diff --git a/flake.nix b/flake.nix index 59bc72c..b5af16a 100644 --- a/flake.nix +++ b/flake.nix @@ -6,38 +6,21 @@ nixpkgs, ... } @ inputs: let - forAllSystems = nixpkgs.lib.genAttrs ["x86_64-linux" "aarch64-linux"]; - pkgsForEach = forAllSystems (system: - import nixpkgs { - localSystem.system = system; - overlays = [self.overlays.default]; - }); + forAllSystems = nixpkgs.lib.genAttrs ["x86_64-linux"]; + pkgsForEach = nixpkgs.legacyPackages; in { - overlays = { - superfreq = final: _: { - superfreq = final.callPackage ./nix/package.nix {}; - }; - default = self.overlays.superfreq; - }; + packages = forAllSystems (system: { + superfreq = pkgsForEach.${system}.callPackage ./nix/package.nix {}; + default = self.packages.${system}.superfreq; + }); - packages = - nixpkgs.lib.mapAttrs (system: pkgs: { - inherit (pkgs) superfreq; - default = self.packages.${system}.superfreq; - }) - pkgsForEach; - - devShells = - nixpkgs.lib.mapAttrs (system: pkgs: { - default = pkgs.callPackage ./nix/shell.nix {}; - }) - pkgsForEach; + devShells = forAllSystems (system: { + default = pkgsForEach.${system}.callPackage ./nix/shell.nix {}; + }); nixosModules = { superfreq = import ./nix/module.nix inputs; default = self.nixosModules.superfreq; }; - - formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.alejandra); }; }