bootstrap/specs/mix/template
Joshua Potter d5ff5db55e
Add mix spec. (#8)
Allows pinning the version of mix used to generate new Elixir projects.
2023-11-26 16:38:55 -07:00
..
.envrc Add mix spec. (#8) 2023-11-26 16:38:55 -07:00
README.md Add mix spec. (#8) 2023-11-26 16:38:55 -07:00
default.nix Add mix spec. (#8) 2023-11-26 16:38:55 -07:00
deps.nix Add mix spec. (#8) 2023-11-26 16:38:55 -07:00
flake.lock Add mix spec. (#8) 2023-11-26 16:38:55 -07:00
flake.nix Add mix spec. (#8) 2023-11-26 16:38:55 -07:00

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.