Nix configurations for my personal machines (Linux & macOS)
1{ 2 "nodes": { 3 "denix": { 4 "inputs": { 5 "home-manager": [ 6 "home-manager" 7 ], 8 "nix-darwin": "nix-darwin", 9 "nixpkgs": [ 10 "nixpkgs" 11 ], 12 "nixpkgs-lib": "nixpkgs-lib", 13 "pre-commit-hooks": "pre-commit-hooks" 14 }, 15 "locked": { 16 "lastModified": 1749889036, 17 "narHash": "sha256-sLj+y810h3a02G/b5pj6J9Uj1fWw3xGgl6LkCLr5UQw=", 18 "owner": "yunfachi", 19 "repo": "denix", 20 "rev": "9f6b0cb1c5bfb1bed685b9d953b2a9779ccaa3a0", 21 "type": "github" 22 }, 23 "original": { 24 "owner": "yunfachi", 25 "repo": "denix", 26 "type": "github" 27 } 28 }, 29 "flake-compat": { 30 "flake": false, 31 "locked": { 32 "lastModified": 1696426674, 33 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 34 "owner": "edolstra", 35 "repo": "flake-compat", 36 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 37 "type": "github" 38 }, 39 "original": { 40 "owner": "edolstra", 41 "repo": "flake-compat", 42 "type": "github" 43 } 44 }, 45 "flake-utils": { 46 "inputs": { 47 "systems": "systems" 48 }, 49 "locked": { 50 "lastModified": 1731533236, 51 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 52 "owner": "numtide", 53 "repo": "flake-utils", 54 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 55 "type": "github" 56 }, 57 "original": { 58 "owner": "numtide", 59 "repo": "flake-utils", 60 "type": "github" 61 } 62 }, 63 "flake-utils_2": { 64 "inputs": { 65 "systems": "systems_2" 66 }, 67 "locked": { 68 "lastModified": 1726560853, 69 "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", 70 "owner": "numtide", 71 "repo": "flake-utils", 72 "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", 73 "type": "github" 74 }, 75 "original": { 76 "owner": "numtide", 77 "repo": "flake-utils", 78 "type": "github" 79 } 80 }, 81 "flake-utils_3": { 82 "inputs": { 83 "systems": "systems_3" 84 }, 85 "locked": { 86 "lastModified": 1731533236, 87 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 88 "owner": "numtide", 89 "repo": "flake-utils", 90 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 91 "type": "github" 92 }, 93 "original": { 94 "owner": "numtide", 95 "repo": "flake-utils", 96 "type": "github" 97 } 98 }, 99 "flakey-profile": { 100 "locked": { 101 "lastModified": 1712898590, 102 "narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=", 103 "owner": "lf-", 104 "repo": "flakey-profile", 105 "rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d", 106 "type": "github" 107 }, 108 "original": { 109 "owner": "lf-", 110 "repo": "flakey-profile", 111 "type": "github" 112 } 113 }, 114 "gitignore": { 115 "inputs": { 116 "nixpkgs": [ 117 "denix", 118 "pre-commit-hooks", 119 "nixpkgs" 120 ] 121 }, 122 "locked": { 123 "lastModified": 1709087332, 124 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", 125 "owner": "hercules-ci", 126 "repo": "gitignore.nix", 127 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", 128 "type": "github" 129 }, 130 "original": { 131 "owner": "hercules-ci", 132 "repo": "gitignore.nix", 133 "type": "github" 134 } 135 }, 136 "home-manager": { 137 "inputs": { 138 "nixpkgs": [ 139 "nixpkgs" 140 ] 141 }, 142 "locked": { 143 "lastModified": 1750304462, 144 "narHash": "sha256-Mj5t4yX05/rXnRqJkpoLZTWqgStB88Mr/fegTRqyiWc=", 145 "owner": "nix-community", 146 "repo": "home-manager", 147 "rev": "863842639722dd12ae9e37ca83bcb61a63b36f6c", 148 "type": "github" 149 }, 150 "original": { 151 "owner": "nix-community", 152 "repo": "home-manager", 153 "type": "github" 154 } 155 }, 156 "iosevka-solai": { 157 "inputs": { 158 "flake-utils": "flake-utils", 159 "nixpkgs": [ 160 "nixpkgs" 161 ] 162 }, 163 "locked": { 164 "lastModified": 1736719901, 165 "narHash": "sha256-RRLB4qzIoaDFou/HXszcZ1EqGeK8kWxm7jp+2wAqMjo=", 166 "owner": "ovyerus", 167 "repo": "iosevka-solai", 168 "rev": "a47a91a53734adb518ab74443c92d76971ecc54b", 169 "type": "github" 170 }, 171 "original": { 172 "owner": "ovyerus", 173 "repo": "iosevka-solai", 174 "type": "github" 175 } 176 }, 177 "lix": { 178 "flake": false, 179 "locked": { 180 "lastModified": 1729298361, 181 "narHash": "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=", 182 "rev": "ad9d06f7838a25beec425ff406fe68721fef73be", 183 "type": "tarball", 184 "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ad9d06f7838a25beec425ff406fe68721fef73be.tar.gz?rev=ad9d06f7838a25beec425ff406fe68721fef73be" 185 }, 186 "original": { 187 "type": "tarball", 188 "url": "https://git.lix.systems/lix-project/lix/archive/2.91.1.tar.gz" 189 } 190 }, 191 "lix-module": { 192 "inputs": { 193 "flake-utils": "flake-utils_2", 194 "flakey-profile": "flakey-profile", 195 "lix": "lix", 196 "nixpkgs": [ 197 "nixpkgs" 198 ] 199 }, 200 "locked": { 201 "lastModified": 1732605668, 202 "narHash": "sha256-DN5/166jhiiAW0Uw6nueXaGTueVxhfZISAkoxasmz/g=", 203 "rev": "f19bd752910bbe3a861c9cad269bd078689d50fe", 204 "type": "tarball", 205 "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/f19bd752910bbe3a861c9cad269bd078689d50fe.tar.gz" 206 }, 207 "original": { 208 "type": "tarball", 209 "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1-2.tar.gz" 210 } 211 }, 212 "niri-flake": { 213 "inputs": { 214 "niri-stable": "niri-stable", 215 "niri-unstable": "niri-unstable", 216 "nixpkgs": [ 217 "nixpkgs" 218 ], 219 "nixpkgs-stable": "nixpkgs-stable", 220 "xwayland-satellite-stable": "xwayland-satellite-stable", 221 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 222 }, 223 "locked": { 224 "lastModified": 1750339466, 225 "narHash": "sha256-lX8iwxjvubzEwSR2THa4HgwN6e+9ZZUs4dyAEMds33g=", 226 "owner": "sodiboo", 227 "repo": "niri-flake", 228 "rev": "c7a546d233748e8af0b5747b9130f49d06fdf871", 229 "type": "github" 230 }, 231 "original": { 232 "owner": "sodiboo", 233 "repo": "niri-flake", 234 "type": "github" 235 } 236 }, 237 "niri-stable": { 238 "flake": false, 239 "locked": { 240 "lastModified": 1748151941, 241 "narHash": "sha256-z4viQZLgC2bIJ3VrzQnR+q2F3gAOEQpU1H5xHtX/2fs=", 242 "owner": "YaLTeR", 243 "repo": "niri", 244 "rev": "8ba57fcf25d2fc9565131684a839d58703f1dae7", 245 "type": "github" 246 }, 247 "original": { 248 "owner": "YaLTeR", 249 "ref": "v25.05.1", 250 "repo": "niri", 251 "type": "github" 252 } 253 }, 254 "niri-unstable": { 255 "flake": false, 256 "locked": { 257 "lastModified": 1750334747, 258 "narHash": "sha256-nsD1Z6vVP2Hhdgrd0uYHacre2+NhaH/53TFRXn6pRcs=", 259 "owner": "YaLTeR", 260 "repo": "niri", 261 "rev": "e0b0b04b445f7044f383e50104f861e632e1c905", 262 "type": "github" 263 }, 264 "original": { 265 "owner": "YaLTeR", 266 "repo": "niri", 267 "type": "github" 268 } 269 }, 270 "nix-darwin": { 271 "inputs": { 272 "nixpkgs": [ 273 "denix", 274 "nixpkgs" 275 ] 276 }, 277 "locked": { 278 "lastModified": 1746254942, 279 "narHash": "sha256-Y062AuRx6l+TJNX8wxZcT59SSLsqD9EedAY0mqgTtQE=", 280 "owner": "nix-darwin", 281 "repo": "nix-darwin", 282 "rev": "760a11c87009155afa0140d55c40e7c336d62d7a", 283 "type": "github" 284 }, 285 "original": { 286 "owner": "nix-darwin", 287 "repo": "nix-darwin", 288 "type": "github" 289 } 290 }, 291 "nix-darwin_2": { 292 "inputs": { 293 "nixpkgs": [ 294 "nixpkgs" 295 ] 296 }, 297 "locked": { 298 "lastModified": 1750325256, 299 "narHash": "sha256-vvlxGz/waqJ3TGqM/iqXbnEc7/R1qnEXmaBiPaQ1RE0=", 300 "owner": "LnL7", 301 "repo": "nix-darwin", 302 "rev": "0d71cbf88d63e938b37b85b3bf8b238bcf7b39b9", 303 "type": "github" 304 }, 305 "original": { 306 "owner": "LnL7", 307 "repo": "nix-darwin", 308 "type": "github" 309 } 310 }, 311 "nix-index-database": { 312 "inputs": { 313 "nixpkgs": [ 314 "nixpkgs" 315 ] 316 }, 317 "locked": { 318 "lastModified": 1749960154, 319 "narHash": "sha256-EWlr9MZDd+GoGtZB4QsDzaLyaDQPGnRY03MFp6u2wSg=", 320 "owner": "nix-community", 321 "repo": "nix-index-database", 322 "rev": "424a40050cdc5f494ec45e46462d288f08c64475", 323 "type": "github" 324 }, 325 "original": { 326 "owner": "nix-community", 327 "repo": "nix-index-database", 328 "type": "github" 329 } 330 }, 331 "nix-vscode-extensions": { 332 "inputs": { 333 "flake-utils": "flake-utils_3", 334 "nixpkgs": "nixpkgs_2" 335 }, 336 "locked": { 337 "lastModified": 1750298804, 338 "narHash": "sha256-GEp1QwoQ7qQPYuOm5cGb3f5FZSlVwbw86KUrHlLbI2E=", 339 "owner": "nix-community", 340 "repo": "nix-vscode-extensions", 341 "rev": "7b962ab252cecf0b88ae621e1986899e20a4ead3", 342 "type": "github" 343 }, 344 "original": { 345 "owner": "nix-community", 346 "repo": "nix-vscode-extensions", 347 "type": "github" 348 } 349 }, 350 "nixpkgs": { 351 "locked": { 352 "lastModified": 1749213349, 353 "narHash": "sha256-UAaWOyQhdp7nXzsbmLVC67fo+QetzoTm9hsPf9X3yr4=", 354 "owner": "NixOS", 355 "repo": "nixpkgs", 356 "rev": "a4ff0e3c64846abea89662bfbacf037ef4b34207", 357 "type": "github" 358 }, 359 "original": { 360 "owner": "NixOS", 361 "ref": "nixpkgs-unstable", 362 "repo": "nixpkgs", 363 "type": "github" 364 } 365 }, 366 "nixpkgs-lib": { 367 "locked": { 368 "lastModified": 1749345370, 369 "narHash": "sha256-w2J8aeSsMT6v6xAokr076vSCDHs5LRi2JkTUyNsEl4o=", 370 "owner": "nix-community", 371 "repo": "nixpkgs.lib", 372 "rev": "2a3d74c76852805ec8eba6dd52350e85e75805ec", 373 "type": "github" 374 }, 375 "original": { 376 "owner": "nix-community", 377 "repo": "nixpkgs.lib", 378 "type": "github" 379 } 380 }, 381 "nixpkgs-stable": { 382 "locked": { 383 "lastModified": 1750133334, 384 "narHash": "sha256-urV51uWH7fVnhIvsZIELIYalMYsyr2FCalvlRTzqWRw=", 385 "owner": "NixOS", 386 "repo": "nixpkgs", 387 "rev": "36ab78dab7da2e4e27911007033713bab534187b", 388 "type": "github" 389 }, 390 "original": { 391 "owner": "NixOS", 392 "ref": "nixos-25.05", 393 "repo": "nixpkgs", 394 "type": "github" 395 } 396 }, 397 "nixpkgs_2": { 398 "locked": { 399 "lastModified": 1744868846, 400 "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=", 401 "owner": "NixOS", 402 "repo": "nixpkgs", 403 "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c", 404 "type": "github" 405 }, 406 "original": { 407 "owner": "NixOS", 408 "repo": "nixpkgs", 409 "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c", 410 "type": "github" 411 } 412 }, 413 "nixpkgs_3": { 414 "locked": { 415 "lastModified": 1750134718, 416 "narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=", 417 "owner": "nixos", 418 "repo": "nixpkgs", 419 "rev": "9e83b64f727c88a7711a2c463a7b16eedb69a84c", 420 "type": "github" 421 }, 422 "original": { 423 "owner": "nixos", 424 "ref": "nixos-unstable", 425 "repo": "nixpkgs", 426 "type": "github" 427 } 428 }, 429 "pre-commit-hooks": { 430 "inputs": { 431 "flake-compat": "flake-compat", 432 "gitignore": "gitignore", 433 "nixpkgs": "nixpkgs" 434 }, 435 "locked": { 436 "lastModified": 1746537231, 437 "narHash": "sha256-Wb2xeSyOsCoTCTj7LOoD6cdKLEROyFAArnYoS+noCWo=", 438 "owner": "cachix", 439 "repo": "git-hooks.nix", 440 "rev": "fa466640195d38ec97cf0493d6d6882bc4d14969", 441 "type": "github" 442 }, 443 "original": { 444 "owner": "cachix", 445 "repo": "git-hooks.nix", 446 "type": "github" 447 } 448 }, 449 "root": { 450 "inputs": { 451 "denix": "denix", 452 "home-manager": "home-manager", 453 "iosevka-solai": "iosevka-solai", 454 "lix-module": "lix-module", 455 "niri-flake": "niri-flake", 456 "nix-darwin": "nix-darwin_2", 457 "nix-index-database": "nix-index-database", 458 "nix-vscode-extensions": "nix-vscode-extensions", 459 "nixpkgs": "nixpkgs_3" 460 } 461 }, 462 "systems": { 463 "locked": { 464 "lastModified": 1681028828, 465 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 466 "owner": "nix-systems", 467 "repo": "default", 468 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 469 "type": "github" 470 }, 471 "original": { 472 "owner": "nix-systems", 473 "repo": "default", 474 "type": "github" 475 } 476 }, 477 "systems_2": { 478 "locked": { 479 "lastModified": 1681028828, 480 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 481 "owner": "nix-systems", 482 "repo": "default", 483 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 484 "type": "github" 485 }, 486 "original": { 487 "owner": "nix-systems", 488 "repo": "default", 489 "type": "github" 490 } 491 }, 492 "systems_3": { 493 "locked": { 494 "lastModified": 1681028828, 495 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 496 "owner": "nix-systems", 497 "repo": "default", 498 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 499 "type": "github" 500 }, 501 "original": { 502 "owner": "nix-systems", 503 "repo": "default", 504 "type": "github" 505 } 506 }, 507 "xwayland-satellite-stable": { 508 "flake": false, 509 "locked": { 510 "lastModified": 1748488455, 511 "narHash": "sha256-IiLr1alzKFIy5tGGpDlabQbe6LV1c9ABvkH6T5WmyRI=", 512 "owner": "Supreeeme", 513 "repo": "xwayland-satellite", 514 "rev": "3ba30b149f9eb2bbf42cf4758d2158ca8cceef73", 515 "type": "github" 516 }, 517 "original": { 518 "owner": "Supreeeme", 519 "ref": "v0.6", 520 "repo": "xwayland-satellite", 521 "type": "github" 522 } 523 }, 524 "xwayland-satellite-unstable": { 525 "flake": false, 526 "locked": { 527 "lastModified": 1749315541, 528 "narHash": "sha256-bEik1BfVOFnWvtOrcOHluos/edJ8f+G2y1QySbt/0Ak=", 529 "owner": "Supreeeme", 530 "repo": "xwayland-satellite", 531 "rev": "da2ecb5be816de35e2efe23a408a1c49fe8b11ba", 532 "type": "github" 533 }, 534 "original": { 535 "owner": "Supreeeme", 536 "repo": "xwayland-satellite", 537 "type": "github" 538 } 539 } 540 }, 541 "root": "root", 542 "version": 7 543}