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}