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