Mercurial > dotfiles
annotate .chezmoiscripts/run_onchange_after_20-install-asdf-plugins.sh.tmpl @ 686:e486254ef420
fix: improve asdf installer script
author | zegervdv <zegervdv@me.com> |
---|---|
date | Sun, 02 Oct 2022 18:22:00 +0200 |
parents | 723e5bae256b |
children | 6aabd0b8d766 |
rev | line source |
---|---|
663
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
1 {{ if (or (eq .chezmoi.os "linux") (eq .chezmoi.os "darwin")) -}} |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
2 #!/usr/bin/env bash |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
3 |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
4 # asdf globals tools hash: {{ include "dot_tool-versions" | sha256sum }} |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
5 |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
6 asdf_plugin_add() { |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
7 if ! asdf plugin-list | grep -Fq "$1" |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
8 then |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
9 asdf plugin-add "$1" |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
10 else |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
11 echo "asdf plugin $1 already installed" |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
12 fi |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
13 } |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
14 |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
15 asdf_plugin_add python |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
16 asdf_plugin_add neovim |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
17 asdf_plugin_add direnv |
686
e486254ef420
fix: improve asdf installer script
zegervdv <zegervdv@me.com>
parents:
680
diff
changeset
|
18 asdf_plugin_add sqlite |
663
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
19 |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
20 asdf install |
680 | 21 asdf direnv setup --shell zsh --version latest |
22 | |
666
c6b8132ce55f
fix order of loading zsh scripts
zegervdv <zegervdv@me.com>
parents:
663
diff
changeset
|
23 asdf reshim |
663
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
24 |
fdce323431f4
Add asdf and config for python, neovim and direnv
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
25 {{ end -}} |