Kieran's opinionated (and probably slightly dumb) nix config
1{
2 "nodes": {
3 "bird-nix-lib": {
4 "inputs": {
5 "nixpkgs": "nixpkgs",
6 "systems": "systems"
7 },
8 "locked": {
9 "lastModified": 1718015582,
10 "narHash": "sha256-VzK23WKktlJdTcoOh+rXKhSPYRWkl9ShIZh4tB44UV4=",
11 "owner": "spikespaz",
12 "repo": "bird-nix-lib",
13 "rev": "95948f65ac043078661910cb23a123b4b2b9fb8c",
14 "type": "github"
15 },
16 "original": {
17 "owner": "spikespaz",
18 "repo": "bird-nix-lib",
19 "type": "github"
20 }
21 },
22 "disko": {
23 "inputs": {
24 "nixpkgs": [
25 "nixpkgs"
26 ]
27 },
28 "locked": {
29 "lastModified": 1721612107,
30 "narHash": "sha256-1F2N90WqHV14oIn5RpDfzINj4zMi5gBQOt1BAc34gGM=",
31 "owner": "nix-community",
32 "repo": "disko",
33 "rev": "2f5df5dcceb8473dd5715c4ae92f9b0d5f87fff9",
34 "type": "github"
35 },
36 "original": {
37 "owner": "nix-community",
38 "repo": "disko",
39 "type": "github"
40 }
41 },
42 "hardware": {
43 "locked": {
44 "lastModified": 1721413321,
45 "narHash": "sha256-0GdiQScDceUrVGbxYpV819LHesK3szHOhJ09e6sgES4=",
46 "owner": "NixOS",
47 "repo": "nixos-hardware",
48 "rev": "ab165a8a6cd12781d76fe9cbccb9e975d0fb634f",
49 "type": "github"
50 },
51 "original": {
52 "owner": "NixOS",
53 "ref": "master",
54 "repo": "nixos-hardware",
55 "type": "github"
56 }
57 },
58 "home-manager": {
59 "inputs": {
60 "nixpkgs": [
61 "nixpkgs"
62 ]
63 },
64 "locked": {
65 "lastModified": 1719827415,
66 "narHash": "sha256-pvh+1hStXXAZf0sZ1xIJbWGx4u+OGBC1rVx6Wsw0fBw=",
67 "owner": "nix-community",
68 "repo": "home-manager",
69 "rev": "f2e3c19867262dbe84fdfab42467fc8dd83a2005",
70 "type": "github"
71 },
72 "original": {
73 "owner": "nix-community",
74 "ref": "release-23.11",
75 "repo": "home-manager",
76 "type": "github"
77 }
78 },
79 "hyprland": {
80 "inputs": {
81 "hyprland-protocols": "hyprland-protocols",
82 "hyprlang": "hyprlang",
83 "nixpkgs": [
84 "hyprland-nix",
85 "nixpkgs"
86 ],
87 "systems": [
88 "hyprland-nix",
89 "systems"
90 ],
91 "wlroots": "wlroots",
92 "xdph": "xdph"
93 },
94 "locked": {
95 "lastModified": 1708870181,
96 "narHash": "sha256-SRgG4MR7GXzZxgP0rMHxIkGp0yLEoVCV50nL8TKe+mA=",
97 "owner": "hyprwm",
98 "repo": "hyprland",
99 "rev": "54a8329936d31537411c7a1a4d1815820b98316a",
100 "type": "github"
101 },
102 "original": {
103 "owner": "hyprwm",
104 "repo": "hyprland",
105 "type": "github"
106 }
107 },
108 "hyprland-nix": {
109 "inputs": {
110 "bird-nix-lib": "bird-nix-lib",
111 "hyprland": "hyprland",
112 "hyprland-protocols": "hyprland-protocols_2",
113 "hyprland-xdph": "hyprland-xdph",
114 "hyprlang": "hyprlang_3",
115 "nixpkgs": "nixpkgs_2",
116 "systems": "systems_3"
117 },
118 "locked": {
119 "lastModified": 1718089837,
120 "narHash": "sha256-E4Q+ruDcE1S+CrHLwdpB32NvcITKOJWrg9LhMs+/Of0=",
121 "owner": "hyprland-community",
122 "repo": "hyprnix",
123 "rev": "cfb8fb276e605699589c578e27f0ddd8dbba102b",
124 "type": "github"
125 },
126 "original": {
127 "owner": "hyprland-community",
128 "repo": "hyprnix",
129 "type": "github"
130 }
131 },
132 "hyprland-protocols": {
133 "inputs": {
134 "nixpkgs": [
135 "hyprland-nix",
136 "hyprland",
137 "nixpkgs"
138 ],
139 "systems": [
140 "hyprland-nix",
141 "hyprland",
142 "systems"
143 ]
144 },
145 "locked": {
146 "lastModified": 1691753796,
147 "narHash": "sha256-zOEwiWoXk3j3+EoF3ySUJmberFewWlagvewDRuWYAso=",
148 "owner": "hyprwm",
149 "repo": "hyprland-protocols",
150 "rev": "0c2ce70625cb30aef199cb388f99e19a61a6ce03",
151 "type": "github"
152 },
153 "original": {
154 "owner": "hyprwm",
155 "repo": "hyprland-protocols",
156 "type": "github"
157 }
158 },
159 "hyprland-protocols_2": {
160 "inputs": {
161 "nixpkgs": [
162 "hyprland-nix",
163 "nixpkgs"
164 ],
165 "systems": [
166 "hyprland-nix",
167 "systems"
168 ]
169 },
170 "locked": {
171 "lastModified": 1691753796,
172 "narHash": "sha256-zOEwiWoXk3j3+EoF3ySUJmberFewWlagvewDRuWYAso=",
173 "owner": "hyprwm",
174 "repo": "hyprland-protocols",
175 "rev": "0c2ce70625cb30aef199cb388f99e19a61a6ce03",
176 "type": "github"
177 },
178 "original": {
179 "owner": "hyprwm",
180 "repo": "hyprland-protocols",
181 "type": "github"
182 }
183 },
184 "hyprland-xdph": {
185 "inputs": {
186 "hyprland-protocols": [
187 "hyprland-nix",
188 "hyprland-protocols"
189 ],
190 "hyprlang": "hyprlang_2",
191 "nixpkgs": [
192 "hyprland-nix",
193 "nixpkgs"
194 ],
195 "systems": [
196 "hyprland-nix",
197 "systems"
198 ]
199 },
200 "locked": {
201 "lastModified": 1708696469,
202 "narHash": "sha256-shh5wmpeYy3MmsBfkm4f76yPsBDGk6OLYRVG+ARy2F0=",
203 "owner": "hyprwm",
204 "repo": "xdg-desktop-portal-hyprland",
205 "rev": "1b713911c2f12b96c2574474686e4027ac4bf826",
206 "type": "github"
207 },
208 "original": {
209 "owner": "hyprwm",
210 "repo": "xdg-desktop-portal-hyprland",
211 "type": "github"
212 }
213 },
214 "hyprlang": {
215 "inputs": {
216 "nixpkgs": [
217 "hyprland-nix",
218 "hyprland",
219 "nixpkgs"
220 ],
221 "systems": [
222 "hyprland-nix",
223 "hyprland",
224 "systems"
225 ]
226 },
227 "locked": {
228 "lastModified": 1708681732,
229 "narHash": "sha256-ULZZLZ9C33G13IaXLuAc4oTzHUvnATI8Fj2u6gzMfT0=",
230 "owner": "hyprwm",
231 "repo": "hyprlang",
232 "rev": "f4466367ef0a92a6425d482050dc2b8840c0e644",
233 "type": "github"
234 },
235 "original": {
236 "owner": "hyprwm",
237 "repo": "hyprlang",
238 "type": "github"
239 }
240 },
241 "hyprlang_2": {
242 "inputs": {
243 "nixpkgs": [
244 "hyprland-nix",
245 "hyprland-xdph",
246 "nixpkgs"
247 ],
248 "systems": "systems_2"
249 },
250 "locked": {
251 "lastModified": 1708681732,
252 "narHash": "sha256-ULZZLZ9C33G13IaXLuAc4oTzHUvnATI8Fj2u6gzMfT0=",
253 "owner": "hyprwm",
254 "repo": "hyprlang",
255 "rev": "f4466367ef0a92a6425d482050dc2b8840c0e644",
256 "type": "github"
257 },
258 "original": {
259 "owner": "hyprwm",
260 "repo": "hyprlang",
261 "type": "github"
262 }
263 },
264 "hyprlang_3": {
265 "inputs": {
266 "nixpkgs": [
267 "hyprland-nix",
268 "nixpkgs"
269 ],
270 "systems": [
271 "hyprland-nix",
272 "systems"
273 ]
274 },
275 "locked": {
276 "lastModified": 1708787654,
277 "narHash": "sha256-7ACgM3ZuAhPqurXHUvR2nWMRcnmzGGPjLK6q4DSTelI=",
278 "owner": "hyprwm",
279 "repo": "hyprlang",
280 "rev": "0fce791ba2334aca183f2ed42399518947550d0d",
281 "type": "github"
282 },
283 "original": {
284 "owner": "hyprwm",
285 "repo": "hyprlang",
286 "type": "github"
287 }
288 },
289 "nixos-hardware": {
290 "locked": {
291 "lastModified": 1721413321,
292 "narHash": "sha256-0GdiQScDceUrVGbxYpV819LHesK3szHOhJ09e6sgES4=",
293 "owner": "NixOS",
294 "repo": "nixos-hardware",
295 "rev": "ab165a8a6cd12781d76fe9cbccb9e975d0fb634f",
296 "type": "github"
297 },
298 "original": {
299 "id": "nixos-hardware",
300 "type": "indirect"
301 }
302 },
303 "nixpkgs": {
304 "locked": {
305 "lastModified": 1717868076,
306 "narHash": "sha256-c83Y9t815Wa34khrux81j8K8ET94ESmCuwORSKm2bQY=",
307 "owner": "nixos",
308 "repo": "nixpkgs",
309 "rev": "cd18e2ae9ab8e2a0a8d715b60c91b54c0ac35ff9",
310 "type": "github"
311 },
312 "original": {
313 "owner": "nixos",
314 "ref": "nixpkgs-unstable",
315 "repo": "nixpkgs",
316 "type": "github"
317 }
318 },
319 "nixpkgs_2": {
320 "locked": {
321 "lastModified": 1697723726,
322 "narHash": "sha256-SaTWPkI8a5xSHX/rrKzUe+/uVNy6zCGMXgoeMb7T9rg=",
323 "owner": "nixos",
324 "repo": "nixpkgs",
325 "rev": "7c9cc5a6e5d38010801741ac830a3f8fd667a7a0",
326 "type": "github"
327 },
328 "original": {
329 "owner": "nixos",
330 "ref": "nixos-unstable",
331 "repo": "nixpkgs",
332 "type": "github"
333 }
334 },
335 "nixpkgs_3": {
336 "locked": {
337 "lastModified": 1720535198,
338 "narHash": "sha256-zwVvxrdIzralnSbcpghA92tWu2DV2lwv89xZc8MTrbg=",
339 "owner": "nixos",
340 "repo": "nixpkgs",
341 "rev": "205fd4226592cc83fd4c0885a3e4c9c400efabb5",
342 "type": "github"
343 },
344 "original": {
345 "owner": "nixos",
346 "ref": "nixos-23.11",
347 "repo": "nixpkgs",
348 "type": "github"
349 }
350 },
351 "root": {
352 "inputs": {
353 "disko": "disko",
354 "hardware": "hardware",
355 "home-manager": "home-manager",
356 "hyprland-nix": "hyprland-nix",
357 "nixos-hardware": "nixos-hardware",
358 "nixpkgs": "nixpkgs_3"
359 }
360 },
361 "systems": {
362 "locked": {
363 "lastModified": 1681028828,
364 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
365 "owner": "nix-systems",
366 "repo": "default",
367 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
368 "type": "github"
369 },
370 "original": {
371 "owner": "nix-systems",
372 "repo": "default",
373 "type": "github"
374 }
375 },
376 "systems_2": {
377 "locked": {
378 "lastModified": 1689347949,
379 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
380 "owner": "nix-systems",
381 "repo": "default-linux",
382 "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
383 "type": "github"
384 },
385 "original": {
386 "owner": "nix-systems",
387 "repo": "default-linux",
388 "type": "github"
389 }
390 },
391 "systems_3": {
392 "locked": {
393 "lastModified": 1689347949,
394 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
395 "owner": "nix-systems",
396 "repo": "default-linux",
397 "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
398 "type": "github"
399 },
400 "original": {
401 "owner": "nix-systems",
402 "repo": "default-linux",
403 "type": "github"
404 }
405 },
406 "wlroots": {
407 "flake": false,
408 "locked": {
409 "host": "gitlab.freedesktop.org",
410 "lastModified": 1708558866,
411 "narHash": "sha256-Mz6hCtommq7RQfcPnxLINigO4RYSNt23HeJHC6mVmWI=",
412 "owner": "wlroots",
413 "repo": "wlroots",
414 "rev": "0cb091f1a2d345f37d2ee445f4ffd04f7f4ec9e5",
415 "type": "gitlab"
416 },
417 "original": {
418 "host": "gitlab.freedesktop.org",
419 "owner": "wlroots",
420 "repo": "wlroots",
421 "rev": "0cb091f1a2d345f37d2ee445f4ffd04f7f4ec9e5",
422 "type": "gitlab"
423 }
424 },
425 "xdph": {
426 "inputs": {
427 "hyprland-protocols": [
428 "hyprland-nix",
429 "hyprland",
430 "hyprland-protocols"
431 ],
432 "hyprlang": [
433 "hyprland-nix",
434 "hyprland",
435 "hyprlang"
436 ],
437 "nixpkgs": [
438 "hyprland-nix",
439 "hyprland",
440 "nixpkgs"
441 ],
442 "systems": [
443 "hyprland-nix",
444 "hyprland",
445 "systems"
446 ]
447 },
448 "locked": {
449 "lastModified": 1708696469,
450 "narHash": "sha256-shh5wmpeYy3MmsBfkm4f76yPsBDGk6OLYRVG+ARy2F0=",
451 "owner": "hyprwm",
452 "repo": "xdg-desktop-portal-hyprland",
453 "rev": "1b713911c2f12b96c2574474686e4027ac4bf826",
454 "type": "github"
455 },
456 "original": {
457 "owner": "hyprwm",
458 "repo": "xdg-desktop-portal-hyprland",
459 "type": "github"
460 }
461 }
462 },
463 "root": "root",
464 "version": 7
465}