ZSH
Zsh is a feature-rich shell that extends the traditional Bourne shell with advanced completion, globbing, and scripting capabilities. It’s highly customizable and widely adopted as a default interactive shell. My setup layers in aliases, functions, and prompt customizations to create a terminal environment that’s both efficient and pleasant to work in.
🧩 Plugins
- git
- sudo
- tmux
- aliases
- vi-mode
- rust
- golang
- pnpm
- zsh-autocomplete
- zsh-autosuggestions
- zsh-syntax-highlighting
- zsh-npm-scripts-autocomplete
- archlinux
- systemd
- macos
Aliases
Shortcut | Full expression |
---|---|
all | . fzf-alias.sh |
b | launch-bat.sh |
c | clear |
cp | cp -iv |
mv | mv -iv |
dst | find . -type f -name '.DS_Store' -delete |
fp | . fzf-projects.sh |
fpj | . fzf-pkgjson.sh |
gd | cd $DOTFILES |
gdo | find . -type f -name '*.orig' -delete |
gsm | . fzf-submodule.sh |
gu | . git-toplevel.sh |
lg | launch-lazygit.sh |
ls | lsd |
ov | vim |
restow | stow -D . && stow . |
tsv | TSGOPATH="$HOME/Code/typescript-go/built/local/tsgo" v |
v | nvim |