init
This commit is contained in:
64
.zshrc
Normal file
64
.zshrc
Normal file
@@ -0,0 +1,64 @@
|
||||
export CARGO_HOME="$HOME/.cargo"
|
||||
export RUSTUP_HOME="$HOME/.rustup"
|
||||
export PATH="$HOME/.cargo/bin:$HOME/.local/bin:$PATH"
|
||||
|
||||
if command -v tmux &>/dev/null && [ -z "$TMUX" ] && [ -z "$SSH_CONNECTION" ]; then
|
||||
tmux new
|
||||
fi
|
||||
|
||||
alias c="claude"
|
||||
alias t="tmux"
|
||||
alias v="vim"
|
||||
alias ts="vim ~/.tmux.conf"
|
||||
alias vs="vim ~/.vimrc"
|
||||
alias zs="vim ~/.zshrc"
|
||||
alias zr="exec $SHELL && . ~/.zshrc"
|
||||
alias ll="ls -alh"
|
||||
alias df="df -H"
|
||||
alias f="vren"
|
||||
|
||||
zmodload zsh/complist
|
||||
zstyle ':completion:*' menu select
|
||||
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
|
||||
autoload -Uz compinit
|
||||
compinit
|
||||
bindkey -M menuselect '^n' down-line-or-history
|
||||
bindkey -M menuselect '^p' up-line-or-history
|
||||
#bindkey -M menuselect '^j' accept-and-menu-complete
|
||||
|
||||
HISTSIZE=10000
|
||||
SAVEHIST=10000
|
||||
HISTFILE=~/.zsh_history
|
||||
setopt SHARE_HISTORY
|
||||
setopt HIST_IGNORE_DUPS
|
||||
|
||||
case $OSTYPE in
|
||||
darwin*)
|
||||
alias ls="ls -aG"
|
||||
alias ll="ls -alhG"
|
||||
alias date=/opt/homebrew/bin/gdate
|
||||
alias u="brew update && brew upgrade && brew doctor"
|
||||
export PATH="/opt/homebrew/bin:$PATH"
|
||||
;;
|
||||
linux*)
|
||||
alias ls="ls -a --color=auto"
|
||||
alias ll="ls -alh --color=auto"
|
||||
alias u="sudo pacman -Syu --noconfirm"
|
||||
fpath=(/usr/share/zsh/site-functions $fpath)
|
||||
;;
|
||||
esac
|
||||
|
||||
for p in /opt/homebrew/share /usr/share/zsh/plugins; do
|
||||
[ -f "$p/zsh-autosuggestions/zsh-autosuggestions.zsh" ] && source "$p/zsh-autosuggestions/zsh-autosuggestions.zsh"
|
||||
[ -f "$p/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" ] && source "$p/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
|
||||
[ -f "$p/zsh-history-substring-search/zsh-history-substring-search.zsh" ] && source "$p/zsh-history-substring-search/zsh-history-substring-search.zsh"
|
||||
done
|
||||
|
||||
bindkey '^[[A' history-substring-search-up
|
||||
bindkey '^[[B' history-substring-search-down
|
||||
|
||||
chpwd() { ls }
|
||||
|
||||
for f in ~/.zsh/plugin/*.zsh; do source "$f"; done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user