Vic's *Nix config.

nixfmt

+298 -55
+289 -47
flake.lock
··· 5 5 "bats-assert": "bats-assert", 6 6 "bats-support": "bats-support", 7 7 "blueprint": "blueprint", 8 - "nixpkgs": [ 9 - "nixpkgs" 10 - ], 11 - "treefmt-nix": [ 12 - "treefmt-nix" 13 - ] 8 + "nixpkgs": "nixpkgs", 9 + "treefmt-nix": "treefmt-nix" 14 10 }, 15 11 "locked": { 16 12 "lastModified": 1752553806, ··· 28 24 }, 29 25 "allfollow": { 30 26 "inputs": { 31 - "nixpkgs": [ 32 - "nixpkgs" 33 - ], 27 + "nixpkgs": "nixpkgs_2", 34 28 "rust-overlay": "rust-overlay", 35 - "systems": [ 36 - "systems" 37 - ] 29 + "systems": "systems_2" 38 30 }, 39 31 "locked": { 40 32 "lastModified": 1752903850, ··· 106 98 }, 107 99 "devshell": { 108 100 "inputs": { 109 - "nixpkgs": [ 110 - "nixpkgs" 111 - ] 101 + "nixpkgs": "nixpkgs_3" 112 102 }, 113 103 "locked": { 114 104 "lastModified": 1741473158, ··· 189 179 }, 190 180 "flake-parts": { 191 181 "inputs": { 192 - "nixpkgs-lib": [ 193 - "nixpkgs-lib" 194 - ] 182 + "nixpkgs-lib": "nixpkgs-lib" 183 + }, 184 + "locked": { 185 + "lastModified": 1756770412, 186 + "narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=", 187 + "owner": "hercules-ci", 188 + "repo": "flake-parts", 189 + "rev": "4524271976b625a4a605beefd893f270620fd751", 190 + "type": "github" 191 + }, 192 + "original": { 193 + "owner": "hercules-ci", 194 + "repo": "flake-parts", 195 + "type": "github" 196 + } 197 + }, 198 + "flake-parts_2": { 199 + "inputs": { 200 + "nixpkgs-lib": "nixpkgs-lib_2" 195 201 }, 196 202 "locked": { 197 203 "lastModified": 1756770412, ··· 227 233 }, 228 234 "home-manager": { 229 235 "inputs": { 230 - "nixpkgs": [ 231 - "nixpkgs" 232 - ] 236 + "nixpkgs": "nixpkgs_4" 233 237 }, 234 238 "locked": { 235 239 "lastModified": 1757910558, ··· 262 266 }, 263 267 "jjui": { 264 268 "inputs": { 265 - "flake-parts": [ 266 - "flake-parts" 267 - ], 268 - "nixpkgs": [ 269 - "nixpkgs" 270 - ], 271 - "systems": [ 272 - "systems" 273 - ] 269 + "flake-parts": "flake-parts_2", 270 + "nixpkgs": "nixpkgs_5", 271 + "systems": "systems_3" 274 272 }, 275 273 "locked": { 276 274 "lastModified": 1757159876, ··· 288 286 }, 289 287 "nix-darwin": { 290 288 "inputs": { 291 - "nixpkgs": [ 292 - "nixpkgs" 293 - ] 289 + "nixpkgs": "nixpkgs_6" 294 290 }, 295 291 "locked": { 296 292 "lastModified": 1757430124, ··· 308 304 }, 309 305 "nix-index-database": { 310 306 "inputs": { 311 - "nixpkgs": [ 312 - "nixpkgs" 313 - ] 307 + "nixpkgs": "nixpkgs_7" 314 308 }, 315 309 "locked": { 316 310 "lastModified": 1757822619, ··· 329 323 "nixos-wsl": { 330 324 "inputs": { 331 325 "flake-compat": "flake-compat", 332 - "nixpkgs": [ 333 - "nixpkgs" 334 - ] 326 + "nixpkgs": "nixpkgs_8" 335 327 }, 336 328 "locked": { 337 329 "lastModified": 1757671225, ··· 347 339 "type": "github" 348 340 } 349 341 }, 342 + "nixpkgs": { 343 + "locked": { 344 + "lastModified": 1757746433, 345 + "narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=", 346 + "owner": "nixos", 347 + "repo": "nixpkgs", 348 + "rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d", 349 + "type": "github" 350 + }, 351 + "original": { 352 + "owner": "nixos", 353 + "ref": "nixpkgs-unstable", 354 + "repo": "nixpkgs", 355 + "type": "github" 356 + } 357 + }, 358 + "nixpkgs-lib": { 359 + "locked": { 360 + "lastModified": 1754788789, 361 + "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", 362 + "owner": "nix-community", 363 + "repo": "nixpkgs.lib", 364 + "rev": "a73b9c743612e4244d865a2fdee11865283c04e6", 365 + "type": "github" 366 + }, 367 + "original": { 368 + "owner": "nix-community", 369 + "repo": "nixpkgs.lib", 370 + "type": "github" 371 + } 372 + }, 373 + "nixpkgs-lib_2": { 374 + "locked": { 375 + "lastModified": 1754788789, 376 + "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", 377 + "owner": "nix-community", 378 + "repo": "nixpkgs.lib", 379 + "rev": "a73b9c743612e4244d865a2fdee11865283c04e6", 380 + "type": "github" 381 + }, 382 + "original": { 383 + "owner": "nix-community", 384 + "repo": "nixpkgs.lib", 385 + "type": "github" 386 + } 387 + }, 388 + "nixpkgs_10": { 389 + "locked": { 390 + "lastModified": 1757746433, 391 + "narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=", 392 + "owner": "NixOS", 393 + "repo": "nixpkgs", 394 + "rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d", 395 + "type": "github" 396 + }, 397 + "original": { 398 + "owner": "NixOS", 399 + "ref": "nixpkgs-unstable", 400 + "repo": "nixpkgs", 401 + "type": "github" 402 + } 403 + }, 404 + "nixpkgs_11": { 405 + "locked": { 406 + "lastModified": 1757746433, 407 + "narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=", 408 + "owner": "nixos", 409 + "repo": "nixpkgs", 410 + "rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d", 411 + "type": "github" 412 + }, 413 + "original": { 414 + "owner": "nixos", 415 + "ref": "nixpkgs-unstable", 416 + "repo": "nixpkgs", 417 + "type": "github" 418 + } 419 + }, 420 + "nixpkgs_12": { 421 + "locked": { 422 + "lastModified": 1757746433, 423 + "narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=", 424 + "owner": "NixOS", 425 + "repo": "nixpkgs", 426 + "rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d", 427 + "type": "github" 428 + }, 429 + "original": { 430 + "id": "nixpkgs", 431 + "type": "indirect" 432 + } 433 + }, 434 + "nixpkgs_2": { 435 + "locked": { 436 + "lastModified": 1757746433, 437 + "narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=", 438 + "owner": "NixOS", 439 + "repo": "nixpkgs", 440 + "rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d", 441 + "type": "github" 442 + }, 443 + "original": { 444 + "owner": "NixOS", 445 + "ref": "nixpkgs-unstable", 446 + "repo": "nixpkgs", 447 + "type": "github" 448 + } 449 + }, 450 + "nixpkgs_3": { 451 + "locked": { 452 + "lastModified": 1757746433, 453 + "narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=", 454 + "owner": "NixOS", 455 + "repo": "nixpkgs", 456 + "rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d", 457 + "type": "github" 458 + }, 459 + "original": { 460 + "owner": "NixOS", 461 + "ref": "nixpkgs-unstable", 462 + "repo": "nixpkgs", 463 + "type": "github" 464 + } 465 + }, 466 + "nixpkgs_4": { 467 + "locked": { 468 + "lastModified": 1757745802, 469 + "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", 470 + "owner": "NixOS", 471 + "repo": "nixpkgs", 472 + "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", 473 + "type": "github" 474 + }, 475 + "original": { 476 + "owner": "NixOS", 477 + "ref": "nixos-unstable", 478 + "repo": "nixpkgs", 479 + "type": "github" 480 + } 481 + }, 482 + "nixpkgs_5": { 483 + "locked": { 484 + "lastModified": 1757746433, 485 + "narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=", 486 + "owner": "nixos", 487 + "repo": "nixpkgs", 488 + "rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d", 489 + "type": "github" 490 + }, 491 + "original": { 492 + "owner": "nixos", 493 + "ref": "nixpkgs-unstable", 494 + "repo": "nixpkgs", 495 + "type": "github" 496 + } 497 + }, 498 + "nixpkgs_6": { 499 + "locked": { 500 + "lastModified": 1757746433, 501 + "narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=", 502 + "owner": "NixOS", 503 + "repo": "nixpkgs", 504 + "rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d", 505 + "type": "github" 506 + }, 507 + "original": { 508 + "owner": "NixOS", 509 + "ref": "nixpkgs-unstable", 510 + "repo": "nixpkgs", 511 + "type": "github" 512 + } 513 + }, 514 + "nixpkgs_7": { 515 + "locked": { 516 + "lastModified": 1757745802, 517 + "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", 518 + "owner": "NixOS", 519 + "repo": "nixpkgs", 520 + "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", 521 + "type": "github" 522 + }, 523 + "original": { 524 + "owner": "NixOS", 525 + "ref": "nixos-unstable", 526 + "repo": "nixpkgs", 527 + "type": "github" 528 + } 529 + }, 530 + "nixpkgs_8": { 531 + "locked": { 532 + "lastModified": 1757745802, 533 + "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", 534 + "owner": "NixOS", 535 + "repo": "nixpkgs", 536 + "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", 537 + "type": "github" 538 + }, 539 + "original": { 540 + "owner": "NixOS", 541 + "ref": "nixos-unstable", 542 + "repo": "nixpkgs", 543 + "type": "github" 544 + } 545 + }, 350 546 "nixpkgs_9": { 351 547 "locked": { 352 548 "lastModified": 1757746433, ··· 411 607 }, 412 608 "sops-nix": { 413 609 "inputs": { 414 - "nixpkgs": [ 415 - "nixpkgs" 416 - ] 610 + "nixpkgs": "nixpkgs_10" 417 611 }, 418 612 "locked": { 419 613 "lastModified": 1757847158, ··· 444 638 "type": "github" 445 639 } 446 640 }, 641 + "systems_2": { 642 + "flake": false, 643 + "locked": { 644 + "lastModified": 1681028828, 645 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 646 + "owner": "nix-systems", 647 + "repo": "default", 648 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 649 + "type": "github" 650 + }, 651 + "original": { 652 + "owner": "nix-systems", 653 + "repo": "default", 654 + "type": "github" 655 + } 656 + }, 657 + "systems_3": { 658 + "locked": { 659 + "lastModified": 1681028828, 660 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 661 + "owner": "nix-systems", 662 + "repo": "default", 663 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 664 + "type": "github" 665 + }, 666 + "original": { 667 + "owner": "nix-systems", 668 + "repo": "default", 669 + "type": "github" 670 + } 671 + }, 447 672 "systems_4": { 448 673 "locked": { 449 674 "lastModified": 1681028828, ··· 474 699 "type": "github" 475 700 } 476 701 }, 477 - "treefmt-nix_2": { 702 + "treefmt-nix": { 478 703 "inputs": { 479 704 "nixpkgs": [ 705 + "SPC", 480 706 "nixpkgs" 481 707 ] 482 708 }, ··· 494 720 "type": "github" 495 721 } 496 722 }, 723 + "treefmt-nix_2": { 724 + "inputs": { 725 + "nixpkgs": "nixpkgs_11" 726 + }, 727 + "locked": { 728 + "lastModified": 1756662192, 729 + "narHash": "sha256-F1oFfV51AE259I85av+MAia221XwMHCOtZCMcZLK2Jk=", 730 + "owner": "numtide", 731 + "repo": "treefmt-nix", 732 + "rev": "1aabc6c05ccbcbf4a635fb7a90400e44282f61c4", 733 + "type": "github" 734 + }, 735 + "original": { 736 + "owner": "numtide", 737 + "repo": "treefmt-nix", 738 + "type": "github" 739 + } 740 + }, 497 741 "vscode-server": { 498 742 "inputs": { 499 743 "flake-utils": "flake-utils", 500 - "nixpkgs": [ 501 - "nixpkgs" 502 - ] 744 + "nixpkgs": "nixpkgs_12" 503 745 }, 504 746 "locked": { 505 747 "lastModified": 1753541826, ··· 518 760 }, 519 761 "root": "root", 520 762 "version": 7 521 - } 763 + }
+9 -8
modules/vic/nvim.nix
··· 4 4 }; 5 5 6 6 flake.modules.homeManager.vic = 7 - { pkgs, ... }: 7 + { pkgs, lib, ... }: 8 8 { 9 9 home.sessionVariables.VISUAL = "vim"; 10 10 home.sessionVariables.EDITOR = "vim"; ··· 12 12 programs.neovim.viAlias = true; 13 13 programs.neovim.vimAlias = true; 14 14 programs.neovim.withNodeJs = true; 15 - programs.neovim.extraPackages = with pkgs; [ 16 - zig 17 - sqlite 18 - treefmt 19 - gcc 20 - gnumake 21 - ]; 15 + programs.neovim.extraPackages = 16 + (with pkgs; [ 17 + sqlite 18 + treefmt 19 + gcc 20 + gnumake 21 + ]) 22 + ++ (lib.optionals pkgs.stdenv.isLinux [ pkgs.zig ]); 22 23 programs.neovim.plugins = with pkgs; [ 23 24 vimPlugins.nvim-treesitter-parsers.go 24 25 vimPlugins.nvim-treesitter-parsers.rust