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.nix31
1 files changed, 31 insertions, 0 deletions
diff --git a/views/kit/default.nix b/views/kit/default.nix
new file mode 100644
index 000000000000..47c6088a46cf
--- /dev/null
+++ b/views/kit/default.nix
@@ -0,0 +1,31 @@
+# Externally importable TVL depot stack. This is intended to be called
+# with a supplied package set, otherwise the package set currently in
+# use by the TVL depot will be used.
+#
+# For now, readTree is not used inside of this configuration to keep
+# it simple. Adding it may be useful if we set up test scaffolding
+# around the exported workspace.
+
+{ pkgs ? (import ./nixpkgs {
+    depotOverlays = false;
+    depot.third_party.sources = import ./sources { };
+  })
+, ...
+}:
+
+pkgs.lib.fix (self: {
+  besadii = import ./besadii {
+    depot.nix.buildGo = self.buildGo;
+  };
+
+  buildGo = import ./buildGo { inherit pkgs; };
+
+  buildkite = import ./buildkite {
+    inherit pkgs;
+    depot.nix.readTree = self.readTree;
+  };
+
+  lazy-deps = import ./lazy-deps { inherit pkgs; };
+  magrathea = import ./magrathea { inherit pkgs; };
+  readTree = import ./readTree { };
+})