diff options
author | Adrian Kummerlaender | 2021-10-11 21:13:00 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2021-10-11 21:13:00 +0200 |
commit | 572886dce9229b781013230c0ef016db31056c2b (patch) | |
tree | ca1d2883b00f122ff326de337c481d124fb387f5 /flake.nix | |
parent | ac4eb7d7347d41481f08e4ba78339d41f1ebd3d4 (diff) | |
download | teensy-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.nix | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -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 ]); |