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