diff options
author | Vika <vika@fireburn.ru> | 2024-05-19 01:28:44 +0300 |
---|---|---|
committer | Vika <vika@fireburn.ru> | 2024-05-19 01:28:44 +0300 |
commit | ca04fc74a5904601947132f9ce42a22bc379c136 (patch) | |
tree | 23973b9c406612775551a6783cf5baaa8b189ba8 /flake.nix | |
parent | 113a6f9fe6603be7488c1c9a5bb4b1b7c5bb2f71 (diff) |
WIP: cross-compilation attempt via overlay nix-cross
Doesn't work, linker troubles. Not sure what's happening, but I probably need to tweak rustc a bit.
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; }; |