feat: update zsh to use antigen instead of oh-my-zsh
This commit is contained in:
		
							
								
								
									
										6
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -14,8 +14,10 @@
 | 
				
			|||||||
!zsh
 | 
					!zsh
 | 
				
			||||||
!.pyenv
 | 
					!.pyenv
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# explicity ignore zcoredump
 | 
					# explicity ignore completions
 | 
				
			||||||
zsh/.zcomp*
 | 
					zsh/antigen.zsh
 | 
				
			||||||
 | 
					zsh/completions/*
 | 
				
			||||||
 | 
					!zsh/completions/.keep
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# explicity ignore tmux plugins
 | 
					# explicity ignore tmux plugins
 | 
				
			||||||
tmux/plugins
 | 
					tmux/plugins
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										51
									
								
								zsh/.zshrc
									
									
									
									
									
								
							
							
						
						
									
										51
									
								
								zsh/.zshrc
									
									
									
									
									
								
							@@ -11,33 +11,42 @@ if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]
 | 
				
			|||||||
  source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
 | 
					  source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# completion
 | 
				
			||||||
 | 
					fpath=($ZDOTDIR/completions $fpath)
 | 
				
			||||||
 | 
					autoload -Uz compinit
 | 
				
			||||||
 | 
					compinit -d $XDG_CACHE_HOME/zsh/zcompdump-$ZSH_VERSION
 | 
				
			||||||
 | 
					zstyle ':completion:*' cache-path $XDG_CACHE_HOME/zsh/zcompcache
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# zsh history file 
 | 
					# zsh history file 
 | 
				
			||||||
export HISTFILE="$XDG_STATE_HOME/zsh/history"
 | 
					export HISTFILE="$XDG_STATE_HOME/zsh/history"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Path to your oh-my-zsh installation.
 | 
					 | 
				
			||||||
export ZSH="$HOME/.oh-my-zsh"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Set name of the theme to load
 | 
					 | 
				
			||||||
ZSH_THEME="powerlevel10k/powerlevel10k"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# just remind me to update when it's time
 | 
					 | 
				
			||||||
zstyle ':omz:update' mode reminder  
 | 
					 | 
				
			||||||
zstyle ':omz:update' frequency 7
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# pre plugin load
 | 
					# pre plugin load
 | 
				
			||||||
export NVM_COMPLETION=true
 | 
					export NVM_COMPLETION=true
 | 
				
			||||||
export NVM_AUTO_USE=true
 | 
					export NVM_AUTO_USE=true
 | 
				
			||||||
# i don't lazy load nvm because neovim doesn't work well with it
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# plugins
 | 
					# load antigen
 | 
				
			||||||
plugins=(zsh-nvm git zsh-autosuggestions zsh-syntax-highlighting)
 | 
					typeset -a ANTIGEN_CHECK_FILES=(${ZDOTDIR:-~}/.zshrc ${ZDOTDIR:-~}/antigen.zsh)
 | 
				
			||||||
 | 
					source $ZDOTDIR/antigen.zsh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# TODO: lose oh my zsh at some point
 | 
					# oh-my-zsh library and git plugin
 | 
				
			||||||
 | 
					antigen use oh-my-zsh
 | 
				
			||||||
 | 
					antigen bundle git
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# oh my zsh
 | 
					# zsh users plugin
 | 
				
			||||||
source $ZSH/oh-my-zsh.sh
 | 
					antigen bundle zsh-users/zsh-syntax-highlighting
 | 
				
			||||||
 | 
					antigen bundle zsh-users/zsh-autosuggestions
 | 
				
			||||||
 | 
					antigen bundle zsh-users/zsh-completions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# language environment
 | 
					# other
 | 
				
			||||||
 | 
					antigen bundle lukechilds/zsh-nvm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# theme
 | 
				
			||||||
 | 
					antigen theme romkatv/powerlevel10k
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# apply plugin load
 | 
				
			||||||
 | 
					antigen apply
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# # language environment
 | 
				
			||||||
export LANG=en_US.UTF-8
 | 
					export LANG=en_US.UTF-8
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# brew sbin
 | 
					# brew sbin
 | 
				
			||||||
@@ -49,7 +58,11 @@ command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
 | 
				
			|||||||
eval "$(pyenv init -)"
 | 
					eval "$(pyenv init -)"
 | 
				
			||||||
eval "$(pyenv virtualenv-init -)"
 | 
					eval "$(pyenv virtualenv-init -)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# # nvim
 | 
					# poetry
 | 
				
			||||||
 | 
					export POETRY_HOME="$XDG_DATA_HOME/poetry"
 | 
				
			||||||
 | 
					export PATH="/Users/janezicmatej/.local/share/poetry/bin:$PATH"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# neovim
 | 
				
			||||||
export PATH="$HOME/neovim/bin:$PATH"
 | 
					export PATH="$HOME/neovim/bin:$PATH"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# go
 | 
					# go
 | 
				
			||||||
@@ -69,7 +82,7 @@ export EDITOR=nvim
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# custom functions and aliases
 | 
					# custom functions and aliases
 | 
				
			||||||
source "$ZDOTDIR/aliases.zsh"
 | 
					source "$ZDOTDIR/aliases.zsh"
 | 
				
			||||||
source "$ZDOTDIR/functions.zsh"
 | 
					source "$ZDOTDIR/scripts.zsh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# opam configuration
 | 
					# opam configuration
 | 
				
			||||||
[[ ! -r /Users/janezicmatej/.opam/opam-init/init.zsh ]] || source /Users/janezicmatej/.opam/opam-init/init.zsh  > /dev/null 2> /dev/null
 | 
					[[ ! -r /Users/janezicmatej/.opam/opam-init/init.zsh ]] || source /Users/janezicmatej/.opam/opam-init/init.zsh  > /dev/null 2> /dev/null
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										0
									
								
								zsh/completions/.keep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								zsh/completions/.keep
									
									
									
									
									
										Normal file
									
								
							
		Reference in New Issue
	
	Block a user