added multi-system-compatibility
This commit is contained in:
@@ -26,22 +26,38 @@
|
|||||||
...
|
...
|
||||||
}@inputs:
|
}@inputs:
|
||||||
let
|
let
|
||||||
system = "aarch64-darwin";
|
systems = [
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
"x86_64-linux"
|
||||||
|
"aarch64-linux"
|
||||||
|
"x86_64-darwin"
|
||||||
|
"aarch64-darwin"
|
||||||
|
];
|
||||||
|
|
||||||
naerskLib = pkgs.callPackage naersk { };
|
eachSystem = f: nixpkgs.lib.genAttrs systems (system: f system (nixpkgs.legacyPackages.${system}));
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
devShells.${system}.default = devenv.lib.mkShell {
|
devShells = eachSystem (
|
||||||
|
system: pkgs: {
|
||||||
|
default = devenv.lib.mkShell {
|
||||||
inherit inputs pkgs;
|
inherit inputs pkgs;
|
||||||
modules = [
|
modules = [
|
||||||
./devenv.nix
|
./devenv.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
packages.${system}.default = naerskLib.buildPackage {
|
packages = eachSystem (
|
||||||
|
system: pkgs:
|
||||||
|
let
|
||||||
|
naerskLib = pkgs.callPackage naersk { };
|
||||||
|
in
|
||||||
|
{
|
||||||
|
default = naerskLib.buildPackage {
|
||||||
version = "0.1.0";
|
version = "0.1.0";
|
||||||
src = ./.;
|
src = ./.;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user