diff options
Diffstat (limited to '')
-rw-r--r-- | flake.nix | 25 |
1 files changed, 17 insertions, 8 deletions
@@ -38,6 +38,16 @@ let options = import ./options.nix; systems = ["x86_64-linux"]; + perSystem = func: + builtins.listToAttrs (map (system: + let + pkgs = nixpkgs.legacyPackages.${system}; + in { + name = system; + value = (func pkgs system); + } + ) systems); + in rec { nixosConfigurations = { shinji = import ./hosts/shinji.nix { inherit inputs options; }; @@ -49,15 +59,14 @@ kaworu = nixosConfigurations.kaworu.config.home-manager.users.${options.user}.home; }; - packages = builtins.listToAttrs (map (system: - let - pkgs = nixpkgs.legacyPackages.${system}; - in { - name = system; - value = import ./pkgs { inherit pkgs inputs system options; }; - } - ) systems); + packages = perSystem (pkgs: system: + import ./pkgs { inherit pkgs inputs system options; } + ); legacyPackages = packages; + + formatter = perSystem (pkgs: system: + pkgs.alejandra + ); }; } |