Starship Prompt Builder

Elixir module

Shows the currently installed version of Elixir and Erlang/OTP

When it appears

It renders when Starship detects the matching context and its configured conditions are met.

Preview

Rendered from the starting configuration in a representative simulated environment.

starship — preview
via 💧 v1.2.3 (OTP 1.2.3) 

Starting configuration

[elixir]
format = "via [$symbol($version \\(OTP $otp_version\\) )]($style)"
symbol = "💧 "
style = "bold purple"
Open in the builder

The configuration is compressed into the URL fragment and stays in your browser.

Key options

formatstring
The format for the module elixir.
version_formatstring
The version format. Available vars are raw, major, minor, & patch
symbolstring
The symbol used before displaying the version of Elixir/Erlang.
stylestring
The style for the module.
disabledboolean
Disables the elixir module.
detect_extensionsarray
Which extensions should trigger this module.
detect_filesarray
Which filenames should trigger this module.
detect_foldersarray
Which folders should trigger this module.

Format variables

$otp_version
The otp version of elixir
$style
Mirrors the value of option style
$symbol
Mirrors the value of option symbol
$version
The version of elixir

Common adjustments

  • Tune the detection options if this module appears in the wrong projects or misses the right ones.
  • Edit format to reorder its variables or make surrounding text conditional.
  • Adjust its style options to fit the palette used by the rest of the prompt.