Mercurial > dotfiles
comparison .chezmoiscripts/run_onchange_after_20-install-asdf-plugins.sh.tmpl @ 687:6aabd0b8d766
feat: install asdf directly without brew
author | zegervdv <zegervdv@me.com> |
---|---|
date | Sun, 02 Oct 2022 18:43:18 +0200 |
parents | e486254ef420 |
children | 10e3f300baea |
comparison
equal
deleted
inserted
replaced
686:e486254ef420 | 687:6aabd0b8d766 |
---|---|
1 {{ if (or (eq .chezmoi.os "linux") (eq .chezmoi.os "darwin")) -}} | 1 {{ if (or (eq .chezmoi.os "linux") (eq .chezmoi.os "darwin")) -}} |
2 #!/usr/bin/env bash | 2 #!/usr/bin/env bash |
3 | 3 |
4 # asdf globals tools hash: {{ include "dot_tool-versions" | sha256sum }} | 4 # asdf globals tools hash: {{ include "dot_tool-versions" | sha256sum }} |
5 | |
6 ASDF_INSTALL="$HOME/.asdf" | |
7 ASDF_VERSION="v0.10.2" | |
8 | |
9 if [[ -d "$ASDF_INSTALL" ]] | |
10 then | |
11 cd "$ASDF_INSTALL" | |
12 git pull | |
13 git checkout "$ASDF_VERSION" | |
14 else | |
15 git clone https://github.com/asdf-vm/asdf.git "$ASDF_INSTALL" --branch="$ASDF_VERSION" | |
16 fi | |
17 | |
18 source ${ASDF_INSTALL}/asdf.sh | |
5 | 19 |
6 asdf_plugin_add() { | 20 asdf_plugin_add() { |
7 if ! asdf plugin-list | grep -Fq "$1" | 21 if ! asdf plugin-list | grep -Fq "$1" |
8 then | 22 then |
9 asdf plugin-add "$1" | 23 asdf plugin-add "$1" |
13 } | 27 } |
14 | 28 |
15 asdf_plugin_add python | 29 asdf_plugin_add python |
16 asdf_plugin_add neovim | 30 asdf_plugin_add neovim |
17 asdf_plugin_add direnv | 31 asdf_plugin_add direnv |
32 asdf_plugin_add rust | |
18 asdf_plugin_add sqlite | 33 asdf_plugin_add sqlite |
19 | 34 |
20 asdf install | 35 asdf install |
21 asdf direnv setup --shell zsh --version latest | 36 asdf direnv setup --shell zsh --version latest |
22 | 37 |