From ca04fc74a5904601947132f9ce42a22bc379c136 Mon Sep 17 00:00:00 2001 From: Vika Date: Sun, 19 May 2024 01:28:44 +0300 Subject: WIP: cross-compilation attempt via overlay Doesn't work, linker troubles. Not sure what's happening, but I probably need to tweak rustc a bit. --- flake.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'flake.nix') 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; }; -- cgit 1.4.1