Joshua Potter
d5ff5db55e
Allows pinning the version of mix used to generate new Elixir projects. |
||
---|---|---|
.. | ||
.envrc | ||
README.md | ||
default.nix | ||
deps.nix | ||
flake.lock | ||
flake.nix |
README.md
Mix Flake Template
This is a template for constructing a working environment for Elixir development
(version 1.15.7, Erlang/OTP 25) with the mix
tool. direnv can be used to launch a dev shell upon
entering this directory (refer to .envrc
). Otherwise run via:
$> nix develop
Language Server
The elixir-ls LSP (version 0.17.10) is included in this flake.
Dependencies
This project pins Mix dependencies using mix2nix.
After updating your mix.lock
file, make sure to re-run the following:
mix2nix > deps.nix
As of now, mix2nix
cannot handle git dependencies found inside the mix.lock
file. If you have git dependencies, add them manually or use
FODs.