ref(zsh): rewrite zsh config

Changed files
+33 -30
+27
.zprofile
··· 1 + export PATH=$HOME/.local/bin:$PATH 2 + 3 + # homebrew 4 + eval "$(/opt/homebrew/bin/brew shellenv)" 5 + 6 + # Rust 7 + . "$HOME/.cargo/env" 8 + 9 + # bob-nvim 10 + export PATH=$HOME/.local/share/bob/nvim-bin:$PATH 11 + 12 + # bun 13 + export BUN_INSTALL=$HONE/.bun 14 + export PATH=$BUN_INSTALL/bin:$PATH 15 + 16 + # luarocks 17 + ## set LUA_PATH and LUA_CPATH 18 + command -v luarocks &> /dev/null && eval $(luarocks path --no-bin) 19 + ## set PATH 20 + export PATH=$HOME/.luarocks/bin:$PATH 21 + 22 + 23 + 24 + 25 + ################ BOTTOM ################ 26 + # load .zshrc when interactive (ssh) 27 + [[ -o interactive ]] && source ~/.zshrc
+6 -30
.zshrc
··· 2 2 3 3 bindkey -e 4 4 5 - alias l="ls" 6 - alias ls="exa" 7 - alias lt="exa -T" 8 - alias lT="exa -Tlh --no-user --no-time" 9 - alias ll="exa -lh --no-user" 10 - alias la="exa -lha --git --no-user" 11 - alias nv="foreground_nvim" 5 + alias ll="ls -l" 6 + alias la="ls -lA" 12 7 alias gs="git status" 13 - alias gb="git checkout" 14 - alias gr="gh repo clone" 15 - alias glz="lazygit" 16 - alias rvim="NVIM_APPNAME=nvim_rocks nvim" 8 + alias ta="tmux attach" 17 9 alias nn="NVIM_APPNAME=nativevim nvim" 18 10 19 - ## Exported Variables 11 + ## Custom prompt 20 12 export PS1='%F{green}%n@%m %F{blue}%~%f %# ' 21 13 22 - export PATH=$HOME/.local/bin:$PATH 23 - 24 - export EDITOR=vim 25 - 26 - ## Rust 27 - export PATH=$PATH:$HOME/.cargo/bin 28 - 29 - # bob-nvim 30 - export PATH=$HOME/.local/share/bob/nvim-bin:$PATH 31 - 32 - export BUN_INSTALL=$HONE/.bun 33 - export PATH=$BUN_INSTALL/bin:$PATH 34 - 35 - ### luarocks 36 - #### set LUA_PATH and LUA_CPATH 37 - command -v luarocks &> /dev/null && eval $(luarocks path --no-bin) 38 - ## set PATH 39 - export PATH=$HOME/.luarocks/bin:$PATH 14 + ## Editor 15 + export EDITOR="$(command -v nvim || command -v vim)" 40 16 41 17 ## Fzf shell integration 42 18 source <(fzf --zsh)