My nixos configuration
1{ 2 "nodes": { 3 "cargo2nix": { 4 "inputs": { 5 "flake-compat": "flake-compat_3", 6 "flake-utils": "flake-utils_2", 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": 1742696362, 41 "narHash": "sha256-9DcLAVEdNXy26l2NucUSu27V2aqUfcp6bE/1tinwLqE=", 42 "owner": "nix-community", 43 "repo": "emacs-overlay", 44 "rev": "bcc49aba7034c9ec53a9a2cb84f738b6e0096031", 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 "inputs": { 103 "systems": "systems" 104 }, 105 "locked": { 106 "lastModified": 1681202837, 107 "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", 108 "owner": "numtide", 109 "repo": "flake-utils", 110 "rev": "cfacdce06f30d2b68473a46042957675eebb3401", 111 "type": "github" 112 }, 113 "original": { 114 "owner": "numtide", 115 "repo": "flake-utils", 116 "type": "github" 117 } 118 }, 119 "flake-utils_2": { 120 "inputs": { 121 "systems": "systems_2" 122 }, 123 "locked": { 124 "lastModified": 1694529238, 125 "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", 126 "owner": "numtide", 127 "repo": "flake-utils", 128 "rev": "ff7b65b44d01cf9ba6a71320833626af21126384", 129 "type": "github" 130 }, 131 "original": { 132 "owner": "numtide", 133 "repo": "flake-utils", 134 "type": "github" 135 } 136 }, 137 "gen-luarc": { 138 "inputs": { 139 "flake-parts": [ 140 "nvim", 141 "parts" 142 ], 143 "git-hooks": "git-hooks", 144 "luvit-meta": "luvit-meta", 145 "nixpkgs": [ 146 "nvim", 147 "nixpkgs" 148 ] 149 }, 150 "locked": { 151 "lastModified": 1724097937, 152 "narHash": "sha256-Q4tgm8ZHAQUdvsNft86MqIbHQAm7OF7RT/wwYWXqSdY=", 153 "owner": "mrcjkb", 154 "repo": "nix-gen-luarc-json", 155 "rev": "b36b69c4ded9f31b079523bc452e23458734cf00", 156 "type": "github" 157 }, 158 "original": { 159 "owner": "mrcjkb", 160 "repo": "nix-gen-luarc-json", 161 "type": "github" 162 } 163 }, 164 "git-hooks": { 165 "inputs": { 166 "flake-compat": "flake-compat_2", 167 "gitignore": "gitignore", 168 "nixpkgs": [ 169 "nvim", 170 "gen-luarc", 171 "nixpkgs" 172 ], 173 "nixpkgs-stable": "nixpkgs-stable" 174 }, 175 "locked": { 176 "lastModified": 1723803910, 177 "narHash": "sha256-yezvUuFiEnCFbGuwj/bQcqg7RykIEqudOy/RBrId0pc=", 178 "owner": "cachix", 179 "repo": "git-hooks.nix", 180 "rev": "bfef0ada09e2c8ac55bbcd0831bd0c9d42e651ba", 181 "type": "github" 182 }, 183 "original": { 184 "owner": "cachix", 185 "repo": "git-hooks.nix", 186 "type": "github" 187 } 188 }, 189 "git-hooks-nix": { 190 "inputs": { 191 "flake-compat": [ 192 "nix" 193 ], 194 "gitignore": [ 195 "nix" 196 ], 197 "nixpkgs": [ 198 "nix", 199 "nixpkgs" 200 ], 201 "nixpkgs-stable": [ 202 "nix", 203 "nixpkgs" 204 ] 205 }, 206 "locked": { 207 "lastModified": 1734279981, 208 "narHash": "sha256-NdaCraHPp8iYMWzdXAt5Nv6sA3MUzlCiGiR586TCwo0=", 209 "owner": "cachix", 210 "repo": "git-hooks.nix", 211 "rev": "aa9f40c906904ebd83da78e7f328cd8aeaeae785", 212 "type": "github" 213 }, 214 "original": { 215 "owner": "cachix", 216 "repo": "git-hooks.nix", 217 "type": "github" 218 } 219 }, 220 "gitignore": { 221 "inputs": { 222 "nixpkgs": [ 223 "nvim", 224 "gen-luarc", 225 "git-hooks", 226 "nixpkgs" 227 ] 228 }, 229 "locked": { 230 "lastModified": 1709087332, 231 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", 232 "owner": "hercules-ci", 233 "repo": "gitignore.nix", 234 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", 235 "type": "github" 236 }, 237 "original": { 238 "owner": "hercules-ci", 239 "repo": "gitignore.nix", 240 "type": "github" 241 } 242 }, 243 "home-manager": { 244 "inputs": { 245 "nixpkgs": [ 246 "nixpkgs" 247 ] 248 }, 249 "locked": { 250 "lastModified": 1742670145, 251 "narHash": "sha256-xQ2F9f+ICAGBp/nNv3ddD2U4ZvzuLOci0u/5lyMXPvk=", 252 "owner": "nix-community", 253 "repo": "home-manager", 254 "rev": "63e77d09a133ac641a0c204e7cfb0c97e133706d", 255 "type": "github" 256 }, 257 "original": { 258 "owner": "nix-community", 259 "repo": "home-manager", 260 "type": "github" 261 } 262 }, 263 "luvit-meta": { 264 "flake": false, 265 "locked": { 266 "lastModified": 1705776742, 267 "narHash": "sha256-zAAptV/oLuLAAsa2zSB/6fxlElk4+jNZd/cPr9oxFig=", 268 "owner": "Bilal2453", 269 "repo": "luvit-meta", 270 "rev": "ce76f6f6cdc9201523a5875a4471dcfe0186eb60", 271 "type": "github" 272 }, 273 "original": { 274 "owner": "Bilal2453", 275 "repo": "luvit-meta", 276 "type": "github" 277 } 278 }, 279 "nix": { 280 "inputs": { 281 "flake-compat": "flake-compat", 282 "flake-parts": [ 283 "parts" 284 ], 285 "git-hooks-nix": "git-hooks-nix", 286 "nixpkgs": "nixpkgs", 287 "nixpkgs-23-11": "nixpkgs-23-11", 288 "nixpkgs-regression": "nixpkgs-regression" 289 }, 290 "locked": { 291 "lastModified": 1742586486, 292 "narHash": "sha256-dNh2y30KpNjGyhVv6CALzLmwSfB30q2BB2b70lc1drY=", 293 "owner": "nixos", 294 "repo": "nix", 295 "rev": "d975d32d6793b7ad6c2e1ec5b6cf2cb114f374ac", 296 "type": "github" 297 }, 298 "original": { 299 "owner": "nixos", 300 "repo": "nix", 301 "type": "github" 302 } 303 }, 304 "nixos-vscode-server": { 305 "inputs": { 306 "flake-utils": "flake-utils", 307 "nixpkgs": [ 308 "nixpkgs" 309 ] 310 }, 311 "locked": { 312 "lastModified": 1729422940, 313 "narHash": "sha256-DlvJv33ml5UTKgu4b0HauOfFIoDx6QXtbqUF3vWeRCY=", 314 "owner": "msteen", 315 "repo": "nixos-vscode-server", 316 "rev": "8b6db451de46ecf9b4ab3d01ef76e59957ff549f", 317 "type": "github" 318 }, 319 "original": { 320 "owner": "msteen", 321 "repo": "nixos-vscode-server", 322 "type": "github" 323 } 324 }, 325 "nixpkgs": { 326 "locked": { 327 "lastModified": 1734359947, 328 "narHash": "sha256-1Noao/H+N8nFB4Beoy8fgwrcOQLVm9o4zKW1ODaqK9E=", 329 "owner": "NixOS", 330 "repo": "nixpkgs", 331 "rev": "48d12d5e70ee91fe8481378e540433a7303dbf6a", 332 "type": "github" 333 }, 334 "original": { 335 "owner": "NixOS", 336 "ref": "release-24.11", 337 "repo": "nixpkgs", 338 "type": "github" 339 } 340 }, 341 "nixpkgs-23-11": { 342 "locked": { 343 "lastModified": 1717159533, 344 "narHash": "sha256-oamiKNfr2MS6yH64rUn99mIZjc45nGJlj9eGth/3Xuw=", 345 "owner": "NixOS", 346 "repo": "nixpkgs", 347 "rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446", 348 "type": "github" 349 }, 350 "original": { 351 "owner": "NixOS", 352 "repo": "nixpkgs", 353 "rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446", 354 "type": "github" 355 } 356 }, 357 "nixpkgs-emmy": { 358 "locked": { 359 "lastModified": 1719675406, 360 "narHash": "sha256-bZgaUZikDI7ZS1EY0jjZnbcO4vNeSRhIekb17FyUMf0=", 361 "owner": "NixOS", 362 "repo": "nixpkgs", 363 "rev": "2feb215c297f2c9ae272336f55d54a962d71a9ff", 364 "type": "github" 365 }, 366 "original": { 367 "owner": "NixOS", 368 "ref": "pull/323401/head", 369 "repo": "nixpkgs", 370 "type": "github" 371 } 372 }, 373 "nixpkgs-pre-rust": { 374 "locked": { 375 "lastModified": 1723634395, 376 "narHash": "sha256-K1ohl/M/HWXqieqNtsF39FbWqtaNX/mUgulrqcOO1KU=", 377 "owner": "nixos", 378 "repo": "nixpkgs", 379 "rev": "57d0d4a8f3025e2b902d2b4403bcece26ad1ea74", 380 "type": "github" 381 }, 382 "original": { 383 "owner": "nixos", 384 "ref": "57d0d4a8f302", 385 "repo": "nixpkgs", 386 "type": "github" 387 } 388 }, 389 "nixpkgs-regression": { 390 "locked": { 391 "lastModified": 1643052045, 392 "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", 393 "owner": "NixOS", 394 "repo": "nixpkgs", 395 "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", 396 "type": "github" 397 }, 398 "original": { 399 "owner": "NixOS", 400 "repo": "nixpkgs", 401 "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", 402 "type": "github" 403 } 404 }, 405 "nixpkgs-stable": { 406 "locked": { 407 "lastModified": 1720386169, 408 "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", 409 "owner": "NixOS", 410 "repo": "nixpkgs", 411 "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", 412 "type": "github" 413 }, 414 "original": { 415 "owner": "NixOS", 416 "ref": "nixos-24.05", 417 "repo": "nixpkgs", 418 "type": "github" 419 } 420 }, 421 "nixpkgs_2": { 422 "locked": { 423 "lastModified": 1742422364, 424 "narHash": "sha256-mNqIplmEohk5jRkqYqG19GA8MbQ/D4gQSK0Mu4LvfRQ=", 425 "owner": "nixos", 426 "repo": "nixpkgs", 427 "rev": "a84ebe20c6bc2ecbcfb000a50776219f48d134cc", 428 "type": "github" 429 }, 430 "original": { 431 "owner": "nixos", 432 "ref": "nixos-unstable", 433 "repo": "nixpkgs", 434 "type": "github" 435 } 436 }, 437 "nixpkgs_3": { 438 "locked": { 439 "lastModified": 1742272065, 440 "narHash": "sha256-ud8vcSzJsZ/CK+r8/v0lyf4yUntVmDq6Z0A41ODfWbE=", 441 "owner": "nixos", 442 "repo": "nixpkgs", 443 "rev": "3549532663732bfd89993204d40543e9edaec4f2", 444 "type": "github" 445 }, 446 "original": { 447 "owner": "nixos", 448 "ref": "nixpkgs-unstable", 449 "repo": "nixpkgs", 450 "type": "github" 451 } 452 }, 453 "nixpkgs_4": { 454 "locked": { 455 "lastModified": 1741865919, 456 "narHash": "sha256-4thdbnP6dlbdq+qZWTsm4ffAwoS8Tiq1YResB+RP6WE=", 457 "owner": "NixOS", 458 "repo": "nixpkgs", 459 "rev": "573c650e8a14b2faa0041645ab18aed7e60f0c9a", 460 "type": "github" 461 }, 462 "original": { 463 "owner": "NixOS", 464 "ref": "nixpkgs-unstable", 465 "repo": "nixpkgs", 466 "type": "github" 467 } 468 }, 469 "nixpkgs_5": { 470 "locked": { 471 "lastModified": 1728538411, 472 "narHash": "sha256-f0SBJz1eZ2yOuKUr5CA9BHULGXVSn6miBuUWdTyhUhU=", 473 "owner": "NixOS", 474 "repo": "nixpkgs", 475 "rev": "b69de56fac8c2b6f8fd27f2eca01dcda8e0a4221", 476 "type": "github" 477 }, 478 "original": { 479 "owner": "NixOS", 480 "ref": "nixpkgs-unstable", 481 "repo": "nixpkgs", 482 "type": "github" 483 } 484 }, 485 "nvim": { 486 "inputs": { 487 "gen-luarc": "gen-luarc", 488 "nixpkgs": "nixpkgs_3", 489 "nixpkgs-emmy": "nixpkgs-emmy", 490 "parts": [ 491 "parts" 492 ] 493 }, 494 "locked": { 495 "lastModified": 1742504498, 496 "narHash": "sha256-7mibOy8ljpXdwsS0T8718Af7vOSQ9IaFBXS3FfF38YY=", 497 "owner": "nobbz", 498 "repo": "nobbz-vim", 499 "rev": "e9f4d82853f1f8d02fa4b35208bb58cc6ec84642", 500 "type": "github" 501 }, 502 "original": { 503 "owner": "nobbz", 504 "repo": "nobbz-vim", 505 "type": "github" 506 } 507 }, 508 "parts": { 509 "inputs": { 510 "nixpkgs-lib": [ 511 "nixpkgs" 512 ] 513 }, 514 "locked": { 515 "lastModified": 1741352980, 516 "narHash": "sha256-+u2UunDA4Cl5Fci3m7S643HzKmIDAe+fiXrLqYsR2fs=", 517 "owner": "hercules-ci", 518 "repo": "flake-parts", 519 "rev": "f4330d22f1c5d2ba72d3d22df5597d123fdb60a9", 520 "type": "github" 521 }, 522 "original": { 523 "owner": "hercules-ci", 524 "repo": "flake-parts", 525 "type": "github" 526 } 527 }, 528 "programsdb": { 529 "inputs": { 530 "nixpkgs": [ 531 "nixpkgs" 532 ], 533 "utils": "utils" 534 }, 535 "locked": { 536 "lastModified": 1742664323, 537 "narHash": "sha256-3bFgz+kesKup1CNsNZlL1wR+FONLkiktzZgeEewIQM4=", 538 "owner": "wamserma", 539 "repo": "flake-programs-sqlite", 540 "rev": "a55e58db918a6c29b7606fb5c89c515471f64011", 541 "type": "github" 542 }, 543 "original": { 544 "owner": "wamserma", 545 "repo": "flake-programs-sqlite", 546 "type": "github" 547 } 548 }, 549 "root": { 550 "inputs": { 551 "emacs": "emacs", 552 "home-manager": "home-manager", 553 "nix": "nix", 554 "nixos-vscode-server": "nixos-vscode-server", 555 "nixpkgs": "nixpkgs_2", 556 "nixpkgs-insync-v3": [ 557 "nixpkgs" 558 ], 559 "nixpkgs-pre-rust": "nixpkgs-pre-rust", 560 "nvim": "nvim", 561 "parts": "parts", 562 "programsdb": "programsdb", 563 "sops-nix": "sops-nix", 564 "switcher": "switcher" 565 } 566 }, 567 "rust-overlay": { 568 "inputs": { 569 "nixpkgs": "nixpkgs_5" 570 }, 571 "locked": { 572 "lastModified": 1734402816, 573 "narHash": "sha256-cgQ8mjUJz7J3fp97lnvl0dSJ6vLt8yzUSmw3B7QKw94=", 574 "owner": "oxalica", 575 "repo": "rust-overlay", 576 "rev": "e38fbd6e56e8cd1d61c65a21bbb7785e966707b4", 577 "type": "github" 578 }, 579 "original": { 580 "owner": "oxalica", 581 "repo": "rust-overlay", 582 "type": "github" 583 } 584 }, 585 "sops-nix": { 586 "inputs": { 587 "nixpkgs": "nixpkgs_4" 588 }, 589 "locked": { 590 "lastModified": 1742595978, 591 "narHash": "sha256-05onsoMrLyXE4XleDCeLC3bXnC4nyUbKWInGwM7v6hU=", 592 "owner": "Mic92", 593 "repo": "sops-nix", 594 "rev": "b7756921b002de60fb66782effad3ce8bdb5b25d", 595 "type": "github" 596 }, 597 "original": { 598 "owner": "Mic92", 599 "repo": "sops-nix", 600 "type": "github" 601 } 602 }, 603 "switcher": { 604 "inputs": { 605 "cargo2nix": "cargo2nix", 606 "flake-parts": [ 607 "parts" 608 ], 609 "nixpkgs": [ 610 "nixpkgs" 611 ], 612 "rust-overlay": "rust-overlay" 613 }, 614 "locked": { 615 "lastModified": 1734435961, 616 "narHash": "sha256-HIw4Naoc0Gcl9VOT4JkagzKDvAdBwyzlq2majy5pSks=", 617 "owner": "nobbz", 618 "repo": "nix-switcher", 619 "rev": "6f12e77ff6b46d53a5e58567803f94708e15660e", 620 "type": "github" 621 }, 622 "original": { 623 "owner": "nobbz", 624 "ref": "main", 625 "repo": "nix-switcher", 626 "type": "github" 627 } 628 }, 629 "systems": { 630 "locked": { 631 "lastModified": 1681028828, 632 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 633 "owner": "nix-systems", 634 "repo": "default", 635 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 636 "type": "github" 637 }, 638 "original": { 639 "owner": "nix-systems", 640 "repo": "default", 641 "type": "github" 642 } 643 }, 644 "systems_2": { 645 "locked": { 646 "lastModified": 1681028828, 647 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 648 "owner": "nix-systems", 649 "repo": "default", 650 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 651 "type": "github" 652 }, 653 "original": { 654 "owner": "nix-systems", 655 "repo": "default", 656 "type": "github" 657 } 658 }, 659 "utils": { 660 "locked": { 661 "lastModified": 1678901627, 662 "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=", 663 "owner": "numtide", 664 "repo": "flake-utils", 665 "rev": "93a2b84fc4b70d9e089d029deacc3583435c2ed6", 666 "type": "github" 667 }, 668 "original": { 669 "owner": "numtide", 670 "repo": "flake-utils", 671 "type": "github" 672 } 673 } 674 }, 675 "root": "root", 676 "version": 7 677}