Kieran's opinionated (and probably slightly dumb) nix config
1{
2 "nodes": {
3 "agenix": {
4 "inputs": {
5 "darwin": "darwin",
6 "home-manager": "home-manager",
7 "nixpkgs": "nixpkgs",
8 "systems": "systems"
9 },
10 "locked": {
11 "lastModified": 1720546205,
12 "narHash": "sha256-boCXsjYVxDviyzoEyAk624600f3ZBo/DKtUdvMTpbGY=",
13 "owner": "ryantm",
14 "repo": "agenix",
15 "rev": "de96bd907d5fbc3b14fc33ad37d1b9a3cb15edc6",
16 "type": "github"
17 },
18 "original": {
19 "owner": "ryantm",
20 "repo": "agenix",
21 "type": "github"
22 }
23 },
24 "bird-nix-lib": {
25 "inputs": {
26 "nixpkgs": "nixpkgs_2",
27 "systems": "systems_2"
28 },
29 "locked": {
30 "lastModified": 1718015582,
31 "narHash": "sha256-VzK23WKktlJdTcoOh+rXKhSPYRWkl9ShIZh4tB44UV4=",
32 "owner": "spikespaz",
33 "repo": "bird-nix-lib",
34 "rev": "95948f65ac043078661910cb23a123b4b2b9fb8c",
35 "type": "github"
36 },
37 "original": {
38 "owner": "spikespaz",
39 "repo": "bird-nix-lib",
40 "type": "github"
41 }
42 },
43 "darwin": {
44 "inputs": {
45 "nixpkgs": [
46 "agenix",
47 "nixpkgs"
48 ]
49 },
50 "locked": {
51 "lastModified": 1700795494,
52 "narHash": "sha256-gzGLZSiOhf155FW7262kdHo2YDeugp3VuIFb4/GGng0=",
53 "owner": "lnl7",
54 "repo": "nix-darwin",
55 "rev": "4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d",
56 "type": "github"
57 },
58 "original": {
59 "owner": "lnl7",
60 "ref": "master",
61 "repo": "nix-darwin",
62 "type": "github"
63 }
64 },
65 "disko": {
66 "inputs": {
67 "nixpkgs": [
68 "nixpkgs"
69 ]
70 },
71 "locked": {
72 "lastModified": 1721735625,
73 "narHash": "sha256-4T0FK0b3Q7Dd7oj79M7GhA9+YqKxxGT0iN+h8yqdP7s=",
74 "owner": "nix-community",
75 "repo": "disko",
76 "rev": "4698b1ef375e9c904037e0b2049aa73d39ac1b2d",
77 "type": "github"
78 },
79 "original": {
80 "owner": "nix-community",
81 "repo": "disko",
82 "type": "github"
83 }
84 },
85 "flake-compat": {
86 "flake": false,
87 "locked": {
88 "lastModified": 1696426674,
89 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
90 "owner": "edolstra",
91 "repo": "flake-compat",
92 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
93 "type": "github"
94 },
95 "original": {
96 "owner": "edolstra",
97 "repo": "flake-compat",
98 "type": "github"
99 }
100 },
101 "hardware": {
102 "locked": {
103 "lastModified": 1721754224,
104 "narHash": "sha256-JEVfxzZRo+/zdWKBjHpAUG905SDZL9fmoLJxf9b5CGU=",
105 "owner": "NixOS",
106 "repo": "nixos-hardware",
107 "rev": "405b654893aba16c8014de6a17e84439d3fb8e46",
108 "type": "github"
109 },
110 "original": {
111 "owner": "NixOS",
112 "ref": "master",
113 "repo": "nixos-hardware",
114 "type": "github"
115 }
116 },
117 "home-manager": {
118 "inputs": {
119 "nixpkgs": [
120 "agenix",
121 "nixpkgs"
122 ]
123 },
124 "locked": {
125 "lastModified": 1703113217,
126 "narHash": "sha256-7ulcXOk63TIT2lVDSExj7XzFx09LpdSAPtvgtM7yQPE=",
127 "owner": "nix-community",
128 "repo": "home-manager",
129 "rev": "3bfaacf46133c037bb356193bd2f1765d9dc82c1",
130 "type": "github"
131 },
132 "original": {
133 "owner": "nix-community",
134 "repo": "home-manager",
135 "type": "github"
136 }
137 },
138 "home-manager_2": {
139 "inputs": {
140 "nixpkgs": [
141 "nixpkgs"
142 ]
143 },
144 "locked": {
145 "lastModified": 1719827415,
146 "narHash": "sha256-pvh+1hStXXAZf0sZ1xIJbWGx4u+OGBC1rVx6Wsw0fBw=",
147 "owner": "nix-community",
148 "repo": "home-manager",
149 "rev": "f2e3c19867262dbe84fdfab42467fc8dd83a2005",
150 "type": "github"
151 },
152 "original": {
153 "owner": "nix-community",
154 "ref": "release-23.11",
155 "repo": "home-manager",
156 "type": "github"
157 }
158 },
159 "hyprland": {
160 "inputs": {
161 "hyprland-protocols": "hyprland-protocols",
162 "hyprlang": "hyprlang",
163 "nixpkgs": [
164 "hyprland-nix",
165 "nixpkgs"
166 ],
167 "systems": [
168 "hyprland-nix",
169 "systems"
170 ],
171 "wlroots": "wlroots",
172 "xdph": "xdph"
173 },
174 "locked": {
175 "lastModified": 1708870181,
176 "narHash": "sha256-SRgG4MR7GXzZxgP0rMHxIkGp0yLEoVCV50nL8TKe+mA=",
177 "owner": "hyprwm",
178 "repo": "hyprland",
179 "rev": "54a8329936d31537411c7a1a4d1815820b98316a",
180 "type": "github"
181 },
182 "original": {
183 "owner": "hyprwm",
184 "repo": "hyprland",
185 "type": "github"
186 }
187 },
188 "hyprland-nix": {
189 "inputs": {
190 "bird-nix-lib": "bird-nix-lib",
191 "hyprland": "hyprland",
192 "hyprland-protocols": "hyprland-protocols_2",
193 "hyprland-xdph": "hyprland-xdph",
194 "hyprlang": "hyprlang_3",
195 "nixpkgs": "nixpkgs_3",
196 "systems": "systems_4"
197 },
198 "locked": {
199 "lastModified": 1718089837,
200 "narHash": "sha256-E4Q+ruDcE1S+CrHLwdpB32NvcITKOJWrg9LhMs+/Of0=",
201 "owner": "hyprland-community",
202 "repo": "hyprnix",
203 "rev": "cfb8fb276e605699589c578e27f0ddd8dbba102b",
204 "type": "github"
205 },
206 "original": {
207 "owner": "hyprland-community",
208 "repo": "hyprnix",
209 "type": "github"
210 }
211 },
212 "hyprland-protocols": {
213 "inputs": {
214 "nixpkgs": [
215 "hyprland-nix",
216 "hyprland",
217 "nixpkgs"
218 ],
219 "systems": [
220 "hyprland-nix",
221 "hyprland",
222 "systems"
223 ]
224 },
225 "locked": {
226 "lastModified": 1691753796,
227 "narHash": "sha256-zOEwiWoXk3j3+EoF3ySUJmberFewWlagvewDRuWYAso=",
228 "owner": "hyprwm",
229 "repo": "hyprland-protocols",
230 "rev": "0c2ce70625cb30aef199cb388f99e19a61a6ce03",
231 "type": "github"
232 },
233 "original": {
234 "owner": "hyprwm",
235 "repo": "hyprland-protocols",
236 "type": "github"
237 }
238 },
239 "hyprland-protocols_2": {
240 "inputs": {
241 "nixpkgs": [
242 "hyprland-nix",
243 "nixpkgs"
244 ],
245 "systems": [
246 "hyprland-nix",
247 "systems"
248 ]
249 },
250 "locked": {
251 "lastModified": 1691753796,
252 "narHash": "sha256-zOEwiWoXk3j3+EoF3ySUJmberFewWlagvewDRuWYAso=",
253 "owner": "hyprwm",
254 "repo": "hyprland-protocols",
255 "rev": "0c2ce70625cb30aef199cb388f99e19a61a6ce03",
256 "type": "github"
257 },
258 "original": {
259 "owner": "hyprwm",
260 "repo": "hyprland-protocols",
261 "type": "github"
262 }
263 },
264 "hyprland-xdph": {
265 "inputs": {
266 "hyprland-protocols": [
267 "hyprland-nix",
268 "hyprland-protocols"
269 ],
270 "hyprlang": "hyprlang_2",
271 "nixpkgs": [
272 "hyprland-nix",
273 "nixpkgs"
274 ],
275 "systems": [
276 "hyprland-nix",
277 "systems"
278 ]
279 },
280 "locked": {
281 "lastModified": 1708696469,
282 "narHash": "sha256-shh5wmpeYy3MmsBfkm4f76yPsBDGk6OLYRVG+ARy2F0=",
283 "owner": "hyprwm",
284 "repo": "xdg-desktop-portal-hyprland",
285 "rev": "1b713911c2f12b96c2574474686e4027ac4bf826",
286 "type": "github"
287 },
288 "original": {
289 "owner": "hyprwm",
290 "repo": "xdg-desktop-portal-hyprland",
291 "type": "github"
292 }
293 },
294 "hyprlang": {
295 "inputs": {
296 "nixpkgs": [
297 "hyprland-nix",
298 "hyprland",
299 "nixpkgs"
300 ],
301 "systems": [
302 "hyprland-nix",
303 "hyprland",
304 "systems"
305 ]
306 },
307 "locked": {
308 "lastModified": 1708681732,
309 "narHash": "sha256-ULZZLZ9C33G13IaXLuAc4oTzHUvnATI8Fj2u6gzMfT0=",
310 "owner": "hyprwm",
311 "repo": "hyprlang",
312 "rev": "f4466367ef0a92a6425d482050dc2b8840c0e644",
313 "type": "github"
314 },
315 "original": {
316 "owner": "hyprwm",
317 "repo": "hyprlang",
318 "type": "github"
319 }
320 },
321 "hyprlang_2": {
322 "inputs": {
323 "nixpkgs": [
324 "hyprland-nix",
325 "hyprland-xdph",
326 "nixpkgs"
327 ],
328 "systems": "systems_3"
329 },
330 "locked": {
331 "lastModified": 1708681732,
332 "narHash": "sha256-ULZZLZ9C33G13IaXLuAc4oTzHUvnATI8Fj2u6gzMfT0=",
333 "owner": "hyprwm",
334 "repo": "hyprlang",
335 "rev": "f4466367ef0a92a6425d482050dc2b8840c0e644",
336 "type": "github"
337 },
338 "original": {
339 "owner": "hyprwm",
340 "repo": "hyprlang",
341 "type": "github"
342 }
343 },
344 "hyprlang_3": {
345 "inputs": {
346 "nixpkgs": [
347 "hyprland-nix",
348 "nixpkgs"
349 ],
350 "systems": [
351 "hyprland-nix",
352 "systems"
353 ]
354 },
355 "locked": {
356 "lastModified": 1708787654,
357 "narHash": "sha256-7ACgM3ZuAhPqurXHUvR2nWMRcnmzGGPjLK6q4DSTelI=",
358 "owner": "hyprwm",
359 "repo": "hyprlang",
360 "rev": "0fce791ba2334aca183f2ed42399518947550d0d",
361 "type": "github"
362 },
363 "original": {
364 "owner": "hyprwm",
365 "repo": "hyprlang",
366 "type": "github"
367 }
368 },
369 "nixos-hardware": {
370 "locked": {
371 "lastModified": 1721413321,
372 "narHash": "sha256-0GdiQScDceUrVGbxYpV819LHesK3szHOhJ09e6sgES4=",
373 "path": "/nix/store/r4aydq3av3gh49gw7k0wcp3wdxkll0ni-source",
374 "rev": "ab165a8a6cd12781d76fe9cbccb9e975d0fb634f",
375 "type": "path"
376 },
377 "original": {
378 "id": "nixos-hardware",
379 "type": "indirect"
380 }
381 },
382 "nixpkgs": {
383 "locked": {
384 "lastModified": 1703013332,
385 "narHash": "sha256-+tFNwMvlXLbJZXiMHqYq77z/RfmpfpiI3yjL6o/Zo9M=",
386 "owner": "NixOS",
387 "repo": "nixpkgs",
388 "rev": "54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6",
389 "type": "github"
390 },
391 "original": {
392 "owner": "NixOS",
393 "ref": "nixos-unstable",
394 "repo": "nixpkgs",
395 "type": "github"
396 }
397 },
398 "nixpkgs_2": {
399 "locked": {
400 "lastModified": 1717868076,
401 "narHash": "sha256-c83Y9t815Wa34khrux81j8K8ET94ESmCuwORSKm2bQY=",
402 "owner": "nixos",
403 "repo": "nixpkgs",
404 "rev": "cd18e2ae9ab8e2a0a8d715b60c91b54c0ac35ff9",
405 "type": "github"
406 },
407 "original": {
408 "owner": "nixos",
409 "ref": "nixpkgs-unstable",
410 "repo": "nixpkgs",
411 "type": "github"
412 }
413 },
414 "nixpkgs_3": {
415 "locked": {
416 "lastModified": 1697723726,
417 "narHash": "sha256-SaTWPkI8a5xSHX/rrKzUe+/uVNy6zCGMXgoeMb7T9rg=",
418 "owner": "nixos",
419 "repo": "nixpkgs",
420 "rev": "7c9cc5a6e5d38010801741ac830a3f8fd667a7a0",
421 "type": "github"
422 },
423 "original": {
424 "owner": "nixos",
425 "ref": "nixos-unstable",
426 "repo": "nixpkgs",
427 "type": "github"
428 }
429 },
430 "nixpkgs_4": {
431 "locked": {
432 "lastModified": 1720535198,
433 "narHash": "sha256-zwVvxrdIzralnSbcpghA92tWu2DV2lwv89xZc8MTrbg=",
434 "owner": "nixos",
435 "repo": "nixpkgs",
436 "rev": "205fd4226592cc83fd4c0885a3e4c9c400efabb5",
437 "type": "github"
438 },
439 "original": {
440 "owner": "nixos",
441 "ref": "nixos-23.11",
442 "repo": "nixpkgs",
443 "type": "github"
444 }
445 },
446 "root": {
447 "inputs": {
448 "agenix": "agenix",
449 "disko": "disko",
450 "hardware": "hardware",
451 "home-manager": "home-manager_2",
452 "hyprland-nix": "hyprland-nix",
453 "nixos-hardware": "nixos-hardware",
454 "nixpkgs": "nixpkgs_4",
455 "spicetify-nix": "spicetify-nix"
456 }
457 },
458 "spicetify-nix": {
459 "inputs": {
460 "flake-compat": "flake-compat",
461 "nixpkgs": [
462 "nixpkgs"
463 ]
464 },
465 "locked": {
466 "lastModified": 1721727694,
467 "narHash": "sha256-X3qaEUG5zgJi9G1ceLpjuvlC9euTVNGlnJilfCgWJu4=",
468 "owner": "Gerg-L",
469 "repo": "spicetify-nix",
470 "rev": "597ae057680ac250083166efab806dcc2e47dd6b",
471 "type": "github"
472 },
473 "original": {
474 "owner": "Gerg-L",
475 "repo": "spicetify-nix",
476 "type": "github"
477 }
478 },
479 "systems": {
480 "locked": {
481 "lastModified": 1681028828,
482 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
483 "owner": "nix-systems",
484 "repo": "default",
485 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
486 "type": "github"
487 },
488 "original": {
489 "owner": "nix-systems",
490 "repo": "default",
491 "type": "github"
492 }
493 },
494 "systems_2": {
495 "locked": {
496 "lastModified": 1681028828,
497 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
498 "owner": "nix-systems",
499 "repo": "default",
500 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
501 "type": "github"
502 },
503 "original": {
504 "owner": "nix-systems",
505 "repo": "default",
506 "type": "github"
507 }
508 },
509 "systems_3": {
510 "locked": {
511 "lastModified": 1689347949,
512 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
513 "owner": "nix-systems",
514 "repo": "default-linux",
515 "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
516 "type": "github"
517 },
518 "original": {
519 "owner": "nix-systems",
520 "repo": "default-linux",
521 "type": "github"
522 }
523 },
524 "systems_4": {
525 "locked": {
526 "lastModified": 1689347949,
527 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
528 "owner": "nix-systems",
529 "repo": "default-linux",
530 "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
531 "type": "github"
532 },
533 "original": {
534 "owner": "nix-systems",
535 "repo": "default-linux",
536 "type": "github"
537 }
538 },
539 "wlroots": {
540 "flake": false,
541 "locked": {
542 "host": "gitlab.freedesktop.org",
543 "lastModified": 1708558866,
544 "narHash": "sha256-Mz6hCtommq7RQfcPnxLINigO4RYSNt23HeJHC6mVmWI=",
545 "owner": "wlroots",
546 "repo": "wlroots",
547 "rev": "0cb091f1a2d345f37d2ee445f4ffd04f7f4ec9e5",
548 "type": "gitlab"
549 },
550 "original": {
551 "host": "gitlab.freedesktop.org",
552 "owner": "wlroots",
553 "repo": "wlroots",
554 "rev": "0cb091f1a2d345f37d2ee445f4ffd04f7f4ec9e5",
555 "type": "gitlab"
556 }
557 },
558 "xdph": {
559 "inputs": {
560 "hyprland-protocols": [
561 "hyprland-nix",
562 "hyprland",
563 "hyprland-protocols"
564 ],
565 "hyprlang": [
566 "hyprland-nix",
567 "hyprland",
568 "hyprlang"
569 ],
570 "nixpkgs": [
571 "hyprland-nix",
572 "hyprland",
573 "nixpkgs"
574 ],
575 "systems": [
576 "hyprland-nix",
577 "hyprland",
578 "systems"
579 ]
580 },
581 "locked": {
582 "lastModified": 1708696469,
583 "narHash": "sha256-shh5wmpeYy3MmsBfkm4f76yPsBDGk6OLYRVG+ARy2F0=",
584 "owner": "hyprwm",
585 "repo": "xdg-desktop-portal-hyprland",
586 "rev": "1b713911c2f12b96c2574474686e4027ac4bf826",
587 "type": "github"
588 },
589 "original": {
590 "owner": "hyprwm",
591 "repo": "xdg-desktop-portal-hyprland",
592 "type": "github"
593 }
594 }
595 },
596 "root": "root",
597 "version": 7
598}