diff options
| author | vin <git@vineetk.net> | 2025-01-01 12:01:10 -0500 |
|---|---|---|
| committer | vin <git@vineetk.net> | 2025-01-01 12:01:10 -0500 |
| commit | d58963570544b0921a3e6aa09203e99b36d952bf (patch) | |
| tree | f35ef00d1e6e6db6f57376a55debf77730f6bebb /flake.nix | |
| parent | 610531670c37084c76033d191e3a267e86f3b46c (diff) | |
update nixos to 24.11 and try adding stuff from existing imperative config
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 20 |
1 files changed, 18 insertions, 2 deletions
| @@ -2,10 +2,10 @@ | |||
| 2 | description = "my nixos configuration"; | 2 | description = "my nixos configuration"; |
| 3 | 3 | ||
| 4 | inputs = { | 4 | inputs = { |
| 5 | nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05"; | 5 | nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11"; |
| 6 | 6 | ||
| 7 | home-manager = { | 7 | home-manager = { |
| 8 | url = "github:nix-community/home-manager/release-24.05"; | 8 | url = "github:nix-community/home-manager/release-24.11"; |
| 9 | inputs.nixpkgs.follows = "nixpkgs"; | 9 | inputs.nixpkgs.follows = "nixpkgs"; |
| 10 | }; | 10 | }; |
| 11 | 11 | ||
| @@ -18,11 +18,27 @@ | |||
| 18 | outputs = { self, home-manager, nixpkgs, everblush-gtk, ... }@inputs: { | 18 | outputs = { self, home-manager, nixpkgs, everblush-gtk, ... }@inputs: { |
| 19 | # TODO: deduplicate this | 19 | # TODO: deduplicate this |
| 20 | nixosConfigurations = { | 20 | nixosConfigurations = { |
| 21 | demiurge = nixpkgs.lib.nixosSystem { | ||
| 22 | system = "x86_64-linux"; | ||
| 23 | specialArgs = inputs; | ||
| 24 | modules = [ | ||
| 25 | ./hosts/demiurge | ||
| 26 | |||
| 27 | home-manager.nixosModules.home-manager { | ||
| 28 | home-manager.extraSpecialArgs = { inherit inputs; }; | ||
| 29 | home-manager.useGlobalPkgs = true; | ||
| 30 | home-manager.useUserPackages = true; | ||
| 31 | home-manager.users.vin = import ./home.nix; | ||
| 32 | } | ||
| 33 | ]; | ||
| 34 | }; | ||
| 35 | |||
| 21 | lappy = nixpkgs.lib.nixosSystem { | 36 | lappy = nixpkgs.lib.nixosSystem { |
| 22 | system = "x86_64-linux"; | 37 | system = "x86_64-linux"; |
| 23 | specialArgs = inputs; | 38 | specialArgs = inputs; |
| 24 | modules = [ | 39 | modules = [ |
| 25 | ./hosts/lappy | 40 | ./hosts/lappy |
| 41 | |||
| 26 | home-manager.nixosModules.home-manager { | 42 | home-manager.nixosModules.home-manager { |
| 27 | home-manager.extraSpecialArgs = { inherit inputs; }; | 43 | home-manager.extraSpecialArgs = { inherit inputs; }; |
| 28 | home-manager.useGlobalPkgs = true; | 44 | home-manager.useGlobalPkgs = true; |
