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 "hardware": {
141 "locked": {
142 "lastModified": 1721839713,
143 "narHash": "sha256-apTv16L9h5ONS2VTPbKEgwAOVmWGku0MsfprjgwBFHo=",
144 "owner": "NixOS",
145 "repo": "nixos-hardware",
146 "rev": "a7432ebaefc9a400dcda399d48b949230378d784",
147 "type": "github"
148 },
149 "original": {
150 "owner": "NixOS",
151 "ref": "master",
152 "repo": "nixos-hardware",
153 "type": "github"
154 }
155 },
156 "home-manager": {
157 "inputs": {
158 "nixpkgs": [
159 "agenix",
160 "nixpkgs"
161 ]
162 },
163 "locked": {
164 "lastModified": 1703113217,
165 "narHash": "sha256-7ulcXOk63TIT2lVDSExj7XzFx09LpdSAPtvgtM7yQPE=",
166 "owner": "nix-community",
167 "repo": "home-manager",
168 "rev": "3bfaacf46133c037bb356193bd2f1765d9dc82c1",
169 "type": "github"
170 },
171 "original": {
172 "owner": "nix-community",
173 "repo": "home-manager",
174 "type": "github"
175 }
176 },
177 "home-manager_2": {
178 "inputs": {
179 "nixpkgs": [
180 "nixpkgs"
181 ]
182 },
183 "locked": {
184 "lastModified": 1720042825,
185 "narHash": "sha256-A0vrUB6x82/jvf17qPCpxaM+ulJnD8YZwH9Ci0BsAzE=",
186 "owner": "nix-community",
187 "repo": "home-manager",
188 "rev": "e1391fb22e18a36f57e6999c7a9f966dc80ac073",
189 "type": "github"
190 },
191 "original": {
192 "owner": "nix-community",
193 "ref": "release-24.05",
194 "repo": "home-manager",
195 "type": "github"
196 }
197 },
198 "hyprland": {
199 "inputs": {
200 "hyprland-protocols": "hyprland-protocols",
201 "hyprlang": "hyprlang",
202 "nixpkgs": [
203 "Hyprnix",
204 "nixpkgs"
205 ],
206 "systems": [
207 "Hyprnix",
208 "systems"
209 ],
210 "wlroots": "wlroots",
211 "xdph": "xdph"
212 },
213 "locked": {
214 "lastModified": 1708870181,
215 "narHash": "sha256-SRgG4MR7GXzZxgP0rMHxIkGp0yLEoVCV50nL8TKe+mA=",
216 "owner": "hyprwm",
217 "repo": "hyprland",
218 "rev": "54a8329936d31537411c7a1a4d1815820b98316a",
219 "type": "github"
220 },
221 "original": {
222 "owner": "hyprwm",
223 "repo": "hyprland",
224 "type": "github"
225 }
226 },
227 "hyprland-contrib": {
228 "inputs": {
229 "nixpkgs": "nixpkgs_4"
230 },
231 "locked": {
232 "lastModified": 1720709712,
233 "narHash": "sha256-78j/cY+AXoMIqqiNc1vWx237EPfpERAcYsb57ABUbwQ=",
234 "owner": "hyprwm",
235 "repo": "contrib",
236 "rev": "65d42dcbfde2229a75ccdb195c318dfe241f9ade",
237 "type": "github"
238 },
239 "original": {
240 "owner": "hyprwm",
241 "repo": "contrib",
242 "type": "github"
243 }
244 },
245 "hyprland-protocols": {
246 "inputs": {
247 "nixpkgs": [
248 "Hyprnix",
249 "hyprland",
250 "nixpkgs"
251 ],
252 "systems": [
253 "Hyprnix",
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 "Hyprnix",
276 "nixpkgs"
277 ],
278 "systems": [
279 "Hyprnix",
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 "Hyprnix",
301 "hyprland-protocols"
302 ],
303 "hyprlang": "hyprlang_2",
304 "nixpkgs": [
305 "Hyprnix",
306 "nixpkgs"
307 ],
308 "systems": [
309 "Hyprnix",
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 "Hyprnix",
331 "hyprland",
332 "nixpkgs"
333 ],
334 "systems": [
335 "Hyprnix",
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 "Hyprnix",
358 "hyprland-xdph",
359 "nixpkgs"
360 ],
361 "systems": "systems_2"
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 "Hyprnix",
381 "nixpkgs"
382 ],
383 "systems": [
384 "Hyprnix",
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": 1717868076,
418 "narHash": "sha256-c83Y9t815Wa34khrux81j8K8ET94ESmCuwORSKm2bQY=",
419 "owner": "nixos",
420 "repo": "nixpkgs",
421 "rev": "cd18e2ae9ab8e2a0a8d715b60c91b54c0ac35ff9",
422 "type": "github"
423 },
424 "original": {
425 "owner": "nixos",
426 "ref": "nixpkgs-unstable",
427 "repo": "nixpkgs",
428 "type": "github"
429 }
430 },
431 "nixpkgs_2": {
432 "locked": {
433 "lastModified": 1697723726,
434 "narHash": "sha256-SaTWPkI8a5xSHX/rrKzUe+/uVNy6zCGMXgoeMb7T9rg=",
435 "owner": "nixos",
436 "repo": "nixpkgs",
437 "rev": "7c9cc5a6e5d38010801741ac830a3f8fd667a7a0",
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": 1703013332,
450 "narHash": "sha256-+tFNwMvlXLbJZXiMHqYq77z/RfmpfpiI3yjL6o/Zo9M=",
451 "owner": "NixOS",
452 "repo": "nixpkgs",
453 "rev": "54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6",
454 "type": "github"
455 },
456 "original": {
457 "owner": "NixOS",
458 "ref": "nixos-unstable",
459 "repo": "nixpkgs",
460 "type": "github"
461 }
462 },
463 "nixpkgs_4": {
464 "locked": {
465 "lastModified": 1712163089,
466 "narHash": "sha256-Um+8kTIrC19vD4/lUCN9/cU9kcOsD1O1m+axJqQPyMM=",
467 "owner": "NixOS",
468 "repo": "nixpkgs",
469 "rev": "fd281bd6b7d3e32ddfa399853946f782553163b5",
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 "Hyprnix": "Hyprnix",
498 "agenix": "agenix",
499 "catppuccin": "catppuccin",
500 "disko": "disko",
501 "hardware": "hardware",
502 "home-manager": "home-manager_2",
503 "hyprland-contrib": "hyprland-contrib",
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": 1689347949,
548 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
549 "owner": "nix-systems",
550 "repo": "default-linux",
551 "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
552 "type": "github"
553 },
554 "original": {
555 "owner": "nix-systems",
556 "repo": "default-linux",
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": 1681028828,
578 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
579 "owner": "nix-systems",
580 "repo": "default",
581 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
582 "type": "github"
583 },
584 "original": {
585 "owner": "nix-systems",
586 "repo": "default",
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 "Hyprnix",
613 "hyprland",
614 "hyprland-protocols"
615 ],
616 "hyprlang": [
617 "Hyprnix",
618 "hyprland",
619 "hyprlang"
620 ],
621 "nixpkgs": [
622 "Hyprnix",
623 "hyprland",
624 "nixpkgs"
625 ],
626 "systems": [
627 "Hyprnix",
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}