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": 1760662441, 126 "narHash": "sha256-mlDqR1Ntgs9uYYEAUR1IhamKBO0lxoNS4zGLzEZaY0A=", 127 "owner": "nix-community", 128 "repo": "home-manager", 129 "rev": "722792af097dff5790f1a66d271a47759f477755", 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": 1760721062, 207 "narHash": "sha256-ZOIN/KI7lQ6kdg00fiK4rzShBamWS63iIFXRdXa/RGY=", 208 "owner": "sodiboo", 209 "repo": "niri-flake", 210 "rev": "154ff02273624f98242682b2a015e67664a00df7", 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": 1760713401, 240 "narHash": "sha256-87WP8+hzAkt9JjsQ08ZvdAnfC8vLPxLQlSOF4C6Yka0=", 241 "owner": "YaLTeR", 242 "repo": "niri", 243 "rev": "ada6e844ba609db60830e92316f989cb7e1e8bdf", 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": 1760721282, 281 "narHash": "sha256-aAHphQbU9t/b2RRy2Eb8oMv+I08isXv2KUGFAFn7nCo=", 282 "owner": "LnL7", 283 "repo": "nix-darwin", 284 "rev": "c3211fcd0c56c11ff110d346d4487b18f7365168", 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": 1760241904, 301 "narHash": "sha256-OD7QnaGEVNdukYEbJbUNWPsvnDrpbZOZxVIk6Pt9Jhw=", 302 "owner": "nix-community", 303 "repo": "nix-index-database", 304 "rev": "c9f5ea45f25652ec2f771f9426ccacb21cbbaeaa", 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": 1760720017, 319 "narHash": "sha256-ALb+L8zaP6IJ3BigQJ+ih7NqmaptzL/CbkNkLbhmsGE=", 320 "owner": "nix-community", 321 "repo": "nix-vscode-extensions", 322 "rev": "b0897a5d1d5829eb67ca7168680873ee7a0d52b8", 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": 1760580664, 365 "narHash": "sha256-/YdfibIrnqXAL8p5kqCU345mzpHoOtuVIkMiI2pF4Dc=", 366 "owner": "NixOS", 367 "repo": "nixpkgs", 368 "rev": "98ff3f9af2684f6136c24beef08f5e2033fc5389", 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": 1760524057, 397 "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", 398 "owner": "nixos", 399 "repo": "nixpkgs", 400 "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", 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": 1759707084, 495 "narHash": "sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70=", 496 "owner": "Supreeeme", 497 "repo": "xwayland-satellite", 498 "rev": "a9188e70bd748118b4d56a529871b9de5adb9988", 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": 1759982773, 515 "narHash": "sha256-HlTQoXRytul3jjek7vRV0Qk7voDB3Fy8RSIzDSvHIAQ=", 516 "owner": "youwen5", 517 "repo": "zen-browser-flake", 518 "rev": "f2f8aff94529e763665b807bad23396aed9d1fe8", 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}