my NixOS and nix-darwin config
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 107 lines 2.6 kB view raw
1{ 2 description = "Nyx OS"; 3 4 inputs = { 5 6 nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; 7 8 filaments.url = "github:suri-codes/filaments"; 9 # then reference inputs.filaments.packages.${system}.default 10 11 home-manager = { 12 url = "github:nix-community/home-manager"; 13 inputs.nixpkgs.follows = "nixpkgs"; 14 }; 15 16 darwin = { 17 url = "github:LnL7/nix-darwin"; 18 inputs.nixpkgs.follows = "nixpkgs"; 19 }; 20 21 helix.url = "github:helix-editor/helix"; 22 23 }; 24 25 # Flake outputs 26 outputs = 27 { 28 self, 29 darwin, 30 nixpkgs, 31 helix, 32 filaments, 33 home-manager, 34 ... 35 }@inputs: 36 let 37 overlays = [ 38 39 # sometimes that shit just hangs 40 (final: prev: { 41 direnv = prev.direnv.overrideAttrs (_: { 42 doCheck = false; 43 }); 44 }) 45 ]; 46 in 47 { 48 # `sudo nixos-rebuild switch --flake .#Khaos` 49 nixosConfigurations = { 50 Khaos = nixpkgs.lib.nixosSystem { 51 specialArgs = { 52 inherit inputs; 53 outputs = self; 54 }; 55 modules = [ 56 ./hosts/Khaos 57 home-manager.nixosModules.home-manager 58 { nixpkgs.overlays = overlays; } 59 { 60 home-manager = { 61 useGlobalPkgs = true; 62 useUserPackages = true; 63 users.suri = import ./users/suri/Khaos.nix; 64 backupFileExtension = "backup"; 65 extraSpecialArgs = { 66 # <-- add this 67 helix = helix; 68 filaments = filaments; 69 }; 70 }; 71 } 72 73 ]; 74 }; 75 }; 76 77 # `darwin-rebuild switch --flake .#Daedalus` 78 darwinConfigurations = { 79 Daedalus = darwin.lib.darwinSystem { 80 system = "aarch64-darwin"; 81 specialArgs = { 82 inherit inputs; 83 outputs = self; 84 }; 85 modules = [ 86 ./hosts/Daedalus 87 home-manager.darwinModules.home-manager 88 { nixpkgs.overlays = overlays; } 89 { 90 home-manager = { 91 useGlobalPkgs = true; 92 useUserPackages = true; 93 users.suri = import ./users/suri/Daedalus.nix; 94 backupFileExtension = "backup"; 95 extraSpecialArgs = { 96 # <-- add this 97 helix = helix; 98 filaments = filaments; 99 }; 100 }; 101 } 102 ]; 103 }; 104 }; 105 106 }; 107}