diff --git a/flake.lock b/flake.lock index 638a725..32f6e91 100644 --- a/flake.lock +++ b/flake.lock @@ -18,7 +18,38 @@ "type": "github" } }, + "nbd": { + "inputs": { + "nixpkgs": "nixpkgs", + "rust-overlay": "rust-overlay" + }, + "locked": { + "path": "./nbd", + "type": "path" + }, + "original": { + "path": "./nbd", + "type": "path" + }, + "parent": [] + }, "nixpkgs": { + "locked": { + "lastModified": 1771369470, + "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "0182a361324364ae3f436a63005877674cf45efb", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { "locked": { "lastModified": 1770843696, "narHash": "sha256-LovWTGDwXhkfCOmbgLVA10bvsi/P8eDDpRudgk68HA8=", @@ -37,11 +68,33 @@ "root": { "inputs": { "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs", - "rust-overlay": "rust-overlay" + "nbd": "nbd", + "nixpkgs": "nixpkgs_2", + "rust-overlay": "rust-overlay_2" } }, "rust-overlay": { + "inputs": { + "nixpkgs": [ + "nbd", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1771816254, + "narHash": "sha256-vkp3iTF6QmHMvL+34DI93IiMPjS2lqcMlA1fl7nXVsQ=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "085bdbf5dde5477538e4c87d1684b6c6df56c0ad", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, + "rust-overlay_2": { "inputs": { "nixpkgs": [ "nixpkgs" diff --git a/flake.nix b/flake.nix index 1c3c927..f0196e1 100644 --- a/flake.nix +++ b/flake.nix @@ -8,9 +8,10 @@ url = "github:oxalica/rust-overlay"; inputs.nixpkgs.follows = "nixpkgs"; }; + nbd.url = "path:./nbd"; }; - outputs = { self, nixpkgs, flake-utils, rust-overlay }: + outputs = { self, nixpkgs, flake-utils, rust-overlay, nbd }: flake-utils.lib.eachDefaultSystem (system: let overlays = [ (import rust-overlay) ]; @@ -49,6 +50,9 @@ # jq for json parsing pkgs.jq + + # NBD task management + nbd.packages.${system}.nbd ]; shellHook = ''