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