{ 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