2026-01-18 23:17:17 +08:00
# Fish Plugins Available in Nixpkgs
## Directory Navigation
2026-01-18 23:56:35 +08:00
- **z** (`pkgs.fishPlugins.z` ) - Pure-fish z directory jumping
- **fish-bd** (`pkgs.fishPlugins.fish-bd` ) - Fish plugin to quickly go back to a parent directory up in your current working directory tree
2026-01-18 23:17:17 +08:00
## Prompts & Themes
2026-01-18 23:56:35 +08:00
- **tide** (`pkgs.fishPlugins.tide` ) - Ultimate Fish prompt
- **pure** (`pkgs.fishPlugins.pure` ) - Pretty, minimal and fast Fish prompt, ported from zsh
- **hydro** (`pkgs.fishPlugins.hydro` ) - Ultra-pure, lag-free prompt with async Git status
- **bobthefish** (`pkgs.fishPlugins.bobthefish` ) - Powerline-style, Git-aware fish theme optimized for awesome
- **bobthefisher** (`pkgs.fishPlugins.bobthefisher` ) - Powerline-style, Git-aware fish theme optimized for awesome (fork of bobthefish)
- **transient-fish** (`pkgs.fishPlugins.transient-fish` ) - Fish plugin to enable a transient prompt
- **gruvbox** (`pkgs.fishPlugins.gruvbox` ) - Gruvbox theme for fish shell
- **async-prompt** (`pkgs.fishPlugins.async-prompt` ) - Make your prompt asynchronous to improve the reactivity
2026-01-18 23:17:17 +08:00
## Fuzzy Finding & Search
2026-01-18 23:56:35 +08:00
- **fzf-fish** (`pkgs.fishPlugins.fzf-fish` ) - Augment your fish command line with fzf key bindings
- **fzf** (`pkgs.fishPlugins.fzf` ) - Ef-fish-ient fish keybindings for fzf
- **fifc** (`pkgs.fishPlugins.fifc` ) - Fzf powers on top of fish completion engine and allows customizable completion rules
2026-01-18 23:17:17 +08:00
## Git Integration
2026-01-18 23:56:35 +08:00
- **forgit** (`pkgs.fishPlugins.forgit` ) - Utility tool powered by fzf for using git interactively
- **plugin-git** (`pkgs.fishPlugins.plugin-git` ) - Git plugin for fish (similar to oh-my-zsh git)
- **git-abbr** (`pkgs.fishPlugins.git-abbr` ) - Abbreviations for git for the fish shell 🐟
2026-01-18 23:17:17 +08:00
## Quality of Life
2026-01-18 23:56:35 +08:00
- **autopair** (`pkgs.fishPlugins.autopair` ) - Auto-complete matching pairs in the Fish command line
- **done** (`pkgs.fishPlugins.done` ) - Automatically receive notifications when long processes finish
- **sponge** (`pkgs.fishPlugins.sponge` ) - Keeps your fish shell history clean from typos, incorrectly used commands and everything you don't want to store due to privacy reasons
- **puffer** (`pkgs.fishPlugins.puffer` ) - Text Expansions for Fish
- **colored-man-pages** (`pkgs.fishPlugins.colored-man-pages` ) - Fish shell plugin to colorize man pages
- **pisces** (`pkgs.fishPlugins.pisces` ) - Paired symbols in the command line
- **spark** (`pkgs.fishPlugins.spark` ) - Sparklines for Fish
- **humantime-fish** (`pkgs.fishPlugins.humantime-fish` ) - Turn milliseconds into a human-readable string in Fish
2026-01-18 23:17:17 +08:00
## Shell Compatibility & Utilities
2026-01-18 23:56:35 +08:00
- **bass** (`pkgs.fishPlugins.bass` ) - Fish function making it easy to use utilities written for Bash in Fish shell
- **foreign-env** (`pkgs.fishPlugins.foreign-env` ) - Foreign environment interface for Fish shell
- **grc** (`pkgs.fishPlugins.grc` ) - Grc Colourizer for some commands on Fish shell
- **plugin-sudope** (`pkgs.fishPlugins.plugin-sudope` ) - Fish plugin to quickly put 'sudo' in your command
- **fishbang** (`pkgs.fishPlugins.fishbang` ) - Bash bang commands for fish
- **bang-bang** (`pkgs.fishPlugins.bang-bang` ) - Bash style history substitution for Oh My Fish
2026-01-18 23:17:17 +08:00
## Development Tools
2026-01-18 23:56:35 +08:00
- **nvm** (`pkgs.fishPlugins.nvm` ) - Node.js version manager you'll adore, crafted just for Fish
- **sdkman-for-fish** (`pkgs.fishPlugins.sdkman-for-fish` ) - Adds support for SDKMAN! to fish
- **github-copilot-cli-fish** (`pkgs.fishPlugins.github-copilot-cli-fish` ) - GitHub Copilot CLI aliases for Fish Shell
- **exercism-cli-fish-wrapper** (`pkgs.fishPlugins.exercism-cli-fish-wrapper` ) - Fish wrapper for the Exercism CLI
- **aws** (`pkgs.fishPlugins.aws` ) - Completions and integrations with the AWS CLI
2026-01-18 23:17:17 +08:00
## Testing & Development
2026-01-18 23:56:35 +08:00
- **fishtape** (`pkgs.fishPlugins.fishtape` ) - TAP-based test runner for Fish
- **fishtape_3** (`pkgs.fishPlugins.fishtape_3` ) - 100% pure-Fish test runner
- **clownfish** (`pkgs.fishPlugins.clownfish` ) - Fish function to mock the behaviour of commands
2026-01-18 23:17:17 +08:00
## Productivity & Monitoring
2026-01-18 23:56:35 +08:00
- **wakatime-fish** (`pkgs.fishPlugins.wakatime-fish` ) - Fish plugin for wakatime
- **fish-you-should-use** (`pkgs.fishPlugins.fish-you-should-use` ) - Fish plugin that reminds you to use your aliases
2026-01-18 23:17:17 +08:00
## Platform-Specific
2026-01-18 23:56:35 +08:00
- **macos** (`pkgs.fishPlugins.macos` ) - MacOS functions for Fish
2026-01-19 01:06:01 +08:00
# notes
```
tide configure --auto --style=Rainbow --prompt_colors='True color' --show_time='24-hour format' --rainbow_prompt_separators=Angled --powerline_prompt_heads=Sharp --powerline_prompt_tails=Flat --powerline_prompt_style='One line' --prompt_spacing=Compact --icons='Few icons' --transient=Yes
```