Nix configurations for my personal machines (Linux & macOS)
1{ 2 "nodes": { 3 "ags": { 4 "inputs": { 5 "astal": "astal", 6 "nixpkgs": [ 7 "nixpkgs" 8 ] 9 }, 10 "locked": { 11 "lastModified": 1744557573, 12 "narHash": "sha256-XAyj0iDuI51BytJ1PwN53uLpzTDdznPDQFG4RwihlTQ=", 13 "owner": "Aylur", 14 "repo": "ags", 15 "rev": "3ed9737bdbc8fc7a7c7ceef2165c9109f336bff6", 16 "type": "github" 17 }, 18 "original": { 19 "owner": "Aylur", 20 "repo": "ags", 21 "type": "github" 22 } 23 }, 24 "astal": { 25 "inputs": { 26 "nixpkgs": [ 27 "ags", 28 "nixpkgs" 29 ] 30 }, 31 "locked": { 32 "lastModified": 1742571008, 33 "narHash": "sha256-5WgfJAeBpxiKbTR/gJvxrGYfqQRge5aUDcGKmU1YZ1Q=", 34 "owner": "aylur", 35 "repo": "astal", 36 "rev": "dc0e5d37abe9424c53dcbd2506a4886ffee6296e", 37 "type": "github" 38 }, 39 "original": { 40 "owner": "aylur", 41 "repo": "astal", 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 "home-manager": { 115 "inputs": { 116 "nixpkgs": [ 117 "nixpkgs" 118 ] 119 }, 120 "locked": { 121 "lastModified": 1744663884, 122 "narHash": "sha256-a6QGaZMDM1miK8VWzAITsEPOdmLk+xTPyJSTjVs3WhI=", 123 "owner": "nix-community", 124 "repo": "home-manager", 125 "rev": "d5cdf55bd9f19a3debd55b6cb5d38f7831426265", 126 "type": "github" 127 }, 128 "original": { 129 "owner": "nix-community", 130 "repo": "home-manager", 131 "type": "github" 132 } 133 }, 134 "iosevka-solai": { 135 "inputs": { 136 "flake-utils": "flake-utils", 137 "nixpkgs": [ 138 "nixpkgs" 139 ] 140 }, 141 "locked": { 142 "lastModified": 1736719901, 143 "narHash": "sha256-RRLB4qzIoaDFou/HXszcZ1EqGeK8kWxm7jp+2wAqMjo=", 144 "owner": "ovyerus", 145 "repo": "iosevka-solai", 146 "rev": "a47a91a53734adb518ab74443c92d76971ecc54b", 147 "type": "github" 148 }, 149 "original": { 150 "owner": "ovyerus", 151 "repo": "iosevka-solai", 152 "type": "github" 153 } 154 }, 155 "lix": { 156 "flake": false, 157 "locked": { 158 "lastModified": 1729298361, 159 "narHash": "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=", 160 "rev": "ad9d06f7838a25beec425ff406fe68721fef73be", 161 "type": "tarball", 162 "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ad9d06f7838a25beec425ff406fe68721fef73be.tar.gz?rev=ad9d06f7838a25beec425ff406fe68721fef73be" 163 }, 164 "original": { 165 "type": "tarball", 166 "url": "https://git.lix.systems/lix-project/lix/archive/2.91.1.tar.gz" 167 } 168 }, 169 "lix-module": { 170 "inputs": { 171 "flake-utils": "flake-utils_2", 172 "flakey-profile": "flakey-profile", 173 "lix": "lix", 174 "nixpkgs": [ 175 "nixpkgs" 176 ] 177 }, 178 "locked": { 179 "lastModified": 1732605668, 180 "narHash": "sha256-DN5/166jhiiAW0Uw6nueXaGTueVxhfZISAkoxasmz/g=", 181 "rev": "f19bd752910bbe3a861c9cad269bd078689d50fe", 182 "type": "tarball", 183 "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/f19bd752910bbe3a861c9cad269bd078689d50fe.tar.gz?rev=f19bd752910bbe3a861c9cad269bd078689d50fe" 184 }, 185 "original": { 186 "type": "tarball", 187 "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1-2.tar.gz" 188 } 189 }, 190 "niri-flake": { 191 "inputs": { 192 "niri-stable": "niri-stable", 193 "niri-unstable": "niri-unstable", 194 "nixpkgs": [ 195 "nixpkgs" 196 ], 197 "nixpkgs-stable": "nixpkgs-stable", 198 "xwayland-satellite-stable": "xwayland-satellite-stable", 199 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 200 }, 201 "locked": { 202 "lastModified": 1744480072, 203 "narHash": "sha256-h9MGdfc1ddQLaZ5eXdxUOY4SGvRe0IzIuX/03yVRras=", 204 "owner": "sodiboo", 205 "repo": "niri-flake", 206 "rev": "c845f42f0bf9a02350a1e561cb702911c61428a9", 207 "type": "github" 208 }, 209 "original": { 210 "owner": "sodiboo", 211 "repo": "niri-flake", 212 "type": "github" 213 } 214 }, 215 "niri-stable": { 216 "flake": false, 217 "locked": { 218 "lastModified": 1740117926, 219 "narHash": "sha256-mTTHA0RAaQcdYe+9A3Jx77cmmyLFHmRoZdd8RpWa+m8=", 220 "owner": "YaLTeR", 221 "repo": "niri", 222 "rev": "b94a5db8790339cf9134873d8b490be69e02ac71", 223 "type": "github" 224 }, 225 "original": { 226 "owner": "YaLTeR", 227 "ref": "v25.02", 228 "repo": "niri", 229 "type": "github" 230 } 231 }, 232 "niri-unstable": { 233 "flake": false, 234 "locked": { 235 "lastModified": 1744475937, 236 "narHash": "sha256-vJXhE2BCJO3AxGUGqL7GW7ReeAL+OKy80ErMYDuILjM=", 237 "owner": "YaLTeR", 238 "repo": "niri", 239 "rev": "95eafba346a17104a9af71021011fcdc9e13776b", 240 "type": "github" 241 }, 242 "original": { 243 "owner": "YaLTeR", 244 "repo": "niri", 245 "type": "github" 246 } 247 }, 248 "nix-darwin": { 249 "inputs": { 250 "nixpkgs": [ 251 "nixpkgs" 252 ] 253 }, 254 "locked": { 255 "lastModified": 1744478979, 256 "narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=", 257 "owner": "LnL7", 258 "repo": "nix-darwin", 259 "rev": "43975d782b418ebf4969e9ccba82466728c2851b", 260 "type": "github" 261 }, 262 "original": { 263 "owner": "LnL7", 264 "repo": "nix-darwin", 265 "type": "github" 266 } 267 }, 268 "nix-index-database": { 269 "inputs": { 270 "nixpkgs": [ 271 "nixpkgs" 272 ] 273 }, 274 "locked": { 275 "lastModified": 1744518957, 276 "narHash": "sha256-RLBSWQfTL0v+7uyskC5kP6slLK1jvIuhaAh8QvB75m4=", 277 "owner": "nix-community", 278 "repo": "nix-index-database", 279 "rev": "4fc9ea78c962904f4ea11046f3db37c62e8a02fd", 280 "type": "github" 281 }, 282 "original": { 283 "owner": "nix-community", 284 "repo": "nix-index-database", 285 "type": "github" 286 } 287 }, 288 "nix-vscode-extensions": { 289 "inputs": { 290 "flake-utils": "flake-utils_3", 291 "nixpkgs": "nixpkgs" 292 }, 293 "locked": { 294 "lastModified": 1744682419, 295 "narHash": "sha256-mS501Cff7cxofR5YwV5e8lyKuZz07uF/U7EKFy9IIv4=", 296 "owner": "nix-community", 297 "repo": "nix-vscode-extensions", 298 "rev": "317477b679d95ad2f40c960272324987e81786a4", 299 "type": "github" 300 }, 301 "original": { 302 "owner": "nix-community", 303 "repo": "nix-vscode-extensions", 304 "type": "github" 305 } 306 }, 307 "nixpkgs": { 308 "locked": { 309 "lastModified": 1740547748, 310 "narHash": "sha256-Ly2fBL1LscV+KyCqPRufUBuiw+zmWrlJzpWOWbahplg=", 311 "owner": "NixOS", 312 "repo": "nixpkgs", 313 "rev": "3a05eebede89661660945da1f151959900903b6a", 314 "type": "github" 315 }, 316 "original": { 317 "owner": "NixOS", 318 "repo": "nixpkgs", 319 "rev": "3a05eebede89661660945da1f151959900903b6a", 320 "type": "github" 321 } 322 }, 323 "nixpkgs-stable": { 324 "locked": { 325 "lastModified": 1744309437, 326 "narHash": "sha256-QZnNHM823am8apCqKSPdtnzPGTy2ZB4zIXOVoBp5+W0=", 327 "owner": "NixOS", 328 "repo": "nixpkgs", 329 "rev": "f9ebe33a928b5d529c895202263a5ce46bdf12f7", 330 "type": "github" 331 }, 332 "original": { 333 "owner": "NixOS", 334 "ref": "nixos-24.11", 335 "repo": "nixpkgs", 336 "type": "github" 337 } 338 }, 339 "nixpkgs_2": { 340 "locked": { 341 "lastModified": 1744463964, 342 "narHash": "sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR+Xhw3kr/3Xd0GPTM=", 343 "owner": "nixos", 344 "repo": "nixpkgs", 345 "rev": "2631b0b7abcea6e640ce31cd78ea58910d31e650", 346 "type": "github" 347 }, 348 "original": { 349 "owner": "nixos", 350 "ref": "nixos-unstable", 351 "repo": "nixpkgs", 352 "type": "github" 353 } 354 }, 355 "root": { 356 "inputs": { 357 "ags": "ags", 358 "home-manager": "home-manager", 359 "iosevka-solai": "iosevka-solai", 360 "lix-module": "lix-module", 361 "niri-flake": "niri-flake", 362 "nix-darwin": "nix-darwin", 363 "nix-index-database": "nix-index-database", 364 "nix-vscode-extensions": "nix-vscode-extensions", 365 "nixpkgs": "nixpkgs_2" 366 } 367 }, 368 "systems": { 369 "locked": { 370 "lastModified": 1681028828, 371 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 372 "owner": "nix-systems", 373 "repo": "default", 374 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 375 "type": "github" 376 }, 377 "original": { 378 "owner": "nix-systems", 379 "repo": "default", 380 "type": "github" 381 } 382 }, 383 "systems_2": { 384 "locked": { 385 "lastModified": 1681028828, 386 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 387 "owner": "nix-systems", 388 "repo": "default", 389 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 390 "type": "github" 391 }, 392 "original": { 393 "owner": "nix-systems", 394 "repo": "default", 395 "type": "github" 396 } 397 }, 398 "systems_3": { 399 "locked": { 400 "lastModified": 1681028828, 401 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 402 "owner": "nix-systems", 403 "repo": "default", 404 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 405 "type": "github" 406 }, 407 "original": { 408 "owner": "nix-systems", 409 "repo": "default", 410 "type": "github" 411 } 412 }, 413 "xwayland-satellite-stable": { 414 "flake": false, 415 "locked": { 416 "lastModified": 1739246919, 417 "narHash": "sha256-/hBM43/Gd0/tW+egrhlWgOIISeJxEs2uAOIYVpfDKeU=", 418 "owner": "Supreeeme", 419 "repo": "xwayland-satellite", 420 "rev": "44590a416d4a3e8220e19e29e0b6efe64a80315d", 421 "type": "github" 422 }, 423 "original": { 424 "owner": "Supreeeme", 425 "ref": "v0.5.1", 426 "repo": "xwayland-satellite", 427 "type": "github" 428 } 429 }, 430 "xwayland-satellite-unstable": { 431 "flake": false, 432 "locked": { 433 "lastModified": 1743346993, 434 "narHash": "sha256-i7rWd/5BcqLgQEtB5L/6gKN5R5GUJcmm34F+iBivH60=", 435 "owner": "Supreeeme", 436 "repo": "xwayland-satellite", 437 "rev": "45c055696437a08e3989d9b91d9c617b84cc2bc3", 438 "type": "github" 439 }, 440 "original": { 441 "owner": "Supreeeme", 442 "repo": "xwayland-satellite", 443 "type": "github" 444 } 445 } 446 }, 447 "root": "root", 448 "version": 7 449}