My nixos configuration

use alejandra from nixpkgs

Changed files
+19 -118
checks
packages
parts
+1 -2
checks/default.nix
··· 1 1 inputs: let 2 2 pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; 3 - apkgs = inputs.alejandra.packages.x86_64-linux; 4 3 5 - callPackage = pkgs.lib.callPackageWith (pkgs // apkgs // {inherit (inputs) self;}); 4 + callPackage = pkgs.lib.callPackageWith (pkgs // {inherit (inputs) self;}); 6 5 in { 7 6 alejandra = callPackage ./alejandra.nix {}; 8 7 statix = callPackage ./statix.nix {};
+16 -109
flake.lock
··· 1 1 { 2 2 "nodes": { 3 - "alejandra": { 4 - "inputs": { 5 - "fenix": "fenix", 6 - "flakeCompat": "flakeCompat", 7 - "nixpkgs": "nixpkgs" 8 - }, 9 - "locked": { 10 - "lastModified": 1660592437, 11 - "narHash": "sha256-xFumnivtVwu5fFBOrTxrv6fv3geHKF04RGP23EsDVaI=", 12 - "owner": "kamadorueda", 13 - "repo": "alejandra", 14 - "rev": "e7eac49074b70814b542fee987af2987dd0520b5", 15 - "type": "github" 16 - }, 17 - "original": { 18 - "owner": "kamadorueda", 19 - "ref": "3.0.0", 20 - "repo": "alejandra", 21 - "type": "github" 22 - } 23 - }, 24 3 "cargo2nix": { 25 4 "inputs": { 26 5 "flake-compat": "flake-compat_2", ··· 70 49 "type": "github" 71 50 } 72 51 }, 73 - "fenix": { 74 - "inputs": { 75 - "nixpkgs": [ 76 - "alejandra", 77 - "nixpkgs" 78 - ], 79 - "rust-analyzer-src": "rust-analyzer-src" 80 - }, 81 - "locked": { 82 - "lastModified": 1657607339, 83 - "narHash": "sha256-HaqoAwlbVVZH2n4P3jN2FFPMpVuhxDy1poNOR7kzODc=", 84 - "owner": "nix-community", 85 - "repo": "fenix", 86 - "rev": "b814c83d9e6aa5a28d0cf356ecfdafb2505ad37d", 87 - "type": "github" 88 - }, 89 - "original": { 90 - "owner": "nix-community", 91 - "repo": "fenix", 92 - "type": "github" 93 - } 94 - }, 95 52 "flake-compat": { 96 53 "flake": false, 97 54 "locked": { ··· 232 189 "type": "github" 233 190 } 234 191 }, 235 - "flakeCompat": { 236 - "flake": false, 237 - "locked": { 238 - "lastModified": 1650374568, 239 - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", 240 - "owner": "edolstra", 241 - "repo": "flake-compat", 242 - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", 243 - "type": "github" 244 - }, 245 - "original": { 246 - "owner": "edolstra", 247 - "repo": "flake-compat", 248 - "type": "github" 249 - } 250 - }, 251 192 "home-manager": { 252 193 "inputs": { 253 194 "nixpkgs": [ ··· 289 230 "flake-compat": "flake-compat", 290 231 "flake-parts": "flake-parts", 291 232 "libgit2": "libgit2", 292 - "nixpkgs": "nixpkgs_2", 233 + "nixpkgs": "nixpkgs", 293 234 "nixpkgs-23-11": "nixpkgs-23-11", 294 235 "nixpkgs-regression": "nixpkgs-regression", 295 236 "pre-commit-hooks": "pre-commit-hooks" ··· 311 252 "nixos-vscode-server": { 312 253 "inputs": { 313 254 "flake-utils": "flake-utils_3", 314 - "nixpkgs": "nixpkgs_3" 255 + "nixpkgs": "nixpkgs_2" 315 256 }, 316 257 "locked": { 317 258 "lastModified": 1713958148, ··· 329 270 }, 330 271 "nixpkgs": { 331 272 "locked": { 332 - "lastModified": 1657425264, 333 - "narHash": "sha256-3aHvoI2e8vJKw3hvnHECaBpSsL5mxVsVtaLCnTdNcH8=", 334 - "owner": "nixos", 273 + "lastModified": 1717432640, 274 + "narHash": "sha256-+f9c4/ZX5MWDOuB1rKoWj+lBNm0z0rs4CK47HBLxy1o=", 275 + "owner": "NixOS", 335 276 "repo": "nixpkgs", 336 - "rev": "de5b3dd17034e6106e75746e81618e5bd408de8a", 277 + "rev": "88269ab3044128b7c2f4c7d68448b2fb50456870", 337 278 "type": "github" 338 279 }, 339 280 "original": { 340 - "owner": "nixos", 341 - "ref": "nixos-unstable-small", 281 + "owner": "NixOS", 282 + "ref": "release-24.05", 342 283 "repo": "nixpkgs", 343 284 "type": "github" 344 285 } ··· 437 378 }, 438 379 "nixpkgs_2": { 439 380 "locked": { 440 - "lastModified": 1717432640, 441 - "narHash": "sha256-+f9c4/ZX5MWDOuB1rKoWj+lBNm0z0rs4CK47HBLxy1o=", 442 - "owner": "NixOS", 443 - "repo": "nixpkgs", 444 - "rev": "88269ab3044128b7c2f4c7d68448b2fb50456870", 445 - "type": "github" 446 - }, 447 - "original": { 448 - "owner": "NixOS", 449 - "ref": "release-24.05", 450 - "repo": "nixpkgs", 451 - "type": "github" 452 - } 453 - }, 454 - "nixpkgs_3": { 455 - "locked": { 456 381 "lastModified": 1682134069, 457 382 "narHash": "sha256-TnI/ZXSmRxQDt2sjRYK/8j8iha4B4zP2cnQCZZ3vp7k=", 458 383 "owner": "NixOS", ··· 465 390 "type": "indirect" 466 391 } 467 392 }, 468 - "nixpkgs_4": { 393 + "nixpkgs_3": { 469 394 "locked": { 470 395 "lastModified": 1719075281, 471 396 "narHash": "sha256-CyyxvOwFf12I91PBWz43iGT1kjsf5oi6ax7CrvaMyAo=", ··· 481 406 "type": "github" 482 407 } 483 408 }, 484 - "nixpkgs_5": { 409 + "nixpkgs_4": { 485 410 "locked": { 486 411 "lastModified": 1718606988, 487 412 "narHash": "sha256-pmjP5ePc1jz+Okona3HxD7AYT0wbrCwm9bXAlj08nDM=", ··· 497 422 "type": "github" 498 423 } 499 424 }, 500 - "nixpkgs_6": { 425 + "nixpkgs_5": { 501 426 "locked": { 502 427 "lastModified": 1718983919, 503 428 "narHash": "sha256-+1xgeIow4gJeiwo4ETvMRvWoircnvb0JOt7NS9kUhoM=", ··· 513 438 "type": "github" 514 439 } 515 440 }, 516 - "nixpkgs_7": { 441 + "nixpkgs_6": { 517 442 "locked": { 518 443 "lastModified": 1681358109, 519 444 "narHash": "sha256-eKyxW4OohHQx9Urxi7TQlFBTDWII+F+x2hklDOQPB50=", ··· 531 456 }, 532 457 "nvim": { 533 458 "inputs": { 534 - "nixpkgs": "nixpkgs_5", 459 + "nixpkgs": "nixpkgs_4", 535 460 "parts": "parts" 536 461 }, 537 462 "locked": { ··· 642 567 }, 643 568 "root": { 644 569 "inputs": { 645 - "alejandra": "alejandra", 646 570 "emacs": "emacs", 647 571 "home-manager": "home-manager", 648 572 "nix": "nix", 649 573 "nixos-vscode-server": "nixos-vscode-server", 650 - "nixpkgs": "nixpkgs_4", 574 + "nixpkgs": "nixpkgs_3", 651 575 "nixpkgs-insync-v3": "nixpkgs-insync-v3", 652 576 "nvim": "nvim", 653 577 "parts": "parts_2", ··· 656 580 "switcher": "switcher" 657 581 } 658 582 }, 659 - "rust-analyzer-src": { 660 - "flake": false, 661 - "locked": { 662 - "lastModified": 1657557289, 663 - "narHash": "sha256-PRW+nUwuqNTRAEa83SfX+7g+g8nQ+2MMbasQ9nt6+UM=", 664 - "owner": "rust-lang", 665 - "repo": "rust-analyzer", 666 - "rev": "caf23f29144b371035b864a1017dbc32573ad56d", 667 - "type": "github" 668 - }, 669 - "original": { 670 - "owner": "rust-lang", 671 - "ref": "nightly", 672 - "repo": "rust-analyzer", 673 - "type": "github" 674 - } 675 - }, 676 583 "rust-overlay": { 677 584 "inputs": { 678 585 "flake-utils": "flake-utils_5", 679 - "nixpkgs": "nixpkgs_7" 586 + "nixpkgs": "nixpkgs_6" 680 587 }, 681 588 "locked": { 682 589 "lastModified": 1687746941, ··· 694 601 }, 695 602 "sops-nix": { 696 603 "inputs": { 697 - "nixpkgs": "nixpkgs_6", 604 + "nixpkgs": "nixpkgs_5", 698 605 "nixpkgs-stable": "nixpkgs-stable_2" 699 606 }, 700 607 "locked": {
-2
flake.nix
··· 53 53 nixos-vscode-server.url = "github:msteen/nixos-vscode-server"; 54 54 55 55 sops-nix.url = "github:Mic92/sops-nix"; 56 - 57 - alejandra.url = "github:kamadorueda/alejandra/3.0.0"; 58 56 }; 59 57 }
-2
packages/default.nix
··· 24 24 emacs = epkgs.emacs-unstable; 25 25 "rofi/unicode" = upkgs.callPackage ./rofi-unicode {}; 26 26 "zx" = upkgs.nodePackages.zx; 27 - 28 - alejandra = inputs'.alejandra.packages.default; 29 27 } 30 28 (lib.mkIf pkgs.stdenv.isLinux { 31 29 inherit (inputs'.switcher.packages) switcher;
+2 -3
parts/auxiliary.nix
··· 9 9 system, 10 10 ... 11 11 }: { 12 - formatter = self.packages.${system}.alejandra; 12 + formatter = pkgs.alejandra; 13 13 14 14 apps.rotate.program = let 15 15 sopsrotate = pkgs.writeShellScript "sops-rotate" '' ··· 30 30 31 31 devShells.default = pkgs.mkShell { 32 32 packages = builtins.attrValues { 33 - inherit (self'.packages) alejandra; 34 - inherit (inputs'.nixpkgs.legacyPackages) npins sops age ssh-to-age nil; 33 + inherit (pkgs) npins sops age ssh-to-age nil alejandra; 35 34 }; 36 35 }; 37 36 };