summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix25
1 files changed, 17 insertions, 8 deletions
diff --git a/flake.nix b/flake.nix
index f80e975..8b44aa8 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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
+ );
};
}