My nixos configuration
1{ 2 "nodes": { 3 "cargo2nix": { 4 "inputs": { 5 "flake-compat": "flake-compat_3", 6 "flake-utils": "flake-utils_3", 7 "nixpkgs": [ 8 "switcher", 9 "nixpkgs" 10 ], 11 "rust-overlay": [ 12 "switcher", 13 "rust-overlay" 14 ] 15 }, 16 "locked": { 17 "lastModified": 1705129117, 18 "narHash": "sha256-LgdDHibvimzYhxBK3kxCk2gAL7k4Hyigl5KI0X9cijA=", 19 "owner": "cargo2nix", 20 "repo": "cargo2nix", 21 "rev": "ae19a9e1f8f0880c088ea155ab66cee1fa001f59", 22 "type": "github" 23 }, 24 "original": { 25 "owner": "cargo2nix", 26 "repo": "cargo2nix", 27 "type": "github" 28 } 29 }, 30 "emacs": { 31 "inputs": { 32 "nixpkgs": [ 33 "nixpkgs" 34 ], 35 "nixpkgs-stable": [ 36 "nixpkgs" 37 ] 38 }, 39 "locked": { 40 "lastModified": 1747794124, 41 "narHash": "sha256-GVMQfAoLuoo7Fq3VuwnWthWNoM9di/dlQdP/YrCQCCs=", 42 "owner": "nix-community", 43 "repo": "emacs-overlay", 44 "rev": "3f5c585027ef7798de403e4b7093f3005679496f", 45 "type": "github" 46 }, 47 "original": { 48 "owner": "nix-community", 49 "repo": "emacs-overlay", 50 "type": "github" 51 } 52 }, 53 "flake-compat": { 54 "flake": false, 55 "locked": { 56 "lastModified": 1733328505, 57 "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", 58 "owner": "edolstra", 59 "repo": "flake-compat", 60 "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", 61 "type": "github" 62 }, 63 "original": { 64 "owner": "edolstra", 65 "repo": "flake-compat", 66 "type": "github" 67 } 68 }, 69 "flake-compat_2": { 70 "flake": false, 71 "locked": { 72 "lastModified": 1696426674, 73 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 74 "owner": "edolstra", 75 "repo": "flake-compat", 76 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 77 "type": "github" 78 }, 79 "original": { 80 "owner": "edolstra", 81 "repo": "flake-compat", 82 "type": "github" 83 } 84 }, 85 "flake-compat_3": { 86 "flake": false, 87 "locked": { 88 "lastModified": 1696426674, 89 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 90 "owner": "edolstra", 91 "repo": "flake-compat", 92 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 93 "type": "github" 94 }, 95 "original": { 96 "owner": "edolstra", 97 "repo": "flake-compat", 98 "type": "github" 99 } 100 }, 101 "flake-utils": { 102 "locked": { 103 "lastModified": 1659877975, 104 "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", 105 "owner": "numtide", 106 "repo": "flake-utils", 107 "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", 108 "type": "github" 109 }, 110 "original": { 111 "owner": "numtide", 112 "repo": "flake-utils", 113 "type": "github" 114 } 115 }, 116 "flake-utils_2": { 117 "inputs": { 118 "systems": "systems" 119 }, 120 "locked": { 121 "lastModified": 1681202837, 122 "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", 123 "owner": "numtide", 124 "repo": "flake-utils", 125 "rev": "cfacdce06f30d2b68473a46042957675eebb3401", 126 "type": "github" 127 }, 128 "original": { 129 "owner": "numtide", 130 "repo": "flake-utils", 131 "type": "github" 132 } 133 }, 134 "flake-utils_3": { 135 "inputs": { 136 "systems": "systems_2" 137 }, 138 "locked": { 139 "lastModified": 1694529238, 140 "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", 141 "owner": "numtide", 142 "repo": "flake-utils", 143 "rev": "ff7b65b44d01cf9ba6a71320833626af21126384", 144 "type": "github" 145 }, 146 "original": { 147 "owner": "numtide", 148 "repo": "flake-utils", 149 "type": "github" 150 } 151 }, 152 "gen-luarc": { 153 "inputs": { 154 "flake-parts": [ 155 "nvim", 156 "parts" 157 ], 158 "git-hooks": "git-hooks", 159 "luvit-meta": "luvit-meta", 160 "nixpkgs": [ 161 "nvim", 162 "nixpkgs" 163 ] 164 }, 165 "locked": { 166 "lastModified": 1724097937, 167 "narHash": "sha256-Q4tgm8ZHAQUdvsNft86MqIbHQAm7OF7RT/wwYWXqSdY=", 168 "owner": "mrcjkb", 169 "repo": "nix-gen-luarc-json", 170 "rev": "b36b69c4ded9f31b079523bc452e23458734cf00", 171 "type": "github" 172 }, 173 "original": { 174 "owner": "mrcjkb", 175 "repo": "nix-gen-luarc-json", 176 "type": "github" 177 } 178 }, 179 "git-hooks": { 180 "inputs": { 181 "flake-compat": "flake-compat_2", 182 "gitignore": "gitignore", 183 "nixpkgs": [ 184 "nvim", 185 "gen-luarc", 186 "nixpkgs" 187 ], 188 "nixpkgs-stable": "nixpkgs-stable" 189 }, 190 "locked": { 191 "lastModified": 1723803910, 192 "narHash": "sha256-yezvUuFiEnCFbGuwj/bQcqg7RykIEqudOy/RBrId0pc=", 193 "owner": "cachix", 194 "repo": "git-hooks.nix", 195 "rev": "bfef0ada09e2c8ac55bbcd0831bd0c9d42e651ba", 196 "type": "github" 197 }, 198 "original": { 199 "owner": "cachix", 200 "repo": "git-hooks.nix", 201 "type": "github" 202 } 203 }, 204 "git-hooks-nix": { 205 "inputs": { 206 "flake-compat": [ 207 "nix" 208 ], 209 "gitignore": [ 210 "nix" 211 ], 212 "nixpkgs": [ 213 "nix", 214 "nixpkgs" 215 ], 216 "nixpkgs-stable": [ 217 "nix", 218 "nixpkgs" 219 ] 220 }, 221 "locked": { 222 "lastModified": 1734279981, 223 "narHash": "sha256-NdaCraHPp8iYMWzdXAt5Nv6sA3MUzlCiGiR586TCwo0=", 224 "owner": "cachix", 225 "repo": "git-hooks.nix", 226 "rev": "aa9f40c906904ebd83da78e7f328cd8aeaeae785", 227 "type": "github" 228 }, 229 "original": { 230 "owner": "cachix", 231 "repo": "git-hooks.nix", 232 "type": "github" 233 } 234 }, 235 "gitignore": { 236 "inputs": { 237 "nixpkgs": [ 238 "nvim", 239 "gen-luarc", 240 "git-hooks", 241 "nixpkgs" 242 ] 243 }, 244 "locked": { 245 "lastModified": 1709087332, 246 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", 247 "owner": "hercules-ci", 248 "repo": "gitignore.nix", 249 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", 250 "type": "github" 251 }, 252 "original": { 253 "owner": "hercules-ci", 254 "repo": "gitignore.nix", 255 "type": "github" 256 } 257 }, 258 "home-manager": { 259 "inputs": { 260 "nixpkgs": [ 261 "nixpkgs" 262 ] 263 }, 264 "locked": { 265 "lastModified": 1747793476, 266 "narHash": "sha256-2qAOSixSrbb9l6MI+SI4zGineOzDcc2dgOOFK9Dx+IY=", 267 "owner": "nix-community", 268 "repo": "home-manager", 269 "rev": "2468b2d35512d093aeb04972a1d8c20a0735793f", 270 "type": "github" 271 }, 272 "original": { 273 "owner": "nix-community", 274 "repo": "home-manager", 275 "type": "github" 276 } 277 }, 278 "luvit-meta": { 279 "flake": false, 280 "locked": { 281 "lastModified": 1705776742, 282 "narHash": "sha256-zAAptV/oLuLAAsa2zSB/6fxlElk4+jNZd/cPr9oxFig=", 283 "owner": "Bilal2453", 284 "repo": "luvit-meta", 285 "rev": "ce76f6f6cdc9201523a5875a4471dcfe0186eb60", 286 "type": "github" 287 }, 288 "original": { 289 "owner": "Bilal2453", 290 "repo": "luvit-meta", 291 "type": "github" 292 } 293 }, 294 "nix": { 295 "inputs": { 296 "flake-compat": "flake-compat", 297 "flake-parts": [ 298 "parts" 299 ], 300 "git-hooks-nix": "git-hooks-nix", 301 "nixpkgs": "nixpkgs", 302 "nixpkgs-23-11": "nixpkgs-23-11", 303 "nixpkgs-regression": "nixpkgs-regression" 304 }, 305 "locked": { 306 "lastModified": 1747764931, 307 "narHash": "sha256-5Aa+RnUsZJitjlMGnNk1A1lV0FNvdvFrUPIVj2TBm/M=", 308 "owner": "nixos", 309 "repo": "nix", 310 "rev": "e22142e11a428a041f1612a541401e722e6f51c9", 311 "type": "github" 312 }, 313 "original": { 314 "owner": "nixos", 315 "repo": "nix", 316 "type": "github" 317 } 318 }, 319 "nix-gl": { 320 "inputs": { 321 "flake-utils": "flake-utils", 322 "nixpkgs": [ 323 "nixpkgs" 324 ] 325 }, 326 "locked": { 327 "lastModified": 1713543440, 328 "narHash": "sha256-lnzZQYG0+EXl/6NkGpyIz+FEOc/DSEG57AP1VsdeNrM=", 329 "owner": "nix-community", 330 "repo": "nixgl", 331 "rev": "310f8e49a149e4c9ea52f1adf70cdc768ec53f8a", 332 "type": "github" 333 }, 334 "original": { 335 "owner": "nix-community", 336 "repo": "nixgl", 337 "type": "github" 338 } 339 }, 340 "nixos-vscode-server": { 341 "inputs": { 342 "flake-utils": "flake-utils_2", 343 "nixpkgs": [ 344 "nixpkgs" 345 ] 346 }, 347 "locked": { 348 "lastModified": 1729422940, 349 "narHash": "sha256-DlvJv33ml5UTKgu4b0HauOfFIoDx6QXtbqUF3vWeRCY=", 350 "owner": "msteen", 351 "repo": "nixos-vscode-server", 352 "rev": "8b6db451de46ecf9b4ab3d01ef76e59957ff549f", 353 "type": "github" 354 }, 355 "original": { 356 "owner": "msteen", 357 "repo": "nixos-vscode-server", 358 "type": "github" 359 } 360 }, 361 "nixpkgs": { 362 "locked": { 363 "lastModified": 1747179050, 364 "narHash": "sha256-qhFMmDkeJX9KJwr5H32f1r7Prs7XbQWtO0h3V0a0rFY=", 365 "owner": "NixOS", 366 "repo": "nixpkgs", 367 "rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e", 368 "type": "github" 369 }, 370 "original": { 371 "owner": "NixOS", 372 "ref": "nixos-unstable", 373 "repo": "nixpkgs", 374 "type": "github" 375 } 376 }, 377 "nixpkgs-23-11": { 378 "locked": { 379 "lastModified": 1717159533, 380 "narHash": "sha256-oamiKNfr2MS6yH64rUn99mIZjc45nGJlj9eGth/3Xuw=", 381 "owner": "NixOS", 382 "repo": "nixpkgs", 383 "rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446", 384 "type": "github" 385 }, 386 "original": { 387 "owner": "NixOS", 388 "repo": "nixpkgs", 389 "rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446", 390 "type": "github" 391 } 392 }, 393 "nixpkgs-emmy": { 394 "locked": { 395 "lastModified": 1719675406, 396 "narHash": "sha256-bZgaUZikDI7ZS1EY0jjZnbcO4vNeSRhIekb17FyUMf0=", 397 "owner": "NixOS", 398 "repo": "nixpkgs", 399 "rev": "2feb215c297f2c9ae272336f55d54a962d71a9ff", 400 "type": "github" 401 }, 402 "original": { 403 "owner": "NixOS", 404 "ref": "pull/323401/head", 405 "repo": "nixpkgs", 406 "type": "github" 407 } 408 }, 409 "nixpkgs-pre-rust": { 410 "locked": { 411 "lastModified": 1723634395, 412 "narHash": "sha256-K1ohl/M/HWXqieqNtsF39FbWqtaNX/mUgulrqcOO1KU=", 413 "owner": "nixos", 414 "repo": "nixpkgs", 415 "rev": "57d0d4a8f3025e2b902d2b4403bcece26ad1ea74", 416 "type": "github" 417 }, 418 "original": { 419 "owner": "nixos", 420 "ref": "57d0d4a8f302", 421 "repo": "nixpkgs", 422 "type": "github" 423 } 424 }, 425 "nixpkgs-regression": { 426 "locked": { 427 "lastModified": 1643052045, 428 "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", 429 "owner": "NixOS", 430 "repo": "nixpkgs", 431 "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", 432 "type": "github" 433 }, 434 "original": { 435 "owner": "NixOS", 436 "repo": "nixpkgs", 437 "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", 438 "type": "github" 439 } 440 }, 441 "nixpkgs-stable": { 442 "locked": { 443 "lastModified": 1720386169, 444 "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", 445 "owner": "NixOS", 446 "repo": "nixpkgs", 447 "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", 448 "type": "github" 449 }, 450 "original": { 451 "owner": "NixOS", 452 "ref": "nixos-24.05", 453 "repo": "nixpkgs", 454 "type": "github" 455 } 456 }, 457 "nixpkgs_2": { 458 "locked": { 459 "lastModified": 1747744144, 460 "narHash": "sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q=", 461 "owner": "nixos", 462 "repo": "nixpkgs", 463 "rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f", 464 "type": "github" 465 }, 466 "original": { 467 "owner": "nixos", 468 "ref": "nixos-unstable", 469 "repo": "nixpkgs", 470 "type": "github" 471 } 472 }, 473 "nixpkgs_3": { 474 "locked": { 475 "lastModified": 1744868846, 476 "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=", 477 "owner": "NixOS", 478 "repo": "nixpkgs", 479 "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c", 480 "type": "github" 481 }, 482 "original": { 483 "owner": "NixOS", 484 "ref": "nixpkgs-unstable", 485 "repo": "nixpkgs", 486 "type": "github" 487 } 488 }, 489 "nixpkgs_4": { 490 "locked": { 491 "lastModified": 1728538411, 492 "narHash": "sha256-f0SBJz1eZ2yOuKUr5CA9BHULGXVSn6miBuUWdTyhUhU=", 493 "owner": "NixOS", 494 "repo": "nixpkgs", 495 "rev": "b69de56fac8c2b6f8fd27f2eca01dcda8e0a4221", 496 "type": "github" 497 }, 498 "original": { 499 "owner": "NixOS", 500 "ref": "nixpkgs-unstable", 501 "repo": "nixpkgs", 502 "type": "github" 503 } 504 }, 505 "nvim": { 506 "inputs": { 507 "gen-luarc": "gen-luarc", 508 "nixpkgs": [ 509 "nixpkgs" 510 ], 511 "nixpkgs-emmy": "nixpkgs-emmy", 512 "parts": [ 513 "parts" 514 ], 515 "wrapper-manager": "wrapper-manager" 516 }, 517 "locked": { 518 "lastModified": 1747684568, 519 "narHash": "sha256-s+yTEojMCZXT0lujYd5iYpEipSGvSWNGQ7/F8s9c6qA=", 520 "owner": "nobbz", 521 "repo": "nobbz-vim", 522 "rev": "1b57e2f5d4df3e014d75df49555ce10326b82cf2", 523 "type": "github" 524 }, 525 "original": { 526 "owner": "nobbz", 527 "repo": "nobbz-vim", 528 "type": "github" 529 } 530 }, 531 "parts": { 532 "inputs": { 533 "nixpkgs-lib": [ 534 "nixpkgs" 535 ] 536 }, 537 "locked": { 538 "lastModified": 1743550720, 539 "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", 540 "owner": "hercules-ci", 541 "repo": "flake-parts", 542 "rev": "c621e8422220273271f52058f618c94e405bb0f5", 543 "type": "github" 544 }, 545 "original": { 546 "owner": "hercules-ci", 547 "repo": "flake-parts", 548 "type": "github" 549 } 550 }, 551 "programsdb": { 552 "inputs": { 553 "nixpkgs": [ 554 "nixpkgs" 555 ], 556 "utils": "utils" 557 }, 558 "locked": { 559 "lastModified": 1747794382, 560 "narHash": "sha256-3vbkFygUdT9GB2lw8Caa2GxKkeyxe3czxnlr+iw2Y/o=", 561 "owner": "wamserma", 562 "repo": "flake-programs-sqlite", 563 "rev": "c82fcbe26b6fc2f7613ac91451cd360754faf3b5", 564 "type": "github" 565 }, 566 "original": { 567 "owner": "wamserma", 568 "repo": "flake-programs-sqlite", 569 "type": "github" 570 } 571 }, 572 "root": { 573 "inputs": { 574 "emacs": "emacs", 575 "home-manager": "home-manager", 576 "nix": "nix", 577 "nix-gl": "nix-gl", 578 "nixos-vscode-server": "nixos-vscode-server", 579 "nixpkgs": "nixpkgs_2", 580 "nixpkgs-insync-v3": [ 581 "nixpkgs" 582 ], 583 "nixpkgs-pre-rust": "nixpkgs-pre-rust", 584 "nvim": "nvim", 585 "parts": "parts", 586 "programsdb": "programsdb", 587 "sops-nix": "sops-nix", 588 "switcher": "switcher" 589 } 590 }, 591 "rust-overlay": { 592 "inputs": { 593 "nixpkgs": "nixpkgs_4" 594 }, 595 "locked": { 596 "lastModified": 1734402816, 597 "narHash": "sha256-cgQ8mjUJz7J3fp97lnvl0dSJ6vLt8yzUSmw3B7QKw94=", 598 "owner": "oxalica", 599 "repo": "rust-overlay", 600 "rev": "e38fbd6e56e8cd1d61c65a21bbb7785e966707b4", 601 "type": "github" 602 }, 603 "original": { 604 "owner": "oxalica", 605 "repo": "rust-overlay", 606 "type": "github" 607 } 608 }, 609 "sops-nix": { 610 "inputs": { 611 "nixpkgs": "nixpkgs_3" 612 }, 613 "locked": { 614 "lastModified": 1747603214, 615 "narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=", 616 "owner": "Mic92", 617 "repo": "sops-nix", 618 "rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd", 619 "type": "github" 620 }, 621 "original": { 622 "owner": "Mic92", 623 "repo": "sops-nix", 624 "type": "github" 625 } 626 }, 627 "switcher": { 628 "inputs": { 629 "cargo2nix": "cargo2nix", 630 "flake-parts": [ 631 "parts" 632 ], 633 "nixpkgs": [ 634 "nixpkgs" 635 ], 636 "rust-overlay": "rust-overlay" 637 }, 638 "locked": { 639 "lastModified": 1734435961, 640 "narHash": "sha256-HIw4Naoc0Gcl9VOT4JkagzKDvAdBwyzlq2majy5pSks=", 641 "owner": "nobbz", 642 "repo": "nix-switcher", 643 "rev": "6f12e77ff6b46d53a5e58567803f94708e15660e", 644 "type": "github" 645 }, 646 "original": { 647 "owner": "nobbz", 648 "ref": "main", 649 "repo": "nix-switcher", 650 "type": "github" 651 } 652 }, 653 "systems": { 654 "locked": { 655 "lastModified": 1681028828, 656 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 657 "owner": "nix-systems", 658 "repo": "default", 659 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 660 "type": "github" 661 }, 662 "original": { 663 "owner": "nix-systems", 664 "repo": "default", 665 "type": "github" 666 } 667 }, 668 "systems_2": { 669 "locked": { 670 "lastModified": 1681028828, 671 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 672 "owner": "nix-systems", 673 "repo": "default", 674 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 675 "type": "github" 676 }, 677 "original": { 678 "owner": "nix-systems", 679 "repo": "default", 680 "type": "github" 681 } 682 }, 683 "utils": { 684 "locked": { 685 "lastModified": 1678901627, 686 "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=", 687 "owner": "numtide", 688 "repo": "flake-utils", 689 "rev": "93a2b84fc4b70d9e089d029deacc3583435c2ed6", 690 "type": "github" 691 }, 692 "original": { 693 "owner": "numtide", 694 "repo": "flake-utils", 695 "type": "github" 696 } 697 }, 698 "wrapper-manager": { 699 "inputs": { 700 "nixpkgs": [ 701 "nvim", 702 "nixpkgs" 703 ] 704 }, 705 "locked": { 706 "lastModified": 1747562021, 707 "narHash": "sha256-XfF+5zjoWbAcAiGNb++og6yDGJRwWYpADr9P6WuieQA=", 708 "owner": "viperml", 709 "repo": "wrapper-manager", 710 "rev": "f2b0bec5140403cf24cae96f6764d97b5d59b0e2", 711 "type": "github" 712 }, 713 "original": { 714 "owner": "viperml", 715 "repo": "wrapper-manager", 716 "type": "github" 717 } 718 } 719 }, 720 "root": "root", 721 "version": 7 722}