Skip to content

elixir

Enable Elixir with:

languages.elixir.enable = true;

Since devenv 2.4.1, this also provides erl, erlc, and escript from the Erlang runtime used to build your selected Elixir package. Selecting a different languages.elixir.package automatically selects its matching runtime.

For custom packages that do not expose their Erlang dependency, set languages.elixir.erlang.package explicitly to the runtime used to build that package.

Whether to enable tools for Elixir development.

Type: boolean

Default:

false

Example:

true

Declared by:

Which Elixir package to use.

Type: package

Default:

pkgs.beamPackages.elixir

Declared by:

The Erlang runtime to include in the environment alongside Elixir. Defaults to the runtime used to build the selected Elixir package. Set this explicitly for custom packages that do not expose their Erlang dependency.

Type: package

Default:

the Erlang runtime used to build languages.elixir.package

Declared by:

Whether to enable Elixir Language Server.

Type: boolean

Default:

true

Example:

true

Declared by:

The Elixir language server package to use.

Type: package

Default:

pkgs.beamPackages.elixir-ls

Declared by: