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": 1751095980, 17 "narHash": "sha256-ZaSWSq1WXMBma91zzV671B15uf7WuqaJu4XKOvhcIYk=", 18 "owner": "yunfachi", 19 "repo": "denix", 20 "rev": "888e92b0327a21ee63873fad8e1b479b4a15577e", 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": 1752286566, 144 "narHash": "sha256-A4nftqiNz2bNihz0bKY94Hq/6ydR6UQOcGioeL7iymY=", 145 "owner": "nix-community", 146 "repo": "home-manager", 147 "rev": "392ddb642abec771d63688c49fa7bcbb9d2a5717", 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": 1752291616, 225 "narHash": "sha256-zpPFo4cgr5tOy8DCLIoD++idsKjnzgVPnBeZLmazYc4=", 226 "owner": "sodiboo", 227 "repo": "niri-flake", 228 "rev": "30962469e2e8fb93c3672ee605316b89b8e9a198", 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": 1750791124, 258 "narHash": "sha256-F5iVU/hjoSHSSe0gllxm0PcAaseEtGNanYK5Ha3k2Tg=", 259 "owner": "YaLTeR", 260 "repo": "niri", 261 "rev": "37458d94b288945f6cfbd3c5c233f634d59f246c", 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": 1751313918, 299 "narHash": "sha256-HsJM3XLa43WpG+665aGEh8iS8AfEwOIQWk3Mke3e7nk=", 300 "owner": "LnL7", 301 "repo": "nix-darwin", 302 "rev": "e04a388232d9a6ba56967ce5b53a8a6f713cdfcf", 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": 1752305182, 319 "narHash": "sha256-6i4Q68G7wzNq1m2+l3lJUYgGZ9PwULvSVJpRSTTC46o=", 320 "owner": "nix-community", 321 "repo": "nix-index-database", 322 "rev": "ad29e2961dd0d58372384563bf00d510fc9f2e15", 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": 1752286423, 338 "narHash": "sha256-5a4+w/P9cr5l8YOypiwNrAIOyhLYA9x9Va1mqKkvwRs=", 339 "owner": "nix-community", 340 "repo": "nix-vscode-extensions", 341 "rev": "f942441f13f5dbd29e4bd5596b2c2ba346c4940e", 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": 1752162966, 384 "narHash": "sha256-3MxxkU8ZXMHXcbFz7UE4M6qnIPTYGcE/7EMqlZNnVDE=", 385 "owner": "NixOS", 386 "repo": "nixpkgs", 387 "rev": "10e687235226880ed5e9f33f1ffa71fe60f2638a", 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": 1751984180, 416 "narHash": "sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X+xgOL0=", 417 "owner": "nixos", 418 "repo": "nixpkgs", 419 "rev": "9807714d6944a957c2e036f84b0ff8caf9930bc0", 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 "zen-browser": "zen-browser" 461 } 462 }, 463 "systems": { 464 "locked": { 465 "lastModified": 1681028828, 466 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 467 "owner": "nix-systems", 468 "repo": "default", 469 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 470 "type": "github" 471 }, 472 "original": { 473 "owner": "nix-systems", 474 "repo": "default", 475 "type": "github" 476 } 477 }, 478 "systems_2": { 479 "locked": { 480 "lastModified": 1681028828, 481 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 482 "owner": "nix-systems", 483 "repo": "default", 484 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 485 "type": "github" 486 }, 487 "original": { 488 "owner": "nix-systems", 489 "repo": "default", 490 "type": "github" 491 } 492 }, 493 "systems_3": { 494 "locked": { 495 "lastModified": 1681028828, 496 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 497 "owner": "nix-systems", 498 "repo": "default", 499 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 500 "type": "github" 501 }, 502 "original": { 503 "owner": "nix-systems", 504 "repo": "default", 505 "type": "github" 506 } 507 }, 508 "xwayland-satellite-stable": { 509 "flake": false, 510 "locked": { 511 "lastModified": 1748488455, 512 "narHash": "sha256-IiLr1alzKFIy5tGGpDlabQbe6LV1c9ABvkH6T5WmyRI=", 513 "owner": "Supreeeme", 514 "repo": "xwayland-satellite", 515 "rev": "3ba30b149f9eb2bbf42cf4758d2158ca8cceef73", 516 "type": "github" 517 }, 518 "original": { 519 "owner": "Supreeeme", 520 "ref": "v0.6", 521 "repo": "xwayland-satellite", 522 "type": "github" 523 } 524 }, 525 "xwayland-satellite-unstable": { 526 "flake": false, 527 "locked": { 528 "lastModified": 1751228685, 529 "narHash": "sha256-MENtauGBhJ+kDeFaawvWGXaFG3Il6qQzjaP0RmtfM0k=", 530 "owner": "Supreeeme", 531 "repo": "xwayland-satellite", 532 "rev": "557ebeb616e03d5e4a8049862bbbd1f02c6f020b", 533 "type": "github" 534 }, 535 "original": { 536 "owner": "Supreeeme", 537 "repo": "xwayland-satellite", 538 "type": "github" 539 } 540 }, 541 "zen-browser": { 542 "inputs": { 543 "nixpkgs": [ 544 "nixpkgs" 545 ] 546 }, 547 "locked": { 548 "lastModified": 1752293576, 549 "narHash": "sha256-84tAzrC/kioWRmG0jLt1HWRP/wHON7zjLtXCwWRNI/g=", 550 "owner": "youwen5", 551 "repo": "zen-browser-flake", 552 "rev": "1a40cdcb093a0025631ef692caa53130f821dd77", 553 "type": "github" 554 }, 555 "original": { 556 "owner": "youwen5", 557 "repo": "zen-browser-flake", 558 "type": "github" 559 } 560 } 561 }, 562 "root": "root", 563 "version": 7 564}