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
- marlonrichert/zsh-autocomplete
- grigorii-zander/zsh-npm-scripts-autocomplete
- zsh-users/zsh-autosuggestions
- zsh-users/zsh-syntax-highlighting
Aliases
| Shortcut | Full expression |
|---|---|
all | . fzf-alias.sh |
b | launch-bat.sh |
c | clear |
cp | cp -iv |
dst | find . -type f -name ".DS_Store\" -delete" |
fs | . ffmpeg-studio |
fm | . fzf-dir.sh $MOVIES |
fp | . fzf-dir.sh $CODE |
fpj | . fzf-pkgjson.sh |
gd | cd $DOTFILES |
gdo | find . -type f -name "*.orig\" -delete" |
gsm | . fzf-submodule.sh |
gsmi | . $SCRIPTS/git-submodule.sh |
gu | . git-toplevel.sh |
lg | launch-lazygit.sh |
ls | lsd |
mv | mv -iv |
ov | vim |
restow | stow -D . && stow . |
vc | code . |
ytmp3 | yt-dlp -x --audio-format mp3 |