|
10 | 10 | };
|
11 | 11 | };
|
12 | 12 |
|
13 |
| - outputs = inputs @ { self |
| 13 | + outputs = |
| 14 | + inputs @ { self |
14 | 15 | , nixpkgs
|
15 | 16 | , nixpkgs-unstable
|
16 | 17 | , neovim-plugins
|
17 |
| - }: |
18 |
| - let |
19 |
| - overlays = { |
20 |
| - unstable = final: prev: { |
21 |
| - unstable = nixpkgs-unstable.legacyPackages.${prev.system}; |
22 |
| - inherit (nixpkgs-unstable.legacyPackages.${prev.system}) neovim-unwrapped; |
| 18 | + }: |
| 19 | + let |
| 20 | + forAllSystems = nixpkgs.lib.genAttrs [ "aarch64-linux" "x86_64-linux" ]; |
| 21 | + overlays = { |
| 22 | + unstable = final: prev: { |
| 23 | + unstable = nixpkgs-unstable.legacyPackages.${prev.system}; |
| 24 | + inherit (nixpkgs-unstable.legacyPackages.${prev.system}) neovim-unwrapped; |
| 25 | + }; |
| 26 | + neovimPlugins = neovim-plugins.overlays.default; |
23 | 27 | };
|
24 |
| - neovimPlugins = neovim-plugins.overlays.default; |
25 |
| - }; |
26 | 28 |
|
27 |
| - legacyPackages = builtins.currentSystem (system: |
28 |
| - import inputs.nixpkgs { |
| 29 | + legacyPackages = builtins.currentSystem (system: |
| 30 | + import inputs.nixpkgs { |
29 | 31 | inherit system;
|
30 | 32 | overlays = builtins.attrValues overlays;
|
31 | 33 | config.allowUnfree = true;
|
32 | 34 | }
|
33 |
| - ); |
34 |
| -in |
35 |
| - { |
36 |
| - overlays.default = neovim-plugins.overlays.default; # pass through the neovim-plugins overlay |
37 |
| - homeManagerModules.default = import ./default.nix; |
38 |
| - homeManagerModules.home-manager = import ./default.nix; |
39 |
| - }; |
| 35 | + ); |
| 36 | + in |
| 37 | + { |
| 38 | + overlays.default = neovim-plugins.overlays.default; # pass through the neovim-plugins overlay |
| 39 | + homeManagerModules.default = import ./default.nix; |
| 40 | + homeManagerModules.home-manager = import ./default.nix; |
| 41 | + |
| 42 | + devShells = forAllSystems (system: { |
| 43 | + lint = nixpkgs.legacyPackages.${system}.callPackage ./shells/lint.nix { }; |
| 44 | + }); |
| 45 | + |
| 46 | + formatter = forAllSystems (system: nixpkgs.legacyPackages."${system}".nixpkgs-fmt); |
| 47 | + }; |
40 | 48 | }
|
0 commit comments