summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorvin <git@vineetk.net>2025-01-01 12:01:10 -0500
committervin <git@vineetk.net>2025-01-01 12:01:10 -0500
commitd58963570544b0921a3e6aa09203e99b36d952bf (patch)
treef35ef00d1e6e6db6f57376a55debf77730f6bebb /flake.nix
parent610531670c37084c76033d191e3a267e86f3b46c (diff)
update nixos to 24.11 and try adding stuff from existing imperative config
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix20
1 files changed, 18 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix
index 8269b27..7e4e4cb 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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;