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 "pre-commit-hooks": "pre-commit-hooks" 13 }, 14 "locked": { 15 "lastModified": 1749374482, 16 "narHash": "sha256-IAyAgmxZ+8YUPkyxn6gvCUZiV93dX6oLmcOOCSU9We4=", 17 "owner": "yunfachi", 18 "repo": "denix", 19 "rev": "5a27d210ee6ff79375731a515810a02c6bb8b0d4", 20 "type": "github" 21 }, 22 "original": { 23 "owner": "yunfachi", 24 "repo": "denix", 25 "type": "github" 26 } 27 }, 28 "flake-compat": { 29 "flake": false, 30 "locked": { 31 "lastModified": 1696426674, 32 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 33 "owner": "edolstra", 34 "repo": "flake-compat", 35 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 36 "type": "github" 37 }, 38 "original": { 39 "owner": "edolstra", 40 "repo": "flake-compat", 41 "type": "github" 42 } 43 }, 44 "flake-utils": { 45 "inputs": { 46 "systems": "systems" 47 }, 48 "locked": { 49 "lastModified": 1731533236, 50 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 51 "owner": "numtide", 52 "repo": "flake-utils", 53 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 54 "type": "github" 55 }, 56 "original": { 57 "owner": "numtide", 58 "repo": "flake-utils", 59 "type": "github" 60 } 61 }, 62 "flake-utils_2": { 63 "inputs": { 64 "systems": "systems_2" 65 }, 66 "locked": { 67 "lastModified": 1726560853, 68 "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", 69 "owner": "numtide", 70 "repo": "flake-utils", 71 "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", 72 "type": "github" 73 }, 74 "original": { 75 "owner": "numtide", 76 "repo": "flake-utils", 77 "type": "github" 78 } 79 }, 80 "flake-utils_3": { 81 "inputs": { 82 "systems": "systems_3" 83 }, 84 "locked": { 85 "lastModified": 1731533236, 86 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 87 "owner": "numtide", 88 "repo": "flake-utils", 89 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 90 "type": "github" 91 }, 92 "original": { 93 "owner": "numtide", 94 "repo": "flake-utils", 95 "type": "github" 96 } 97 }, 98 "flakey-profile": { 99 "locked": { 100 "lastModified": 1712898590, 101 "narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=", 102 "owner": "lf-", 103 "repo": "flakey-profile", 104 "rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d", 105 "type": "github" 106 }, 107 "original": { 108 "owner": "lf-", 109 "repo": "flakey-profile", 110 "type": "github" 111 } 112 }, 113 "gitignore": { 114 "inputs": { 115 "nixpkgs": [ 116 "denix", 117 "pre-commit-hooks", 118 "nixpkgs" 119 ] 120 }, 121 "locked": { 122 "lastModified": 1709087332, 123 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", 124 "owner": "hercules-ci", 125 "repo": "gitignore.nix", 126 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", 127 "type": "github" 128 }, 129 "original": { 130 "owner": "hercules-ci", 131 "repo": "gitignore.nix", 132 "type": "github" 133 } 134 }, 135 "home-manager": { 136 "inputs": { 137 "nixpkgs": [ 138 "nixpkgs" 139 ] 140 }, 141 "locked": { 142 "lastModified": 1749526396, 143 "narHash": "sha256-UL9F76abAk87llXOrcQRjhd5OaOclUd6MIltsqcUZmo=", 144 "owner": "nix-community", 145 "repo": "home-manager", 146 "rev": "427c96044f11a5da50faf6adaf38c9fa47e6d044", 147 "type": "github" 148 }, 149 "original": { 150 "owner": "nix-community", 151 "repo": "home-manager", 152 "type": "github" 153 } 154 }, 155 "iosevka-solai": { 156 "inputs": { 157 "flake-utils": "flake-utils", 158 "nixpkgs": [ 159 "nixpkgs" 160 ] 161 }, 162 "locked": { 163 "lastModified": 1736719901, 164 "narHash": "sha256-RRLB4qzIoaDFou/HXszcZ1EqGeK8kWxm7jp+2wAqMjo=", 165 "owner": "ovyerus", 166 "repo": "iosevka-solai", 167 "rev": "a47a91a53734adb518ab74443c92d76971ecc54b", 168 "type": "github" 169 }, 170 "original": { 171 "owner": "ovyerus", 172 "repo": "iosevka-solai", 173 "type": "github" 174 } 175 }, 176 "lix": { 177 "flake": false, 178 "locked": { 179 "lastModified": 1729298361, 180 "narHash": "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=", 181 "rev": "ad9d06f7838a25beec425ff406fe68721fef73be", 182 "type": "tarball", 183 "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ad9d06f7838a25beec425ff406fe68721fef73be.tar.gz?rev=ad9d06f7838a25beec425ff406fe68721fef73be" 184 }, 185 "original": { 186 "type": "tarball", 187 "url": "https://git.lix.systems/lix-project/lix/archive/2.91.1.tar.gz" 188 } 189 }, 190 "lix-module": { 191 "inputs": { 192 "flake-utils": "flake-utils_2", 193 "flakey-profile": "flakey-profile", 194 "lix": "lix", 195 "nixpkgs": [ 196 "nixpkgs" 197 ] 198 }, 199 "locked": { 200 "lastModified": 1732605668, 201 "narHash": "sha256-DN5/166jhiiAW0Uw6nueXaGTueVxhfZISAkoxasmz/g=", 202 "rev": "f19bd752910bbe3a861c9cad269bd078689d50fe", 203 "type": "tarball", 204 "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/f19bd752910bbe3a861c9cad269bd078689d50fe.tar.gz?rev=f19bd752910bbe3a861c9cad269bd078689d50fe" 205 }, 206 "original": { 207 "type": "tarball", 208 "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1-2.tar.gz" 209 } 210 }, 211 "niri-flake": { 212 "inputs": { 213 "niri-stable": "niri-stable", 214 "niri-unstable": "niri-unstable", 215 "nixpkgs": [ 216 "nixpkgs" 217 ], 218 "nixpkgs-stable": "nixpkgs-stable", 219 "xwayland-satellite-stable": "xwayland-satellite-stable", 220 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 221 }, 222 "locked": { 223 "lastModified": 1749533158, 224 "narHash": "sha256-wIw3Q/Ls1nsLjBN4VsAiTMHZiyf5RGRVy2MWfyYPgMI=", 225 "owner": "sodiboo", 226 "repo": "niri-flake", 227 "rev": "e5c4564ec3704f5e358f50d883b5200c4e8dfd7e", 228 "type": "github" 229 }, 230 "original": { 231 "owner": "sodiboo", 232 "repo": "niri-flake", 233 "type": "github" 234 } 235 }, 236 "niri-stable": { 237 "flake": false, 238 "locked": { 239 "lastModified": 1740117926, 240 "narHash": "sha256-mTTHA0RAaQcdYe+9A3Jx77cmmyLFHmRoZdd8RpWa+m8=", 241 "owner": "YaLTeR", 242 "repo": "niri", 243 "rev": "b94a5db8790339cf9134873d8b490be69e02ac71", 244 "type": "github" 245 }, 246 "original": { 247 "owner": "YaLTeR", 248 "ref": "v25.02", 249 "repo": "niri", 250 "type": "github" 251 } 252 }, 253 "niri-unstable": { 254 "flake": false, 255 "locked": { 256 "lastModified": 1749474820, 257 "narHash": "sha256-hf5eCZ0bbqwOKPvPKn8Rutwj+xs3GhAfB0AjGa8tIEM=", 258 "owner": "YaLTeR", 259 "repo": "niri", 260 "rev": "a18d24fc24d8b17242e336ccf39fcbe91e8161fd", 261 "type": "github" 262 }, 263 "original": { 264 "owner": "YaLTeR", 265 "repo": "niri", 266 "type": "github" 267 } 268 }, 269 "nix-darwin": { 270 "inputs": { 271 "nixpkgs": [ 272 "denix", 273 "nixpkgs" 274 ] 275 }, 276 "locked": { 277 "lastModified": 1746254942, 278 "narHash": "sha256-Y062AuRx6l+TJNX8wxZcT59SSLsqD9EedAY0mqgTtQE=", 279 "owner": "nix-darwin", 280 "repo": "nix-darwin", 281 "rev": "760a11c87009155afa0140d55c40e7c336d62d7a", 282 "type": "github" 283 }, 284 "original": { 285 "owner": "nix-darwin", 286 "repo": "nix-darwin", 287 "type": "github" 288 } 289 }, 290 "nix-darwin_2": { 291 "inputs": { 292 "nixpkgs": [ 293 "nixpkgs" 294 ] 295 }, 296 "locked": { 297 "lastModified": 1749194393, 298 "narHash": "sha256-vt6hM9DNywnXXuW1qPDLzECmbDcmxhh58wpb0EEQjAo=", 299 "owner": "LnL7", 300 "repo": "nix-darwin", 301 "rev": "19346808c445f23b08652971be198b9df6c33edc", 302 "type": "github" 303 }, 304 "original": { 305 "owner": "LnL7", 306 "repo": "nix-darwin", 307 "type": "github" 308 } 309 }, 310 "nix-index-database": { 311 "inputs": { 312 "nixpkgs": [ 313 "nixpkgs" 314 ] 315 }, 316 "locked": { 317 "lastModified": 1749355504, 318 "narHash": "sha256-L17CdJMD+/FCBOHjREQLXbe2VUnc3rjffenBbu2Kwpc=", 319 "owner": "nix-community", 320 "repo": "nix-index-database", 321 "rev": "40a6e15e44b11fbf8f2b1df9d64dbfc117625e94", 322 "type": "github" 323 }, 324 "original": { 325 "owner": "nix-community", 326 "repo": "nix-index-database", 327 "type": "github" 328 } 329 }, 330 "nix-vscode-extensions": { 331 "inputs": { 332 "flake-utils": "flake-utils_3", 333 "nixpkgs": "nixpkgs" 334 }, 335 "locked": { 336 "lastModified": 1749521131, 337 "narHash": "sha256-ezZ15tLA2L+rmtn39dKLFW/UM2xlksC61V12blulpjE=", 338 "owner": "nix-community", 339 "repo": "nix-vscode-extensions", 340 "rev": "299b2aa650d32310153746135b6a84a6c4de9c21", 341 "type": "github" 342 }, 343 "original": { 344 "owner": "nix-community", 345 "repo": "nix-vscode-extensions", 346 "type": "github" 347 } 348 }, 349 "nixpkgs": { 350 "locked": { 351 "lastModified": 1744868846, 352 "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=", 353 "owner": "NixOS", 354 "repo": "nixpkgs", 355 "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c", 356 "type": "github" 357 }, 358 "original": { 359 "owner": "NixOS", 360 "repo": "nixpkgs", 361 "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c", 362 "type": "github" 363 } 364 }, 365 "nixpkgs-stable": { 366 "locked": { 367 "lastModified": 1749237914, 368 "narHash": "sha256-N5waoqWt8aMr/MykZjSErOokYH6rOsMMXu3UOVH5kiw=", 369 "owner": "NixOS", 370 "repo": "nixpkgs", 371 "rev": "70c74b02eac46f4e4aa071e45a6189ce0f6d9265", 372 "type": "github" 373 }, 374 "original": { 375 "owner": "NixOS", 376 "ref": "nixos-25.05", 377 "repo": "nixpkgs", 378 "type": "github" 379 } 380 }, 381 "nixpkgs_2": { 382 "locked": { 383 "lastModified": 1749285348, 384 "narHash": "sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU=", 385 "owner": "nixos", 386 "repo": "nixpkgs", 387 "rev": "3e3afe5174c561dee0df6f2c2b2236990146329f", 388 "type": "github" 389 }, 390 "original": { 391 "owner": "nixos", 392 "ref": "nixos-unstable", 393 "repo": "nixpkgs", 394 "type": "github" 395 } 396 }, 397 "pre-commit-hooks": { 398 "inputs": { 399 "flake-compat": "flake-compat", 400 "gitignore": "gitignore", 401 "nixpkgs": [ 402 "denix", 403 "nixpkgs" 404 ] 405 }, 406 "locked": { 407 "lastModified": 1746537231, 408 "narHash": "sha256-Wb2xeSyOsCoTCTj7LOoD6cdKLEROyFAArnYoS+noCWo=", 409 "owner": "cachix", 410 "repo": "git-hooks.nix", 411 "rev": "fa466640195d38ec97cf0493d6d6882bc4d14969", 412 "type": "github" 413 }, 414 "original": { 415 "owner": "cachix", 416 "repo": "git-hooks.nix", 417 "type": "github" 418 } 419 }, 420 "root": { 421 "inputs": { 422 "denix": "denix", 423 "home-manager": "home-manager", 424 "iosevka-solai": "iosevka-solai", 425 "lix-module": "lix-module", 426 "niri-flake": "niri-flake", 427 "nix-darwin": "nix-darwin_2", 428 "nix-index-database": "nix-index-database", 429 "nix-vscode-extensions": "nix-vscode-extensions", 430 "nixpkgs": "nixpkgs_2" 431 } 432 }, 433 "systems": { 434 "locked": { 435 "lastModified": 1681028828, 436 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 437 "owner": "nix-systems", 438 "repo": "default", 439 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 440 "type": "github" 441 }, 442 "original": { 443 "owner": "nix-systems", 444 "repo": "default", 445 "type": "github" 446 } 447 }, 448 "systems_2": { 449 "locked": { 450 "lastModified": 1681028828, 451 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 452 "owner": "nix-systems", 453 "repo": "default", 454 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 455 "type": "github" 456 }, 457 "original": { 458 "owner": "nix-systems", 459 "repo": "default", 460 "type": "github" 461 } 462 }, 463 "systems_3": { 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 "xwayland-satellite-stable": { 479 "flake": false, 480 "locked": { 481 "lastModified": 1739246919, 482 "narHash": "sha256-/hBM43/Gd0/tW+egrhlWgOIISeJxEs2uAOIYVpfDKeU=", 483 "owner": "Supreeeme", 484 "repo": "xwayland-satellite", 485 "rev": "44590a416d4a3e8220e19e29e0b6efe64a80315d", 486 "type": "github" 487 }, 488 "original": { 489 "owner": "Supreeeme", 490 "ref": "v0.5.1", 491 "repo": "xwayland-satellite", 492 "type": "github" 493 } 494 }, 495 "xwayland-satellite-unstable": { 496 "flake": false, 497 "locked": { 498 "lastModified": 1749315541, 499 "narHash": "sha256-bEik1BfVOFnWvtOrcOHluos/edJ8f+G2y1QySbt/0Ak=", 500 "owner": "Supreeeme", 501 "repo": "xwayland-satellite", 502 "rev": "da2ecb5be816de35e2efe23a408a1c49fe8b11ba", 503 "type": "github" 504 }, 505 "original": { 506 "owner": "Supreeeme", 507 "repo": "xwayland-satellite", 508 "type": "github" 509 } 510 } 511 }, 512 "root": "root", 513 "version": 7 514}