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": 1758123851, 17 "narHash": "sha256-sbKwqBOLI423TvXvzlX2UGZR4pE1M8C7KXi0699ImmQ=", 18 "owner": "yunfachi", 19 "repo": "denix", 20 "rev": "d90f816b7b93304e5d5e69d429de0052f64d5149", 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": 1747046372, 33 "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", 34 "owner": "edolstra", 35 "repo": "flake-compat", 36 "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", 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 "flakey-profile": { 82 "locked": { 83 "lastModified": 1712898590, 84 "narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=", 85 "owner": "lf-", 86 "repo": "flakey-profile", 87 "rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d", 88 "type": "github" 89 }, 90 "original": { 91 "owner": "lf-", 92 "repo": "flakey-profile", 93 "type": "github" 94 } 95 }, 96 "gitignore": { 97 "inputs": { 98 "nixpkgs": [ 99 "denix", 100 "pre-commit-hooks", 101 "nixpkgs" 102 ] 103 }, 104 "locked": { 105 "lastModified": 1709087332, 106 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", 107 "owner": "hercules-ci", 108 "repo": "gitignore.nix", 109 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", 110 "type": "github" 111 }, 112 "original": { 113 "owner": "hercules-ci", 114 "repo": "gitignore.nix", 115 "type": "github" 116 } 117 }, 118 "home-manager": { 119 "inputs": { 120 "nixpkgs": [ 121 "nixpkgs" 122 ] 123 }, 124 "locked": { 125 "lastModified": 1763748372, 126 "narHash": "sha256-AUc78Qv3sWir0hvbmfXoZ7Jzq9VVL97l+sP9Jgms+JU=", 127 "owner": "nix-community", 128 "repo": "home-manager", 129 "rev": "d10a9b16b2a3ee28433f3d1c603f4e9f1fecb8e1", 130 "type": "github" 131 }, 132 "original": { 133 "owner": "nix-community", 134 "repo": "home-manager", 135 "type": "github" 136 } 137 }, 138 "iosevka-solai": { 139 "inputs": { 140 "flake-utils": "flake-utils", 141 "nixpkgs": [ 142 "nixpkgs" 143 ] 144 }, 145 "locked": { 146 "lastModified": 1736719901, 147 "narHash": "sha256-RRLB4qzIoaDFou/HXszcZ1EqGeK8kWxm7jp+2wAqMjo=", 148 "owner": "ovyerus", 149 "repo": "iosevka-solai", 150 "rev": "a47a91a53734adb518ab74443c92d76971ecc54b", 151 "type": "github" 152 }, 153 "original": { 154 "owner": "ovyerus", 155 "repo": "iosevka-solai", 156 "type": "github" 157 } 158 }, 159 "lix": { 160 "flake": false, 161 "locked": { 162 "lastModified": 1729298361, 163 "narHash": "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=", 164 "rev": "ad9d06f7838a25beec425ff406fe68721fef73be", 165 "type": "tarball", 166 "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ad9d06f7838a25beec425ff406fe68721fef73be.tar.gz?rev=ad9d06f7838a25beec425ff406fe68721fef73be" 167 }, 168 "original": { 169 "type": "tarball", 170 "url": "https://git.lix.systems/lix-project/lix/archive/2.91.1.tar.gz" 171 } 172 }, 173 "lix-module": { 174 "inputs": { 175 "flake-utils": "flake-utils_2", 176 "flakey-profile": "flakey-profile", 177 "lix": "lix", 178 "nixpkgs": [ 179 "nixpkgs" 180 ] 181 }, 182 "locked": { 183 "lastModified": 1732605668, 184 "narHash": "sha256-DN5/166jhiiAW0Uw6nueXaGTueVxhfZISAkoxasmz/g=", 185 "rev": "f19bd752910bbe3a861c9cad269bd078689d50fe", 186 "type": "tarball", 187 "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/f19bd752910bbe3a861c9cad269bd078689d50fe.tar.gz" 188 }, 189 "original": { 190 "type": "tarball", 191 "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1-2.tar.gz" 192 } 193 }, 194 "niri-flake": { 195 "inputs": { 196 "niri-stable": "niri-stable", 197 "niri-unstable": "niri-unstable", 198 "nixpkgs": [ 199 "nixpkgs" 200 ], 201 "nixpkgs-stable": "nixpkgs-stable", 202 "xwayland-satellite-stable": "xwayland-satellite-stable", 203 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 204 }, 205 "locked": { 206 "lastModified": 1763739228, 207 "narHash": "sha256-taQ7h8kkyigrdiAHilUXOZiqdT/cCYcpxQentuH+Krc=", 208 "owner": "sodiboo", 209 "repo": "niri-flake", 210 "rev": "4708ce5f7d7c7aec103e22c87c11a711eeafd1fa", 211 "type": "github" 212 }, 213 "original": { 214 "owner": "sodiboo", 215 "repo": "niri-flake", 216 "type": "github" 217 } 218 }, 219 "niri-stable": { 220 "flake": false, 221 "locked": { 222 "lastModified": 1756556321, 223 "narHash": "sha256-RLD89dfjN0RVO86C/Mot0T7aduCygPGaYbog566F0Qo=", 224 "owner": "YaLTeR", 225 "repo": "niri", 226 "rev": "01be0e65f4eb91a9cd624ac0b76aaeab765c7294", 227 "type": "github" 228 }, 229 "original": { 230 "owner": "YaLTeR", 231 "ref": "v25.08", 232 "repo": "niri", 233 "type": "github" 234 } 235 }, 236 "niri-unstable": { 237 "flake": false, 238 "locked": { 239 "lastModified": 1763729389, 240 "narHash": "sha256-VcToDv3/lw3q3sVIqQsMUhSGKEVdQM4h6rnr/XhPBwM=", 241 "owner": "YaLTeR", 242 "repo": "niri", 243 "rev": "012700dd549a79c501bcab92839e5dcc46c372b5", 244 "type": "github" 245 }, 246 "original": { 247 "owner": "YaLTeR", 248 "repo": "niri", 249 "type": "github" 250 } 251 }, 252 "nix-darwin": { 253 "inputs": { 254 "nixpkgs": [ 255 "denix", 256 "nixpkgs" 257 ] 258 }, 259 "locked": { 260 "lastModified": 1751313918, 261 "narHash": "sha256-HsJM3XLa43WpG+665aGEh8iS8AfEwOIQWk3Mke3e7nk=", 262 "owner": "nix-darwin", 263 "repo": "nix-darwin", 264 "rev": "e04a388232d9a6ba56967ce5b53a8a6f713cdfcf", 265 "type": "github" 266 }, 267 "original": { 268 "owner": "nix-darwin", 269 "repo": "nix-darwin", 270 "type": "github" 271 } 272 }, 273 "nix-darwin_2": { 274 "inputs": { 275 "nixpkgs": [ 276 "nixpkgs" 277 ] 278 }, 279 "locked": { 280 "lastModified": 1763505477, 281 "narHash": "sha256-nJRd4LY2kT3OELfHqdgWjvToNZ4w+zKCMzS2R6z4sXE=", 282 "owner": "LnL7", 283 "repo": "nix-darwin", 284 "rev": "3bda9f6b14161becbd07b3c56411f1670e19b9b5", 285 "type": "github" 286 }, 287 "original": { 288 "owner": "LnL7", 289 "repo": "nix-darwin", 290 "type": "github" 291 } 292 }, 293 "nix-index-database": { 294 "inputs": { 295 "nixpkgs": [ 296 "nixpkgs" 297 ] 298 }, 299 "locked": { 300 "lastModified": 1763265660, 301 "narHash": "sha256-Ad9Rd3ZAidrH01xP73S3CjPiyXo7ywZs3uCESjPwUdc=", 302 "owner": "nix-community", 303 "repo": "nix-index-database", 304 "rev": "469ef53571ea80890c9497952787920c79c1ee6e", 305 "type": "github" 306 }, 307 "original": { 308 "owner": "nix-community", 309 "repo": "nix-index-database", 310 "type": "github" 311 } 312 }, 313 "nix-vscode-extensions": { 314 "inputs": { 315 "nixpkgs": "nixpkgs_2" 316 }, 317 "locked": { 318 "lastModified": 1763690163, 319 "narHash": "sha256-MMl9P8f17unCvlk2IAinnMq/P72f51UUHVRIYnojT7w=", 320 "owner": "nix-community", 321 "repo": "nix-vscode-extensions", 322 "rev": "590349d9faeb398a037205c2927ffbaede980539", 323 "type": "github" 324 }, 325 "original": { 326 "owner": "nix-community", 327 "repo": "nix-vscode-extensions", 328 "type": "github" 329 } 330 }, 331 "nixpkgs": { 332 "locked": { 333 "lastModified": 1754340878, 334 "narHash": "sha256-lgmUyVQL9tSnvvIvBp7x1euhkkCho7n3TMzgjdvgPoU=", 335 "owner": "NixOS", 336 "repo": "nixpkgs", 337 "rev": "cab778239e705082fe97bb4990e0d24c50924c04", 338 "type": "github" 339 }, 340 "original": { 341 "owner": "NixOS", 342 "ref": "nixpkgs-unstable", 343 "repo": "nixpkgs", 344 "type": "github" 345 } 346 }, 347 "nixpkgs-lib": { 348 "locked": { 349 "lastModified": 1754184128, 350 "narHash": "sha256-AjhoyBL4eSyXf01Bmc6DiuaMrJRNdWopmdnMY0Pa/M0=", 351 "owner": "nix-community", 352 "repo": "nixpkgs.lib", 353 "rev": "02e72200e6d56494f4a7c0da8118760736e41b60", 354 "type": "github" 355 }, 356 "original": { 357 "owner": "nix-community", 358 "repo": "nixpkgs.lib", 359 "type": "github" 360 } 361 }, 362 "nixpkgs-stable": { 363 "locked": { 364 "lastModified": 1763622513, 365 "narHash": "sha256-1jQnuyu82FpiSxowrF/iFK6Toh9BYprfDqfs4BB+19M=", 366 "owner": "NixOS", 367 "repo": "nixpkgs", 368 "rev": "c58bc7f5459328e4afac201c5c4feb7c818d604b", 369 "type": "github" 370 }, 371 "original": { 372 "owner": "NixOS", 373 "ref": "nixos-25.05", 374 "repo": "nixpkgs", 375 "type": "github" 376 } 377 }, 378 "nixpkgs_2": { 379 "locked": { 380 "lastModified": 1759770925, 381 "narHash": "sha256-CZwkCtzTNclqlhuwDsVtGoRumTpqCUK0xSnFIMgd8ls=", 382 "owner": "nixos", 383 "repo": "nixpkgs", 384 "rev": "674c2b09c59a220204350ced584cadaacee30038", 385 "type": "github" 386 }, 387 "original": { 388 "owner": "nixos", 389 "repo": "nixpkgs", 390 "rev": "674c2b09c59a220204350ced584cadaacee30038", 391 "type": "github" 392 } 393 }, 394 "nixpkgs_3": { 395 "locked": { 396 "lastModified": 1763421233, 397 "narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=", 398 "owner": "nixos", 399 "repo": "nixpkgs", 400 "rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648", 401 "type": "github" 402 }, 403 "original": { 404 "owner": "nixos", 405 "ref": "nixos-unstable", 406 "repo": "nixpkgs", 407 "type": "github" 408 } 409 }, 410 "pre-commit-hooks": { 411 "inputs": { 412 "flake-compat": "flake-compat", 413 "gitignore": "gitignore", 414 "nixpkgs": "nixpkgs" 415 }, 416 "locked": { 417 "lastModified": 1754416808, 418 "narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=", 419 "owner": "cachix", 420 "repo": "git-hooks.nix", 421 "rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864", 422 "type": "github" 423 }, 424 "original": { 425 "owner": "cachix", 426 "repo": "git-hooks.nix", 427 "type": "github" 428 } 429 }, 430 "root": { 431 "inputs": { 432 "denix": "denix", 433 "home-manager": "home-manager", 434 "iosevka-solai": "iosevka-solai", 435 "lix-module": "lix-module", 436 "niri-flake": "niri-flake", 437 "nix-darwin": "nix-darwin_2", 438 "nix-index-database": "nix-index-database", 439 "nix-vscode-extensions": "nix-vscode-extensions", 440 "nixpkgs": "nixpkgs_3", 441 "zen-browser": "zen-browser" 442 } 443 }, 444 "systems": { 445 "locked": { 446 "lastModified": 1681028828, 447 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 448 "owner": "nix-systems", 449 "repo": "default", 450 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 451 "type": "github" 452 }, 453 "original": { 454 "owner": "nix-systems", 455 "repo": "default", 456 "type": "github" 457 } 458 }, 459 "systems_2": { 460 "locked": { 461 "lastModified": 1681028828, 462 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 463 "owner": "nix-systems", 464 "repo": "default", 465 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 466 "type": "github" 467 }, 468 "original": { 469 "owner": "nix-systems", 470 "repo": "default", 471 "type": "github" 472 } 473 }, 474 "xwayland-satellite-stable": { 475 "flake": false, 476 "locked": { 477 "lastModified": 1755491097, 478 "narHash": "sha256-m+9tUfsmBeF2Gn4HWa6vSITZ4Gz1eA1F5Kh62B0N4oE=", 479 "owner": "Supreeeme", 480 "repo": "xwayland-satellite", 481 "rev": "388d291e82ffbc73be18169d39470f340707edaa", 482 "type": "github" 483 }, 484 "original": { 485 "owner": "Supreeeme", 486 "ref": "v0.7", 487 "repo": "xwayland-satellite", 488 "type": "github" 489 } 490 }, 491 "xwayland-satellite-unstable": { 492 "flake": false, 493 "locked": { 494 "lastModified": 1763704521, 495 "narHash": "sha256-ceYEV6PnvUN8Zixao4gpPuN+VT3B0SlAXKuPNHZhqUY=", 496 "owner": "Supreeeme", 497 "repo": "xwayland-satellite", 498 "rev": "f379ff5722a821212eb59ada9cf8e51cb3654aad", 499 "type": "github" 500 }, 501 "original": { 502 "owner": "Supreeeme", 503 "repo": "xwayland-satellite", 504 "type": "github" 505 } 506 }, 507 "zen-browser": { 508 "inputs": { 509 "nixpkgs": [ 510 "nixpkgs" 511 ] 512 }, 513 "locked": { 514 "lastModified": 1763697957, 515 "narHash": "sha256-p6CTJoeM3EK9tcqm6lgnKZFVJiGHCzcCftkko4EpEb0=", 516 "owner": "youwen5", 517 "repo": "zen-browser-flake", 518 "rev": "9eb198a4d7ea4bd1284254780e3c22533f743d55", 519 "type": "github" 520 }, 521 "original": { 522 "owner": "youwen5", 523 "repo": "zen-browser-flake", 524 "type": "github" 525 } 526 } 527 }, 528 "root": "root", 529 "version": 7 530}