diff --git a/flake.nix b/flake.nix index 34307b8..fb3d2e1 100644 --- a/flake.nix +++ b/flake.nix @@ -16,10 +16,9 @@ ); in { - packages = forAllSystems (pkgs: { - tranquil-pds = pkgs.callPackage ./default.nix { }; - tranquil-pds-aarch64 = pkgs.pkgsCross.aarch64-multiplatform.callPackage ./default.nix { }; - tranquil-frontend = pkgs.callPackage ./frontend.nix { }; + lib.mkPackages = import ./pkgs.nix; + + packages = forAllSystems (pkgs: (self.lib.mkPackages pkgs) // { default = self.packages.${pkgs.stdenv.hostPlatform.system}.tranquil-pds; }); diff --git a/pkgs.nix b/pkgs.nix new file mode 100644 index 0000000..53948ca --- /dev/null +++ b/pkgs.nix @@ -0,0 +1,5 @@ +nixpkgs: { + tranquil-pds = nixpkgs.callPackage ./default.nix { }; + tranquil-pds-aarch64 = nixpkgs.pkgsCross.aarch64-multiplatform.callPackage ./default.nix { }; + tranquil-frontend = nixpkgs.callPackage ./frontend.nix { }; +}