diff options
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 65 |
1 files changed, 38 insertions, 27 deletions
@@ -2,12 +2,12 @@ | |||
2 | description = "nerdypepper's nixos config"; | 2 | description = "nerdypepper's nixos config"; |
3 | 3 | ||
4 | inputs = { | 4 | inputs = { |
5 | nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; | 5 | nixpkgs.url = github:NixOS/nixpkgs/nixpkgs-unstable; |
6 | 6 | ||
7 | nixos-hardware.url = "github:nixos/nixos-hardware"; | 7 | nixos-hardware.url = "github:nixos/nixos-hardware"; |
8 | 8 | ||
9 | home-manager = { | 9 | home-manager = { |
10 | url = "github:nix-community/home-manager"; | 10 | url = github:nix-community/home-manager; |
11 | inputs.nixpkgs.follows = "nixpkgs"; | 11 | inputs.nixpkgs.follows = "nixpkgs"; |
12 | }; | 12 | }; |
13 | 13 | ||
@@ -22,15 +22,24 @@ | |||
22 | }; | 22 | }; |
23 | 23 | ||
24 | vim-colors-plain = { | 24 | vim-colors-plain = { |
25 | url = "git+https://git.peppe.rs/vim/vim-colors-plain"; | 25 | url = "github:oppiliappan/vim-colors-plain"; |
26 | inputs.nixpkgs.follows = "nixpkgs"; | 26 | inputs.nixpkgs.follows = "nixpkgs"; |
27 | }; | 27 | }; |
28 | 28 | ||
29 | flaresolverr = { | 29 | # flaresolverr = { |
30 | url = "git+https://git.peppe.rs/flakes/flaresolverr"; | 30 | # url = "git+https://git.peppe.rs/flakes/flaresolverr"; |
31 | # inputs.nixpkgs.follows = "nixpkgs"; | ||
32 | # }; | ||
33 | |||
34 | niri = { | ||
35 | url = "github:sodiboo/niri-flake"; | ||
31 | inputs.nixpkgs.follows = "nixpkgs"; | 36 | inputs.nixpkgs.follows = "nixpkgs"; |
32 | }; | 37 | }; |
33 | 38 | ||
39 | readit = { | ||
40 | url = "git+https://git.peppe.rs/web/readit"; | ||
41 | }; | ||
42 | |||
34 | }; | 43 | }; |
35 | 44 | ||
36 | outputs = | 45 | outputs = |
@@ -41,7 +50,9 @@ | |||
41 | , prompt | 50 | , prompt |
42 | , better-text-objs | 51 | , better-text-objs |
43 | , vim-colors-plain | 52 | , vim-colors-plain |
44 | , flaresolverr | 53 | # , flaresolverr |
54 | , niri | ||
55 | , readit | ||
45 | , ... | 56 | , ... |
46 | } @ inputs: { | 57 | } @ inputs: { |
47 | 58 | ||
@@ -50,18 +61,20 @@ | |||
50 | prompt = prompt.overlay; | 61 | prompt = prompt.overlay; |
51 | better-text-objs = better-text-objs.overlay; | 62 | better-text-objs = better-text-objs.overlay; |
52 | vim-colors-plain = vim-colors-plain.overlay; | 63 | vim-colors-plain = vim-colors-plain.overlay; |
53 | flaresolverr = flaresolverr.overlays.default; | 64 | # flaresolverr = flaresolverr.overlays.default; |
65 | niri = niri.overlays.niri; | ||
54 | }; | 66 | }; |
55 | 67 | ||
56 | formatter."x86_64-linux" = nixpkgs.legacyPackages."x86_64-linux".nixpkgs-fmt; | 68 | formatter."x86_64-linux" = nixpkgs.legacyPackages."x86_64-linux".nixpkgs-fmt; |
57 | 69 | ||
58 | nixosConfigurations = { | 70 | nixosConfigurations = { |
59 | olive = nixpkgs.lib.nixosSystem { | 71 | |
72 | myrtle = nixpkgs.lib.nixosSystem { | ||
60 | system = "x86_64-linux"; | 73 | system = "x86_64-linux"; |
61 | modules = [ | 74 | modules = [ |
62 | ({ config = { nix.registry.nixpkgs.flake = nixpkgs; }; }) | 75 | ({ config = { nix.registry.nixpkgs.flake = nixpkgs; }; }) |
63 | { | 76 | { |
64 | imports = [ ./hosts/olive/configuration.nix ]; | 77 | imports = [ ./hosts/myrtle/configuration.nix ]; |
65 | _module.args.self = self; | 78 | _module.args.self = self; |
66 | } | 79 | } |
67 | home-manager.nixosModules.home-manager | 80 | home-manager.nixosModules.home-manager |
@@ -69,48 +82,45 @@ | |||
69 | home-manager.useGlobalPkgs = true; | 82 | home-manager.useGlobalPkgs = true; |
70 | home-manager.useUserPackages = true; | 83 | home-manager.useUserPackages = true; |
71 | home-manager.users.np = { | 84 | home-manager.users.np = { |
72 | imports = [ ./home.nix ]; | 85 | imports = [ ./hosts/myrtle/home.nix ]; |
73 | _module.args.self = self; | 86 | _module.args.self = self; |
74 | _module.args.inputs = inputs; | 87 | _module.args.inputs = inputs; |
75 | _module.args.theme = import ./theme; | 88 | _module.args.theme = import ./theme; |
89 | _module.args.font = import ./font.nix; | ||
76 | }; | 90 | }; |
77 | } | 91 | } |
92 | nixos-hardware.nixosModules.asus-battery | ||
78 | ]; | 93 | ]; |
79 | }; | 94 | }; |
80 | 95 | ||
81 | myrtle = nixpkgs.lib.nixosSystem { | 96 | mantis = nixpkgs.lib.nixosSystem { |
82 | system = "x86_64-linux"; | 97 | system = "x86_64-linux"; |
83 | modules = [ | 98 | modules = [ |
84 | ({ config = { nix.registry.nixpkgs.flake = nixpkgs; }; }) | 99 | ({ config = { nix.registry.nixpkgs.flake = nixpkgs; }; }) |
85 | { | 100 | { |
86 | imports = [ ./hosts/myrtle/configuration.nix ]; | 101 | imports = [ ./hosts/mantis/configuration.nix ]; |
87 | _module.args.self = self; | 102 | _module.args.self = self; |
88 | } | 103 | } |
89 | home-manager.nixosModules.home-manager | 104 | home-manager.nixosModules.home-manager |
90 | { | 105 | { |
91 | home-manager.useGlobalPkgs = true; | 106 | home-manager.useGlobalPkgs = true; |
92 | home-manager.useUserPackages = true; | 107 | home-manager.useUserPackages = true; |
93 | home-manager.users.np = { | 108 | home-manager.users.op = { |
94 | imports = [ ./home.nix ]; | 109 | imports = [ ./hosts/mantis/home.nix ]; |
95 | _module.args.self = self; | 110 | _module.args.self = self; |
96 | _module.args.inputs = inputs; | 111 | _module.args.inputs = inputs; |
97 | _module.args.theme = import ./theme; | 112 | _module.args.theme = import ./theme; |
98 | _module.args.font = import ./font.nix; | 113 | _module.args.font = import ./font.nix; |
99 | }; | 114 | }; |
100 | } | 115 | } |
101 | nixos-hardware.nixosModules.asus-battery | ||
102 | ]; | ||
103 | }; | ||
104 | 116 | ||
105 | mantis = nixpkgs.lib.nixosSystem { | 117 | # { |
106 | system = "x86_64-linux"; | 118 | # imports = [niri.nixosModules.niri]; |
107 | modules = [ | 119 | # nixpkgs.overlays = [niri.overlays.niri]; |
108 | ({ config = { nix.registry.nixpkgs.flake = nixpkgs; }; }) | 120 | # programs.niri.enable = true; |
109 | { | 121 | # programs.niri.config = builtins.readFile ./hosts/mantis/niri-config.kdl; |
110 | imports = [ ./hosts/mantis/configuration.nix ]; | 122 | # } |
111 | _module.args.self = self; | 123 | |
112 | } | ||
113 | flaresolverr.nixosModules.default | ||
114 | ]; | 124 | ]; |
115 | }; | 125 | }; |
116 | 126 | ||
@@ -122,7 +132,8 @@ | |||
122 | imports = [ ./hosts/laurel/configuration.nix ]; | 132 | imports = [ ./hosts/laurel/configuration.nix ]; |
123 | _module.args.self = self; | 133 | _module.args.self = self; |
124 | } | 134 | } |
125 | flaresolverr.nixosModules.default | 135 | # flaresolverr.nixosModules.default |
136 | readit.nixosModules.default | ||
126 | ]; | 137 | ]; |
127 | }; | 138 | }; |
128 | 139 | ||