diff options
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/flake.nix b/flake.nix index d2e20a5..e78b88c 100644 --- a/flake.nix +++ b/flake.nix @@ -25,14 +25,22 @@ forAllSystems = f: flake-utils.lib.eachSystem supportedSystems f; in { nixosModules.default = import ./configuration.nix self; + overlays.default = final: prev: let + naersk' = final.pkgsBuildHost.callPackage naersk {}; + in { + kittybox = final.callPackage ./kittybox.nix { + naersk = naersk'; + inherit (final.pkgsBuildHost.nodePackages) typescript; + }; + }; } // forAllSystems (system: let - pkgs = nixpkgs.legacyPackages.${system}; + pkgs = import nixpkgs { + localSystem.system = system; + overlays = [ self.overlays.default ]; + }; in { packages = { - kittybox = pkgs.callPackage ./kittybox.nix { - naersk = naersk.lib.${system}; - inherit (pkgs.nodePackages) typescript; - }; + kittybox = pkgs.kittybox; default = self.packages.${system}.kittybox; }; |