default.nix: better source filtering

This commit is contained in:
Oystein Kristoffer Tveit 2024-10-20 22:06:51 +02:00
parent 149e5655fd
commit 848ed362be
Signed by: oysteikt
GPG Key ID: 9F2F7D8250F35146
1 changed files with 12 additions and 5 deletions

View File

@ -13,13 +13,20 @@ rustPlatform.buildRustPackage rec {
baseName = baseNameOf (toString path); baseName = baseNameOf (toString path);
in !(lib.any (b: b) [ in !(lib.any (b: b) [
(!(lib.cleanSourceFilter path type)) (!(lib.cleanSourceFilter path type))
(baseName == "target" && type == "directory") (type == "directory" && lib.elem baseName [
(baseName == "nix" && type == "directory") ".direnv"
(baseName == "flake.nix" && type == "regular") ".git"
(baseName == "flake.lock" && type == "regular") "target"
"result"
])
(type == "regular" && lib.elem baseName [
"flake.nix"
"default.nix"
"module.nix"
".envrc"
])
])) ./.; ])) ./.;
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];
cargoLock = { cargoLock = {