aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFinn Behrens <me@kloenk.de>2023-11-05 11:44:27 +0100
committerFinn Behrens <me@kloenk.dev>2023-11-09 23:13:43 +0100
commit61134a06fa714f32a405680d3515af94dfa11d2c (patch)
tree4c0e4b2c3d3e343d3e5db6a156a72516b19740a2
parent813310c343797fb7f9180dc2ad0fd896bef17fbc (diff)
downloadbcachefs-tools-61134a06fa714f32a405680d3515af94dfa11d2c.tar.gz
nix: add devShell
Add a nix devShell output to provide a development environment for nix users. Signed-off-by: Finn Behrens <me@kloenk.de>
-rw-r--r--flake.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index bdaa4bfd..c4185e77 100644
--- a/flake.nix
+++ b/flake.nix
@@ -27,5 +27,13 @@
};
formatter = pkgs.nixfmt;
+
+ 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;
+ }) { };
});
}