mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-23 00:00:02 +03:00
build(nix): simplify devShell
much more DRY. Signed-off-by: Thomas Mühlbacher <tmuehlbacher@posteo.net>
This commit is contained in:
parent
eccefb381d
commit
5e9d1953a2
32
flake.nix
32
flake.nix
@ -30,7 +30,7 @@
|
|||||||
overlays = [ self.overlays.default ];
|
overlays = [ self.overlays.default ];
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
rec {
|
||||||
packages = {
|
packages = {
|
||||||
inherit (pkgs) bcachefs;
|
inherit (pkgs) bcachefs;
|
||||||
bcachefs-fuse = pkgs.bcachefs.override { fuseSupport = true; };
|
bcachefs-fuse = pkgs.bcachefs.override { fuseSupport = true; };
|
||||||
@ -39,31 +39,11 @@
|
|||||||
|
|
||||||
formatter = pkgs.nixfmt-rfc-style;
|
formatter = pkgs.nixfmt-rfc-style;
|
||||||
|
|
||||||
devShells.default = pkgs.callPackage (
|
devShells.default = pkgs.mkShell {
|
||||||
{
|
inputsFrom = [ packages.default ];
|
||||||
mkShell,
|
|
||||||
rustc,
|
LIBCLANG_PATH = "${pkgs.clang.cc.lib}/lib";
|
||||||
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;
|
|
||||||
}
|
|
||||||
) { };
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user