aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix65
1 files changed, 38 insertions, 27 deletions
diff --git a/flake.nix b/flake.nix
index 55ed146..aab11c1 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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