zshrc update

removed more plugins
moved zshenv contents to zshrc
fixed PATH on Work MBP
This commit is contained in:
2024-11-04 11:51:00 -05:00
parent f672ef8aa7
commit 4937a5ada8
+30 -12
View File
@@ -5,16 +5,32 @@ 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
export ZSH="$HOME/.oh-my-zsh" # Set PATH
export PATH="$HOME/.bin:$HOME/.local/bin:/usr/local:$PATH"
# Editor
export EDITOR='nvim' export EDITOR='nvim'
export SUDO_EDITOR='nvim'
export VISUAL='nvim'
export ZSH="$HOME/.oh-my-zsh"
export GPG_TTY=$(tty) export GPG_TTY=$(tty)
export BAT_THEME="Nord"
ZSH_TMUX_AUTOSTART='false'
ZSH_TMUX_AUTOCONNECT='false'
export FZF_DEFAULT_COMMAND="fd --hidden --strip-cwd-prefix --exclude .git" export FZF_DEFAULT_COMMAND="fd --hidden --strip-cwd-prefix --exclude .git"
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND" export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
export FZF_ALT_C_COMMAND="fd --type=d --hidden --strip-cwd-prefix --exclude .git" export FZF_ALT_C_COMMAND="fd --type=d --hidden --strip-cwd-prefix --exclude .git"
export FZF_CTRL_T_OPTS="--preview 'bat -n --color=always --line-range :500 {}'" export FZF_CTRL_T_OPTS="--preview 'bat -n --color=always --line-range :500 {}'"
export FZF_ALT_C_OPTS="--preview 'eza --tree --color=always {} | head -200'" export FZF_ALT_C_OPTS="--preview 'eza --tree --color=always {} | head -200'"
export ZSH_ALIAS_FINDER_AUTOMATIC=true
zstyle ':omz:plugins:alias-finder' autoload yes
zstyle ':omz:plugins:alias-finder' exact yes
zstyle ':omz:plugins:ssh-agent' agent-forwarding yes
zstyle ':omz:plugins:ssh-agent' lifetime 2h
zstyle ':omz:plugins:ssh-agent' quiet yes
ZSH_THEME="powerlevel10k/powerlevel10k" ZSH_THEME="powerlevel10k/powerlevel10k"
# DISABLE_AUTO_TITLE="true" # DISABLE_AUTO_TITLE="true"
@@ -22,6 +38,10 @@ ENABLE_CORRECTION="true"
HIST_STAMPS="yyyy-mm-dd" HIST_STAMPS="yyyy-mm-dd"
HISTSIZE=128000 HISTSIZE=128000
SAVEHIST=128000 SAVEHIST=128000
setopt hist_verify
setopt share_history
setopt hist_ignore_all_dups
setopt pushd_ignore_dups
export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS'
--color=fg:#e5e9f0,bg:#3b4252,hl:#81a1c1 --color=fg:#e5e9f0,bg:#3b4252,hl:#81a1c1
@@ -44,24 +64,16 @@ plugins=(
alias-finder alias-finder
aliases aliases
ansible ansible
battery
colored-man-pages colored-man-pages
command-not-found command-not-found
dircycle
dirhistory
docker
docker-compose
dotenv dotenv
genpass genpass
git git
git-prompt
history
last-working-dir last-working-dir
ssh ssh
ssh-agent ssh-agent
sudo sudo
tmux tmux
vscode
web-search web-search
zsh-autosuggestions zsh-autosuggestions
zsh-syntax-highlighting zsh-syntax-highlighting
@@ -73,16 +85,22 @@ case $(uname -s) in
Darwin) Darwin)
plugins+=( plugins+=(
brew brew
copyfile
copypath copypath
macos macos
) )
zstyle ':omz:plugins:ssh-agent' ssh-add-args --apple-load-keychain
eval "$(brew shellenv)"
[[ ! -f $(which gdircolors) ]] || $(test -f "$HOME"/.dircolors && eval $(gdircolors "$HOME"/.dircolors) || eval $(gdircolors)) [[ ! -f $(which gdircolors) ]] || $(test -f "$HOME"/.dircolors && eval $(gdircolors "$HOME"/.dircolors) || eval $(gdircolors))
;; ;;
Linux) Linux)
plugins+=( plugins+=(
archlinux archlinux
systemd
ubuntu ubuntu
) )
@@ -97,13 +115,13 @@ function init_env() {
eval "$(fzf --zsh)" eval "$(fzf --zsh)"
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. # To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f $HOME/.p10k.zsh ]] || source $HOME/.p10k.zsh [[ ! -f $HOME/.p10k.zsh ]] || source "$HOME"/.p10k.zsh
# Load aliases # Load aliases
[[ ! -f $HOME/.aliases ]] || source $HOME/.aliases [[ ! -f $HOME/.aliases ]] || source $HOME/.aliases
# display mini system info # display mini system info
[[ ! -f $(which pfetch) ]] || $(which pfetch) [[ ! -f $(which pfetch) ]] || eval "$(which pfetch)"
} }
[[ ! -f $ZSH/oh-my-zsh.sh ]] || source $ZSH/oh-my-zsh.sh [[ ! -f $ZSH/oh-my-zsh.sh ]] || source $ZSH/oh-my-zsh.sh