{ config, pkgs, inputs, ... }: { imports = [ inputs.home-manager.darwinModules.default ../../modules/nix-darwin/system.nix ../../modules/nix-darwin/aerospace.nix ]; nixpkgs.hostPlatform = "aarch64-darwin"; nixpkgs.config.allowUnfree = true; nixpkgs.config.allowBroken = false; nix.nixPath = ["nixpkgs=${inputs.nixpkgs}"]; networking.hostName = "macbook"; nix.settings = { trusted-users = ["mthomson"]; substituters = [ "https://cache.nixos.org" "https://nix-community.cachix.org" ]; trusted-public-keys = [ "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" ]; }; users.users.mthomson = { home = "/Users/mthomson"; }; nix.settings.experimental-features = ["nix-command" "flakes"]; environment.systemPackages = with pkgs; [ man-pages man-pages-posix ]; services = { skhd = { enable = true; skhdConfig = '' cmd - return : kitty ''; }; aerospace = { enable = true; }; }; home-manager = { extraSpecialArgs = {inherit inputs;}; useGlobalPkgs = true; useUserPackages = true; backupFileExtension = "backup"; users = { mthomson = import ./home.nix; }; }; system.stateVersion = 5; # Auto upgrade nix package and the daemon service. services.nix-daemon.enable = true; nix.package = pkgs.nix; }