aboutsummaryrefslogtreecommitdiff
path: root/nix/default.nix
diff options
context:
space:
mode:
authorNathan Perry <np@nathanperry.dev>2024-08-13 04:23:03 -0400
committerNathan Perry <np@nathanperry.dev>2024-08-13 08:47:26 -0400
commitc932857e02c78a0395aca618354f8f4d8c59e6d0 (patch)
treeb8e3a3cc733130d375f68ce1dd5879901be26bce /nix/default.nix
parenta237f3f4d621178d3637e107eba849f1bf63b5d5 (diff)
nix: init
Diffstat (limited to 'nix/default.nix')
-rw-r--r--nix/default.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/nix/default.nix b/nix/default.nix
new file mode 100644
index 0000000..2c5ac7a
--- /dev/null
+++ b/nix/default.nix
@@ -0,0 +1,22 @@
+{
+ pkgs,
+}: let
+ panel = pkgs.callPackage ./panel.nix {};
+ svgs = pkgs.callPackage ./svg.nix { inherit panel; };
+ model = pkgs.callPackage ./model.nix { inherit panel; };
+ fabrication = pkgs.callPackage ./fabrication.nix { inherit panel; };
+
+ full = pkgs.symlinkJoin {
+ name = "ocularium";
+ paths = [
+ panel
+ svgs
+ model
+ fabrication
+ ];
+ };
+
+in {
+ inherit panel svgs model fabrication full;
+ fab = fabrication;
+}