42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# shellcheck disable=SC2148
 | 
						|
# where do you want to store your plugins?
 | 
						|
ZPLUGINDIR=${ZPLUGINDIR:-${ZDOTDIR:-$HOME/.config/zsh}/plugins}
 | 
						|
 | 
						|
if [[ ! -d $ZPLUGINDIR ]]; then
 | 
						|
	# make sure the directory exists
 | 
						|
	mkdir -p "$ZPLUGINDIR"
 | 
						|
fi
 | 
						|
 | 
						|
ZSH_UNPLUGGED="${ZPLUGINDIR}/zsh_unplugged/"
 | 
						|
 | 
						|
# get zsh_unplugged and store it with your other plugins
 | 
						|
if [[ ! -d $ZSH_UNPLUGGED ]]; then
 | 
						|
	git clone --quiet https://github.com/mattmc3/zsh_unplugged "$ZSH_UNPLUGGED"
 | 
						|
fi
 | 
						|
# shellcheck disable=SC1091
 | 
						|
source "$ZPLUGINDIR"/zsh_unplugged/zsh_unplugged.zsh
 | 
						|
 | 
						|
# make list of the Zsh plugins you use
 | 
						|
repos=(
 | 
						|
	# plugins that you want loaded first
 | 
						|
	romkatv/zsh-defer
 | 
						|
 | 
						|
	hyperupcall/autoenv
 | 
						|
 | 
						|
	# plugins you want loaded last
 | 
						|
	zsh-users/zsh-syntax-highlighting
 | 
						|
	zsh-users/zsh-history-substring-search
 | 
						|
	zsh-users/zsh-autosuggestions
 | 
						|
	zsh-users/zsh-completions
 | 
						|
	# zsh-alias-finder and zsh-you-should-use do basically the same thing
 | 
						|
	# akash329d/zsh-alias-finder
 | 
						|
	MichaelAquilina/zsh-you-should-use
 | 
						|
	fdellwing/zsh-bat
 | 
						|
	zdharma-continuum/fast-syntax-highlighting
 | 
						|
	unixorn/tumult.plugin.zsh
 | 
						|
	supercrabtree/k
 | 
						|
)
 | 
						|
 | 
						|
# now load your plugins
 | 
						|
plugin-load "${repos[@]}"
 |