build(nix): simplify devShell

much more DRY.

Signed-off-by: Thomas Mühlbacher <tmuehlbacher@posteo.net>
This commit is contained in:
Thomas Mühlbacher 2024-05-22 20:51:00 +02:00
parent eccefb381d
commit 5e9d1953a2

View File

@ -30,7 +30,7 @@
overlays = [ self.overlays.default ];
};
in
{
rec {
packages = {
inherit (pkgs) bcachefs;
bcachefs-fuse = pkgs.bcachefs.override { fuseSupport = true; };
@ -39,31 +39,11 @@
formatter = pkgs.nixfmt-rfc-style;
devShells.default = pkgs.callPackage (
{
mkShell,
rustc,
cargo,
gnumake,
gcc,
clang,
pkg-config,
libuuid,
libsodium,
keyutils,
liburcu,
zlib,
libaio,
zstd,
lz4,
udev,
bcachefs,
}:
mkShell {
LIBCLANG_PATH = "${clang.cc.lib}/lib";
inherit (bcachefs) nativeBuildInputs buildInputs;
}
) { };
devShells.default = pkgs.mkShell {
inputsFrom = [ packages.default ];
LIBCLANG_PATH = "${pkgs.clang.cc.lib}/lib";
};
}
);
}