diff options
Diffstat (limited to 'views/kit')
-rw-r--r-- | views/kit/README.md | 2 | ||||
-rw-r--r-- | views/kit/default.nix | 18 | ||||
-rw-r--r-- | views/kit/workspace.josh | 2 |
3 files changed, 18 insertions, 4 deletions
diff --git a/views/kit/README.md b/views/kit/README.md index 85c05ed8a1..95a38e7382 100644 --- a/views/kit/README.md +++ b/views/kit/README.md @@ -17,7 +17,7 @@ tooling, currently comprising of: It can be accessed via git by cloning it as such: - git clone https://code.tvl.fyi/depot.git:workspace=views/kit.git tvl-kit + git clone https://code.tvl.fyi/depot.git:unsign:workspace=views/kit.git tvl-kit If you are looking at this within the TVL depot, you can see the [josh][] configuration in `workspace.josh`. You will find the projects diff --git a/views/kit/default.nix b/views/kit/default.nix index b2ff2a595f..bb4b37e36c 100644 --- a/views/kit/default.nix +++ b/views/kit/default.nix @@ -9,9 +9,10 @@ { pkgs ? (import ./nixpkgs { depotOverlays = false; depot.third_party.sources = import ./sources { }; + externalArgs = args; }) , ... -}: +}@args: pkgs.lib.fix (self: { besadii = import ./besadii { @@ -22,11 +23,22 @@ pkgs.lib.fix (self: { buildkite = import ./buildkite { inherit pkgs; - depot.nix.readTree = self.readTree; + depot.nix = { + inherit (self) readTree dependency-analyzer; + }; }; checks = import ./checks { inherit pkgs; }; - lazy-deps = import ./lazy-deps { inherit pkgs; }; + dependency-analyzer = import ./dependency-analyzer { + inherit pkgs; + inherit (pkgs) lib; + depot.nix.stateMonad = self.stateMonad; + }; + lazy-deps = import ./lazy-deps { + inherit pkgs; + lib = pkgs.lib; + }; magrathea = import ./magrathea { inherit pkgs; }; readTree = import ./readTree { }; + stateMonad = import ./stateMonad { }; }) diff --git a/views/kit/workspace.josh b/views/kit/workspace.josh index 202dee350d..63b3cd49b4 100644 --- a/views/kit/workspace.josh +++ b/views/kit/workspace.josh @@ -3,8 +3,10 @@ besadii = :/ops/besadii :/nix:[ ::buildGo/ ::buildkite/ + ::dependency-analyzer/ ::lazy-deps/ ::readTree/ + ::stateMonad/ ] :/third_party:[ ::nixpkgs/ |