dotfiles

feat(zsh): add zsh config

+42
+42
.zshrc
···
··· 1 + # Profile 2 + 3 + bindkey -e 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" 12 + 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" 17 + alias nn="NVIM_APPNAME=nativevim nvim" 18 + 19 + ## Exported Variables 20 + export PS1='%F{green}%n@%m %F{blue}%~%f %# ' 21 + 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 40 + 41 + ## Fzf shell integration 42 + source <(fzf --zsh)