if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then source ${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh fi export ZSH=$HOME/.oh-my-zsh ZSH_THEME="powerlevel10k/powerlevel10k" CASE_SENSITIVE="true" zstyle ':omz:update' mode auto # update automatically without asking zstyle ':omz:update' frequency 7 plugins=(zsh-autosuggestions sudo web-search copyfile dirhistory jsontools) source $ZSH/oh-my-zsh.sh export LANG=en_US.UTF-8 export EDITOR='nvim' export VISUAL='nvim' alias vim='nvim' zstyle ':completion:*' completer _complete _approximate zstyle ':completion:*' group-name '' zstyle ':completion:*' menu select zstyle ':completion:*' file-list all zstyle ':completion:*' use-cache on zstyle ':completion:*' cache-path "$XDG_CACHE_HOME/zsh/.zcompcache" zstyle :compinstall filename "$HOME/.zshrc" autoload -Uz compinit; compinit HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=1000 bindkey -v # bind keys to vim mode eval "$(zoxide init zsh)" export GEM_HOME="$(ruby -e 'puts Gem.user_dir')" path+=("$GEM_HOME/bin") # Restart your shell for the changes to take effect. export PYENV_ROOT="$HOME/.pyenv" [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)" export PATH [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh # put your paths and aliases here to avoid merge conflicts [[ ! -f ~/.myzsh ]] || source ~/.myzsh