WIP: flake.nix: set /home/h7x4/.local/share/cargo for all relevant derivations
This commit is contained in:
@@ -28,9 +28,12 @@
|
||||
};
|
||||
|
||||
rust-bin = rust-overlay.lib.mkRustBin { } pkgs.buildPackages;
|
||||
toolchain = rust-bin.stable.latest.default.override {
|
||||
toolchain = (rust-bin.stable.latest.default.override {
|
||||
extensions = [ "rust-src" "rust-analyzer" "rust-std" ];
|
||||
};
|
||||
}).overrideAttrs (old: {
|
||||
env.HOME = "/tmp";
|
||||
env.CARGO_HOME = "/tmp/cargo-home";
|
||||
});
|
||||
in f system pkgs toolchain);
|
||||
in {
|
||||
devShells = forAllSystems (system: pkgs: toolchain: {
|
||||
@@ -65,7 +68,8 @@
|
||||
|
||||
cargoToml = builtins.fromTOML (builtins.readFile ./Cargo.toml);
|
||||
in forAllSystems (system: pkgs: toolchain: let
|
||||
craneLib = (crane.mkLib pkgs).overrideToolchain (p: toolchain);
|
||||
# craneLib = (crane.mkLib pkgs).overrideToolchain (p: toolchain);
|
||||
craneLib = crane.mkLib pkgs;
|
||||
in {
|
||||
default = self.packages.${system}.tamerye-shared-lib;
|
||||
|
||||
@@ -74,6 +78,9 @@
|
||||
version = cargoToml.package.version;
|
||||
inherit src;
|
||||
|
||||
env.HOME = "/tmp";
|
||||
env.CARGO_HOME = "/tmp/cargo-home";
|
||||
|
||||
strictDeps = true;
|
||||
doCheck = false;
|
||||
|
||||
@@ -91,6 +98,9 @@
|
||||
strictDeps = true;
|
||||
doCheck = false;
|
||||
|
||||
env.HOME = "/tmp";
|
||||
env.CARGO_HOME = "/tmp/cargo-home";
|
||||
|
||||
postPatch = ''
|
||||
'${lib.getExe pkgs.yq-go}' '.lib.crate-type = [ "staticlib" ]' --inplace Cargo.toml
|
||||
'';
|
||||
@@ -117,6 +127,9 @@
|
||||
inherit src;
|
||||
strictDeps = true;
|
||||
|
||||
env.HOME = "/tmp";
|
||||
env.CARGO_HOME = "/tmp/cargo-home";
|
||||
|
||||
buildInputs = with pkgs; [
|
||||
sqlite
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user