summary refs log tree commit diff stats
path: root/system
diff options
context:
space:
mode:
Diffstat (limited to 'system')
-rw-r--r--system/mba.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/system/mba.nix b/system/mba.nix
new file mode 100644
index 00000000..763c9620
--- /dev/null
+++ b/system/mba.nix
@@ -0,0 +1,44 @@
+{ config, pkgs, ... }:
+
+{
+  imports = [
+    ./settings/darwin.nix
+    ./settings/programs/shell.nix
+  ];
+
+  nixpkgs.config = {
+    allowUnfree = true;
+  };
+
+  networking = {
+    hostName = "mba";
+  };
+
+  # Use a custom configuration.nix location.
+  # $ darwin-rebuild switch -I darwin-config=$HOME/projects/alanpearce.eu/nixfiles/system/mba.nix
+  environment.darwinConfig = "$HOME/projects/alanpearce.eu/nixfiles/system/mba.nix";
+
+  services.activate-system.enable = true;
+
+  # programs.nix-index.enable = true;
+
+  environment.variables.LANG = "en_GB.UTF-8";
+
+  nix.gc = {
+    automatic = true;
+    user = "alan";
+    options = "--max-freed $((25 * 1024**3 - 1024 * $(df -P -k /nix/store | tail -n 1 | awk '{ print $4 }')))";
+  };
+  nix.daemonNiceLevel = 10;
+  nix.daemonIONice = true;
+
+  # Used for backwards compatibility, please read the changelog before changing.
+  # $ darwin-rebuild changelog
+  system.stateVersion = 4;
+
+  # You should generally set this to the total number of logical cores in your system.
+  # $ sysctl -n hw.ncpu
+  nix.maxJobs = 8;
+  nix.buildCores = 4;
+}
+# vim: sw=2 sts=2 expandtab autoindent smarttab