Integrating direnv with kiex
To integrate direnv with kiex, add the following to ~/.direnvrc:
use_elixir() {
ELIXIR_VERSION="$1"
if has kiex; then
if [ -s "$HOME/.kiex/elixirs/elixir-$ELIXIR_VERSION.env" ]; then
tput setaf 2
echo "Using Elixir $ELIXIR_VERSION via kiex"
tput sgr0
. "$HOME/.kiex/elixirs/elixir-$ELIXIR_VERSION.env"
else
tput setaf 1
echo "Elixir $ELIXIR_VERSION not available via kiex; using default"
tput sgr0
fi
else
tput setaf 1
echo "kiex not available; using default Elixir"
tput sgr0
fi
}
Then add (e.g.) the following to your project’s .envrc:
use elixir 1.8.1