Fish is a smart and user-friendly command line shell - optimized for performance.
This fish configuration benefits from the optimized profile and functions:
- Fast startup - Optimized profile sourcing
- Smart caching - Git operations cached per directory
- POSIX compliant profile scripts
- Error handling - Protected for reliability
✅ Shared Optimizations
- Uses optimized profile from misc
- Git repository detection cached
- Command-not-found with intelligent caching
- Protected against hanging operations
✅ Fish-Specific
- Fast abbreviations and completions
- Oh-My-Fish plugin support
- Interactive and user-friendly
- Syntax highlighting built-in
bash -c "$(curl -LSs https://github.com/dfmgr/fish/raw/main/install.sh)"Debian based:
apt install fishFedora Based:
yum install fishArch Based:
pacman -S fishMacOS:
brew install fishmv -fv "$HOME/.config/fish" "$HOME/.config/fish.bak"
git clone https://github.com/dfmgr/fish "$HOME/.config/fish"
fish "$HOME"/.config/fish/omf-install --path=~/.local/share/fish/plugins/oh-my-fish --config=~/.config/fish/omf --noninteractive --yes
fish "$HOME"/.config/fish/plugins.fish
rm -Rf "$HOME"/.config/fish/omf-installAll configurations validated for:
- Fast startup times
- Proper error handling
- Feature compatibility
- Interactive usability