]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
add overlay
authorKayla Firestack <dev@kaylafire.me>
Thu, 14 Oct 2021 14:15:59 +0000 (10:15 -0400)
committerKayla Firestack <dev@kaylafire.me>
Mon, 18 Oct 2021 15:30:30 +0000 (11:30 -0400)
nix/overlay.nix [new file with mode: 0644]

diff --git a/nix/overlay.nix b/nix/overlay.nix
new file mode 100644 (file)
index 0000000..f1a7cb1
--- /dev/null
@@ -0,0 +1,25 @@
+{ filter, self, ... }:
+final: prev: {
+       bcachefs = {
+               tools = final.callPackage ../default.nix {
+                       testWithValgrind = false;
+                       filter = filter.lib;
+                       lastModified = builtins.substring 0 8 self.lastModifiedDate;
+                       versionString = self.version;
+               };
+               toolsValgrind = final.bcachefs.tools.override {
+                       testWithValgrind = true;
+               };
+               toolsDebug = final.bcachefs.toolsValgrind.override {
+                       debugMode = true;
+               };
+
+               kernelPackages = final.recurseIntoAttrs (final.linuxPackagesFor final.bcachefs.kernel);
+               kernel = final.callPackage ./bcachefs-kernel.nix {
+                       commit = final.bcachefs.tools.bcachefs_revision;
+                       # This needs to be recalculated for every revision change
+                       diffHash = "sha256-JrVRkEO7DKUTf+qhjWPwfbF3a/Qbd8me7oGay4aae3k=";
+                       kernelPatches = [];
+               };
+       };
+}