aboutsummaryrefslogtreecommitdiffstats
path: root/flake.nix
diff options
context:
space:
mode:
authorMarcos Magueta <maguetamarcos@gmail.com>2026-10-24 16:54:31 -0300
committerMarcos Magueta <maguetamarcos@gmail.com>2026-10-24 16:54:31 -0300
commit4f2bfb990d088f1f3eccad2626f28fe155f27047 (patch)
tree0462744c62fab6c380d19324325e8ca67c3446af /flake.nix
parent7f48fa65f314f0105276689a0d708929106fe392 (diff)
downloadRNT-4f2bfb990d088f1f3eccad2626f28fe155f27047.tar.gz
RNT-4f2bfb990d088f1f3eccad2626f28fe155f27047.zip
lfe with a beam evaluator for karuta
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix
index df66d9a..de0506d 100644
--- a/flake.nix
+++ b/flake.nix
@@ -55,7 +55,11 @@
});
devShells = forAllSystems (pkgs:
- let ocamlPackages = pkgs.ocamlPackages; in
+ let
+ ocamlPackages = pkgs.ocamlPackages;
+ # LFE does not support OTP 28 yet.
+ beamPackages = pkgs.beam27Packages;
+ in
{
default = pkgs.mkShell {
inputsFrom = [ self.packages.${pkgs.system}.default ];
@@ -65,7 +69,9 @@
utop
qcheck-core
qcheck-alcotest
- ]);
+ ]) ++ [ beamPackages.erlang beamPackages.lfe pkgs.erlang-language-platform ];
+ # The karuta subsystem's node runs on erl, which finds LFE here.
+ ERL_LIBS = "${beamPackages.lfe}/lib";
};
});
};