diff --git a/flake.nix b/flake.nix
index ef1a04b2..369759fe 100644
--- a/flake.nix
+++ b/flake.nix
@@ -43,6 +43,10 @@
         sha256 = "sha256-gdYqng0y9iHYzYPAdkC/ka3DRny3La/S5G8ASj0Ayyc=";
       };
 
+      # The system's RocksDB
+      ROCKSDB_INCLUDE_DIR = "${pkgs.rocksdb}/include";
+      ROCKSDB_LIB_DIR = "${pkgs.rocksdb}/lib";
+
       # Shared between the package and the devShell
       nativeBuildInputs = (with pkgs.rustPlatform; [
         bindgenHook
@@ -57,7 +61,9 @@
 
         inherit
           stdenv
-          nativeBuildInputs;
+          nativeBuildInputs
+          ROCKSDB_INCLUDE_DIR
+          ROCKSDB_LIB_DIR;
       };
 
       devShells.default = (pkgs.mkShell.override { inherit stdenv; }) {
@@ -65,6 +71,10 @@
         # sources, and it can read this environment variable to do so
         RUST_SRC_PATH = "${toolchain.rust-src}/lib/rustlib/src/rust/library";
 
+        inherit
+          ROCKSDB_INCLUDE_DIR
+          ROCKSDB_LIB_DIR;
+
         # Development tools
         nativeBuildInputs = nativeBuildInputs ++ (with toolchain; [
           cargo