Kieran's opinionated (and probably slightly dumb) nix config
1{ 2 "nodes": { 3 "bird-nix-lib": { 4 "inputs": { 5 "nixpkgs": "nixpkgs", 6 "systems": "systems" 7 }, 8 "locked": { 9 "lastModified": 1718015582, 10 "narHash": "sha256-VzK23WKktlJdTcoOh+rXKhSPYRWkl9ShIZh4tB44UV4=", 11 "owner": "spikespaz", 12 "repo": "bird-nix-lib", 13 "rev": "95948f65ac043078661910cb23a123b4b2b9fb8c", 14 "type": "github" 15 }, 16 "original": { 17 "owner": "spikespaz", 18 "repo": "bird-nix-lib", 19 "type": "github" 20 } 21 }, 22 "disko": { 23 "inputs": { 24 "nixpkgs": [ 25 "nixpkgs" 26 ] 27 }, 28 "locked": { 29 "lastModified": 1721612107, 30 "narHash": "sha256-1F2N90WqHV14oIn5RpDfzINj4zMi5gBQOt1BAc34gGM=", 31 "owner": "nix-community", 32 "repo": "disko", 33 "rev": "2f5df5dcceb8473dd5715c4ae92f9b0d5f87fff9", 34 "type": "github" 35 }, 36 "original": { 37 "owner": "nix-community", 38 "repo": "disko", 39 "type": "github" 40 } 41 }, 42 "hardware": { 43 "locked": { 44 "lastModified": 1721413321, 45 "narHash": "sha256-0GdiQScDceUrVGbxYpV819LHesK3szHOhJ09e6sgES4=", 46 "owner": "NixOS", 47 "repo": "nixos-hardware", 48 "rev": "ab165a8a6cd12781d76fe9cbccb9e975d0fb634f", 49 "type": "github" 50 }, 51 "original": { 52 "owner": "NixOS", 53 "ref": "master", 54 "repo": "nixos-hardware", 55 "type": "github" 56 } 57 }, 58 "home-manager": { 59 "inputs": { 60 "nixpkgs": [ 61 "nixpkgs" 62 ] 63 }, 64 "locked": { 65 "lastModified": 1719827415, 66 "narHash": "sha256-pvh+1hStXXAZf0sZ1xIJbWGx4u+OGBC1rVx6Wsw0fBw=", 67 "owner": "nix-community", 68 "repo": "home-manager", 69 "rev": "f2e3c19867262dbe84fdfab42467fc8dd83a2005", 70 "type": "github" 71 }, 72 "original": { 73 "owner": "nix-community", 74 "ref": "release-23.11", 75 "repo": "home-manager", 76 "type": "github" 77 } 78 }, 79 "hyprland": { 80 "inputs": { 81 "hyprland-protocols": "hyprland-protocols", 82 "hyprlang": "hyprlang", 83 "nixpkgs": [ 84 "hyprland-nix", 85 "nixpkgs" 86 ], 87 "systems": [ 88 "hyprland-nix", 89 "systems" 90 ], 91 "wlroots": "wlroots", 92 "xdph": "xdph" 93 }, 94 "locked": { 95 "lastModified": 1708870181, 96 "narHash": "sha256-SRgG4MR7GXzZxgP0rMHxIkGp0yLEoVCV50nL8TKe+mA=", 97 "owner": "hyprwm", 98 "repo": "hyprland", 99 "rev": "54a8329936d31537411c7a1a4d1815820b98316a", 100 "type": "github" 101 }, 102 "original": { 103 "owner": "hyprwm", 104 "repo": "hyprland", 105 "type": "github" 106 } 107 }, 108 "hyprland-nix": { 109 "inputs": { 110 "bird-nix-lib": "bird-nix-lib", 111 "hyprland": "hyprland", 112 "hyprland-protocols": "hyprland-protocols_2", 113 "hyprland-xdph": "hyprland-xdph", 114 "hyprlang": "hyprlang_3", 115 "nixpkgs": "nixpkgs_2", 116 "systems": "systems_3" 117 }, 118 "locked": { 119 "lastModified": 1718089837, 120 "narHash": "sha256-E4Q+ruDcE1S+CrHLwdpB32NvcITKOJWrg9LhMs+/Of0=", 121 "owner": "hyprland-community", 122 "repo": "hyprnix", 123 "rev": "cfb8fb276e605699589c578e27f0ddd8dbba102b", 124 "type": "github" 125 }, 126 "original": { 127 "owner": "hyprland-community", 128 "repo": "hyprnix", 129 "type": "github" 130 } 131 }, 132 "hyprland-protocols": { 133 "inputs": { 134 "nixpkgs": [ 135 "hyprland-nix", 136 "hyprland", 137 "nixpkgs" 138 ], 139 "systems": [ 140 "hyprland-nix", 141 "hyprland", 142 "systems" 143 ] 144 }, 145 "locked": { 146 "lastModified": 1691753796, 147 "narHash": "sha256-zOEwiWoXk3j3+EoF3ySUJmberFewWlagvewDRuWYAso=", 148 "owner": "hyprwm", 149 "repo": "hyprland-protocols", 150 "rev": "0c2ce70625cb30aef199cb388f99e19a61a6ce03", 151 "type": "github" 152 }, 153 "original": { 154 "owner": "hyprwm", 155 "repo": "hyprland-protocols", 156 "type": "github" 157 } 158 }, 159 "hyprland-protocols_2": { 160 "inputs": { 161 "nixpkgs": [ 162 "hyprland-nix", 163 "nixpkgs" 164 ], 165 "systems": [ 166 "hyprland-nix", 167 "systems" 168 ] 169 }, 170 "locked": { 171 "lastModified": 1691753796, 172 "narHash": "sha256-zOEwiWoXk3j3+EoF3ySUJmberFewWlagvewDRuWYAso=", 173 "owner": "hyprwm", 174 "repo": "hyprland-protocols", 175 "rev": "0c2ce70625cb30aef199cb388f99e19a61a6ce03", 176 "type": "github" 177 }, 178 "original": { 179 "owner": "hyprwm", 180 "repo": "hyprland-protocols", 181 "type": "github" 182 } 183 }, 184 "hyprland-xdph": { 185 "inputs": { 186 "hyprland-protocols": [ 187 "hyprland-nix", 188 "hyprland-protocols" 189 ], 190 "hyprlang": "hyprlang_2", 191 "nixpkgs": [ 192 "hyprland-nix", 193 "nixpkgs" 194 ], 195 "systems": [ 196 "hyprland-nix", 197 "systems" 198 ] 199 }, 200 "locked": { 201 "lastModified": 1708696469, 202 "narHash": "sha256-shh5wmpeYy3MmsBfkm4f76yPsBDGk6OLYRVG+ARy2F0=", 203 "owner": "hyprwm", 204 "repo": "xdg-desktop-portal-hyprland", 205 "rev": "1b713911c2f12b96c2574474686e4027ac4bf826", 206 "type": "github" 207 }, 208 "original": { 209 "owner": "hyprwm", 210 "repo": "xdg-desktop-portal-hyprland", 211 "type": "github" 212 } 213 }, 214 "hyprlang": { 215 "inputs": { 216 "nixpkgs": [ 217 "hyprland-nix", 218 "hyprland", 219 "nixpkgs" 220 ], 221 "systems": [ 222 "hyprland-nix", 223 "hyprland", 224 "systems" 225 ] 226 }, 227 "locked": { 228 "lastModified": 1708681732, 229 "narHash": "sha256-ULZZLZ9C33G13IaXLuAc4oTzHUvnATI8Fj2u6gzMfT0=", 230 "owner": "hyprwm", 231 "repo": "hyprlang", 232 "rev": "f4466367ef0a92a6425d482050dc2b8840c0e644", 233 "type": "github" 234 }, 235 "original": { 236 "owner": "hyprwm", 237 "repo": "hyprlang", 238 "type": "github" 239 } 240 }, 241 "hyprlang_2": { 242 "inputs": { 243 "nixpkgs": [ 244 "hyprland-nix", 245 "hyprland-xdph", 246 "nixpkgs" 247 ], 248 "systems": "systems_2" 249 }, 250 "locked": { 251 "lastModified": 1708681732, 252 "narHash": "sha256-ULZZLZ9C33G13IaXLuAc4oTzHUvnATI8Fj2u6gzMfT0=", 253 "owner": "hyprwm", 254 "repo": "hyprlang", 255 "rev": "f4466367ef0a92a6425d482050dc2b8840c0e644", 256 "type": "github" 257 }, 258 "original": { 259 "owner": "hyprwm", 260 "repo": "hyprlang", 261 "type": "github" 262 } 263 }, 264 "hyprlang_3": { 265 "inputs": { 266 "nixpkgs": [ 267 "hyprland-nix", 268 "nixpkgs" 269 ], 270 "systems": [ 271 "hyprland-nix", 272 "systems" 273 ] 274 }, 275 "locked": { 276 "lastModified": 1708787654, 277 "narHash": "sha256-7ACgM3ZuAhPqurXHUvR2nWMRcnmzGGPjLK6q4DSTelI=", 278 "owner": "hyprwm", 279 "repo": "hyprlang", 280 "rev": "0fce791ba2334aca183f2ed42399518947550d0d", 281 "type": "github" 282 }, 283 "original": { 284 "owner": "hyprwm", 285 "repo": "hyprlang", 286 "type": "github" 287 } 288 }, 289 "nixos-hardware": { 290 "locked": { 291 "lastModified": 1721413321, 292 "narHash": "sha256-0GdiQScDceUrVGbxYpV819LHesK3szHOhJ09e6sgES4=", 293 "owner": "NixOS", 294 "repo": "nixos-hardware", 295 "rev": "ab165a8a6cd12781d76fe9cbccb9e975d0fb634f", 296 "type": "github" 297 }, 298 "original": { 299 "id": "nixos-hardware", 300 "type": "indirect" 301 } 302 }, 303 "nixpkgs": { 304 "locked": { 305 "lastModified": 1717868076, 306 "narHash": "sha256-c83Y9t815Wa34khrux81j8K8ET94ESmCuwORSKm2bQY=", 307 "owner": "nixos", 308 "repo": "nixpkgs", 309 "rev": "cd18e2ae9ab8e2a0a8d715b60c91b54c0ac35ff9", 310 "type": "github" 311 }, 312 "original": { 313 "owner": "nixos", 314 "ref": "nixpkgs-unstable", 315 "repo": "nixpkgs", 316 "type": "github" 317 } 318 }, 319 "nixpkgs_2": { 320 "locked": { 321 "lastModified": 1697723726, 322 "narHash": "sha256-SaTWPkI8a5xSHX/rrKzUe+/uVNy6zCGMXgoeMb7T9rg=", 323 "owner": "nixos", 324 "repo": "nixpkgs", 325 "rev": "7c9cc5a6e5d38010801741ac830a3f8fd667a7a0", 326 "type": "github" 327 }, 328 "original": { 329 "owner": "nixos", 330 "ref": "nixos-unstable", 331 "repo": "nixpkgs", 332 "type": "github" 333 } 334 }, 335 "nixpkgs_3": { 336 "locked": { 337 "lastModified": 1720535198, 338 "narHash": "sha256-zwVvxrdIzralnSbcpghA92tWu2DV2lwv89xZc8MTrbg=", 339 "owner": "nixos", 340 "repo": "nixpkgs", 341 "rev": "205fd4226592cc83fd4c0885a3e4c9c400efabb5", 342 "type": "github" 343 }, 344 "original": { 345 "owner": "nixos", 346 "ref": "nixos-23.11", 347 "repo": "nixpkgs", 348 "type": "github" 349 } 350 }, 351 "root": { 352 "inputs": { 353 "disko": "disko", 354 "hardware": "hardware", 355 "home-manager": "home-manager", 356 "hyprland-nix": "hyprland-nix", 357 "nixos-hardware": "nixos-hardware", 358 "nixpkgs": "nixpkgs_3" 359 } 360 }, 361 "systems": { 362 "locked": { 363 "lastModified": 1681028828, 364 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 365 "owner": "nix-systems", 366 "repo": "default", 367 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 368 "type": "github" 369 }, 370 "original": { 371 "owner": "nix-systems", 372 "repo": "default", 373 "type": "github" 374 } 375 }, 376 "systems_2": { 377 "locked": { 378 "lastModified": 1689347949, 379 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", 380 "owner": "nix-systems", 381 "repo": "default-linux", 382 "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", 383 "type": "github" 384 }, 385 "original": { 386 "owner": "nix-systems", 387 "repo": "default-linux", 388 "type": "github" 389 } 390 }, 391 "systems_3": { 392 "locked": { 393 "lastModified": 1689347949, 394 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", 395 "owner": "nix-systems", 396 "repo": "default-linux", 397 "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", 398 "type": "github" 399 }, 400 "original": { 401 "owner": "nix-systems", 402 "repo": "default-linux", 403 "type": "github" 404 } 405 }, 406 "wlroots": { 407 "flake": false, 408 "locked": { 409 "host": "gitlab.freedesktop.org", 410 "lastModified": 1708558866, 411 "narHash": "sha256-Mz6hCtommq7RQfcPnxLINigO4RYSNt23HeJHC6mVmWI=", 412 "owner": "wlroots", 413 "repo": "wlroots", 414 "rev": "0cb091f1a2d345f37d2ee445f4ffd04f7f4ec9e5", 415 "type": "gitlab" 416 }, 417 "original": { 418 "host": "gitlab.freedesktop.org", 419 "owner": "wlroots", 420 "repo": "wlroots", 421 "rev": "0cb091f1a2d345f37d2ee445f4ffd04f7f4ec9e5", 422 "type": "gitlab" 423 } 424 }, 425 "xdph": { 426 "inputs": { 427 "hyprland-protocols": [ 428 "hyprland-nix", 429 "hyprland", 430 "hyprland-protocols" 431 ], 432 "hyprlang": [ 433 "hyprland-nix", 434 "hyprland", 435 "hyprlang" 436 ], 437 "nixpkgs": [ 438 "hyprland-nix", 439 "hyprland", 440 "nixpkgs" 441 ], 442 "systems": [ 443 "hyprland-nix", 444 "hyprland", 445 "systems" 446 ] 447 }, 448 "locked": { 449 "lastModified": 1708696469, 450 "narHash": "sha256-shh5wmpeYy3MmsBfkm4f76yPsBDGk6OLYRVG+ARy2F0=", 451 "owner": "hyprwm", 452 "repo": "xdg-desktop-portal-hyprland", 453 "rev": "1b713911c2f12b96c2574474686e4027ac4bf826", 454 "type": "github" 455 }, 456 "original": { 457 "owner": "hyprwm", 458 "repo": "xdg-desktop-portal-hyprland", 459 "type": "github" 460 } 461 } 462 }, 463 "root": "root", 464 "version": 7 465}