summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorAdrian Kummerlaender2021-10-11 21:13:00 +0200
committerAdrian Kummerlaender2021-10-11 21:13:00 +0200
commit572886dce9229b781013230c0ef016db31056c2b (patch)
treeca1d2883b00f122ff326de337c481d124fb387f5 /flake.nix
parentac4eb7d7347d41481f08e4ba78339d41f1ebd3d4 (diff)
downloadteensy-env-572886dce9229b781013230c0ef016db31056c2b.tar
teensy-env-572886dce9229b781013230c0ef016db31056c2b.tar.gz
teensy-env-572886dce9229b781013230c0ef016db31056c2b.tar.bz2
teensy-env-572886dce9229b781013230c0ef016db31056c2b.tar.lz
teensy-env-572886dce9229b781013230c0ef016db31056c2b.tar.xz
teensy-env-572886dce9229b781013230c0ef016db31056c2b.tar.zst
teensy-env-572886dce9229b781013230c0ef016db31056c2b.zip
Enable customization of extra core libraries
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix12
1 files changed, 9 insertions, 3 deletions
diff --git a/flake.nix b/flake.nix
index b2c2111..eba78cd 100644
--- a/flake.nix
+++ b/flake.nix
@@ -9,15 +9,21 @@
system = "x86_64-linux";
pkgs = import nixpkgs { inherit system; };
- teensy-core = import ./core.nix { inherit pkgs; };
+ teensy-core = import ./core.nix { inherit pkgs; };
+ teensy-extras = import ./extra.nix { inherit pkgs; };
image = import ./build.nix { inherit pkgs teensy-core; };
- teensy-test = image.build "teensy-test" ./test;
+ teensy-test = image.build "teensy-test" ./test;
+
+ imageWith = libs: let
+ teensy-core = import ./core.nix { inherit pkgs libs; };
+ in (import ./build.nix { inherit pkgs teensy-core; });
teensy-ulisp = let
ulisp-source = import ./ulisp.nix { inherit pkgs; };
- in image.build
+ ulisp-deps = with teensy-extras; [ spi wire ];
+ in (imageWith ulisp-deps).build
"teensy-ulisp"
(pkgs.linkFarmFromDrvs "ulisp" [ ulisp-source ]);