about summary refs log tree commit diff
path: root/platforms/darwin
diff options
context:
space:
mode:
authorPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2020-09-26 11:41:35 +0200
committerPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2020-09-26 11:42:50 +0200
commit8ee6267080f543e9d9e6c90dfa513cee44096e84 (patch)
treefe8bc96c85e6c09de14431a9852f2d9949bfa1bb /platforms/darwin
parent43f903a3334d0bfd50e9cfa64dd5d95faa739d0d (diff)
downloaddots-8ee6267080f543e9d9e6c90dfa513cee44096e84.tar.gz
dots-8ee6267080f543e9d9e6c90dfa513cee44096e84.zip
Add system config
Diffstat (limited to 'platforms/darwin')
-rw-r--r--platforms/darwin/aliases.nix3
-rw-r--r--platforms/darwin/configuration.nix27
2 files changed, 30 insertions, 0 deletions
diff --git a/platforms/darwin/aliases.nix b/platforms/darwin/aliases.nix
new file mode 100644
index 0000000..f7ef00a
--- /dev/null
+++ b/platforms/darwin/aliases.nix
@@ -0,0 +1,3 @@
+{
+  darwin-rebuild = "darwin-rebuild -I darwin-config=$HOME/.config/nixpkgs/platforms/darwin/configuration.nix";
+}
diff --git a/platforms/darwin/configuration.nix b/platforms/darwin/configuration.nix
new file mode 100644
index 0000000..da6e0aa
--- /dev/null
+++ b/platforms/darwin/configuration.nix
@@ -0,0 +1,27 @@
+{ config, pkgs, ... }:
+
+let
+  common-packages = import ../common-packages.nix;
+{
+  # List packages installed in system profile. To search by name, run:
+  # $ nix-env -qaP | grep wget
+  environment.systemPackages = with pkgs; [
+    # Packages
+  ] ++ common-packages;
+
+  # Use a custom configuration.nix location.
+  # $ darwin-rebuild switch -I darwin-config=$HOME/.config/nixpkgs/darwin/configuration.nix
+  environment.darwinConfig = "$HOME/.config/nixpkgs/platforms/darwin/configuration.nix";
+
+  # Auto upgrade nix package and the daemon service.
+  # services.nix-daemon.enable = true;
+  # nix.package = pkgs.nix;
+
+  # Create /etc/bashrc that loads the nix-darwin environment.
+  programs.zsh.enable = true;  # default shell on catalina
+  # programs.fish.enable = true;
+
+  # Used for backwards compatibility, please read the changelog before changing.
+  # $ darwin-rebuild changelog
+  system.stateVersion = 4;
+}