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}