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 "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": 1760312644, 144 "narHash": "sha256-U9SkK45314urw9P7MmjhEgiQwwD/BTj+T3HTuz1JU1Q=", 145 "owner": "nix-community", 146 "repo": "home-manager", 147 "rev": "e121f3773fa596ecaba5b22e518936a632d72a90", 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": 1760121522, 225 "narHash": "sha256-8SGgpcZsMZIqFU+J/1OwebC/px8sgx5YYHNw1XkBM98=", 226 "owner": "sodiboo", 227 "repo": "niri-flake", 228 "rev": "17dbedb88a21142c41d120f139e2870bc56bb5f4", 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": 1756556321, 241 "narHash": "sha256-RLD89dfjN0RVO86C/Mot0T7aduCygPGaYbog566F0Qo=", 242 "owner": "YaLTeR", 243 "repo": "niri", 244 "rev": "01be0e65f4eb91a9cd624ac0b76aaeab765c7294", 245 "type": "github" 246 }, 247 "original": { 248 "owner": "YaLTeR", 249 "ref": "v25.08", 250 "repo": "niri", 251 "type": "github" 252 } 253 }, 254 "niri-unstable": { 255 "flake": false, 256 "locked": { 257 "lastModified": 1759395653, 258 "narHash": "sha256-sv9J1z6CrTPf9lRJLyCN90fZVdQz7LFeX7pIlInH8BQ=", 259 "owner": "YaLTeR", 260 "repo": "niri", 261 "rev": "ba6e5e082a79901dc89b0d49c5da1b769d652aec", 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": 1751313918, 279 "narHash": "sha256-HsJM3XLa43WpG+665aGEh8iS8AfEwOIQWk3Mke3e7nk=", 280 "owner": "nix-darwin", 281 "repo": "nix-darwin", 282 "rev": "e04a388232d9a6ba56967ce5b53a8a6f713cdfcf", 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": 1758805352, 299 "narHash": "sha256-BHdc43Lkayd+72W/NXRKHzX5AZ+28F3xaUs3a88/Uew=", 300 "owner": "LnL7", 301 "repo": "nix-darwin", 302 "rev": "c48e963a5558eb1c3827d59d21c5193622a1477c", 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": 1760241904, 319 "narHash": "sha256-OD7QnaGEVNdukYEbJbUNWPsvnDrpbZOZxVIk6Pt9Jhw=", 320 "owner": "nix-community", 321 "repo": "nix-index-database", 322 "rev": "c9f5ea45f25652ec2f771f9426ccacb21cbbaeaa", 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": 1760234152, 338 "narHash": "sha256-Z8AXNGOME4FgNL54qqta7SU5O21oS7UjtcFaPyCHbHY=", 339 "owner": "nix-community", 340 "repo": "nix-vscode-extensions", 341 "rev": "328cedcf3eae1e3eae4f16a61196894c95783c38", 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": 1754340878, 353 "narHash": "sha256-lgmUyVQL9tSnvvIvBp7x1euhkkCho7n3TMzgjdvgPoU=", 354 "owner": "NixOS", 355 "repo": "nixpkgs", 356 "rev": "cab778239e705082fe97bb4990e0d24c50924c04", 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": 1754184128, 369 "narHash": "sha256-AjhoyBL4eSyXf01Bmc6DiuaMrJRNdWopmdnMY0Pa/M0=", 370 "owner": "nix-community", 371 "repo": "nixpkgs.lib", 372 "rev": "02e72200e6d56494f4a7c0da8118760736e41b60", 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": 1759994382, 384 "narHash": "sha256-wSK+3UkalDZRVHGCRikZ//CyZUJWDJkBDTQX1+G77Ow=", 385 "owner": "NixOS", 386 "repo": "nixpkgs", 387 "rev": "5da4a26309e796daa7ffca72df93dbe53b8164c7", 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": 1759770925, 400 "narHash": "sha256-CZwkCtzTNclqlhuwDsVtGoRumTpqCUK0xSnFIMgd8ls=", 401 "owner": "nixos", 402 "repo": "nixpkgs", 403 "rev": "674c2b09c59a220204350ced584cadaacee30038", 404 "type": "github" 405 }, 406 "original": { 407 "owner": "nixos", 408 "repo": "nixpkgs", 409 "rev": "674c2b09c59a220204350ced584cadaacee30038", 410 "type": "github" 411 } 412 }, 413 "nixpkgs_3": { 414 "locked": { 415 "lastModified": 1760038930, 416 "narHash": "sha256-Oncbh0UmHjSlxO7ErQDM3KM0A5/Znfofj2BSzlHLeVw=", 417 "owner": "nixos", 418 "repo": "nixpkgs", 419 "rev": "0b4defa2584313f3b781240b29d61f6f9f7e0df3", 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": 1754416808, 437 "narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=", 438 "owner": "cachix", 439 "repo": "git-hooks.nix", 440 "rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864", 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": 1755491097, 512 "narHash": "sha256-m+9tUfsmBeF2Gn4HWa6vSITZ4Gz1eA1F5Kh62B0N4oE=", 513 "owner": "Supreeeme", 514 "repo": "xwayland-satellite", 515 "rev": "388d291e82ffbc73be18169d39470f340707edaa", 516 "type": "github" 517 }, 518 "original": { 519 "owner": "Supreeeme", 520 "ref": "v0.7", 521 "repo": "xwayland-satellite", 522 "type": "github" 523 } 524 }, 525 "xwayland-satellite-unstable": { 526 "flake": false, 527 "locked": { 528 "lastModified": 1759707084, 529 "narHash": "sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70=", 530 "owner": "Supreeeme", 531 "repo": "xwayland-satellite", 532 "rev": "a9188e70bd748118b4d56a529871b9de5adb9988", 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": 1759982773, 549 "narHash": "sha256-HlTQoXRytul3jjek7vRV0Qk7voDB3Fy8RSIzDSvHIAQ=", 550 "owner": "youwen5", 551 "repo": "zen-browser-flake", 552 "rev": "f2f8aff94529e763665b807bad23396aed9d1fe8", 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}