about summary refs log tree commit diff
path: root/views/kit/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'views/kit/default.nix')
-rw-r--r--views/kit/default.nix18
1 files changed, 15 insertions, 3 deletions
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 { };
 })