55 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # Install asdf
 | |
| 
 | |
| test -d $HOME/.asdf || git clone https://github.com/asdf-vm/asdf.git $HOME/.asdf
 | |
| source $HOME/.asdf/asdf.sh
 | |
| source $HOME/.asdf/completions/asdf.bash
 | |
| 
 | |
| # Install plugins and tools
 | |
| 
 | |
| declare -a tools
 | |
| 
 | |
| tools+=(shellcheck)
 | |
| tools+=(direnv)
 | |
| tools+=(lazygit)
 | |
| tools+=(jq yq)
 | |
| tools+=(kubectl helm k9s)
 | |
| tools+=(vault)
 | |
| tools+=(terraform terragrunt)
 | |
| tools+=(ripgrep exa bat dust delta)
 | |
| 
 | |
| for tool in "${tools[@]}"; do
 | |
| 	echo
 | |
| 	echo "-- Installing ${tool}"
 | |
| 	asdf plugin add ${tool}
 | |
| 	asdf install ${tool} latest
 | |
| 	asdf global ${tool} latest
 | |
| done
 | |
| 
 | |
| # Configure asdf/direnv integration
 | |
| asdf direnv setup --shell bash --version latest
 | |
| 
 | |
| # Install extra plugins and tools
 | |
| 
 | |
| # lsd
 | |
| echo
 | |
| echo "-- Installing lsd"
 | |
| asdf plugin add lsd https://github.com/mise-plugins/asdf-lsd/
 | |
| asdf install lsd latest
 | |
| asdf global lsd latest
 | |
| 
 | |
| # Mcfly
 | |
| echo
 | |
| echo "-- Installing mcfly"
 | |
| asdf plugin add mcfly https://github.com/barolab/asdf-mcfly.git
 | |
| asdf install mcfly latest
 | |
| asdf global mcfly latest
 | |
| 
 | |
| # Broot
 | |
| echo
 | |
| echo "-- Installing broot"
 | |
| asdf plugin add broot https://github.com/cmur2/asdf-broot.git
 | |
| asdf install broot latest
 | |
| asdf global broot latest
 |