8. FISHER PLUGINS

Fisher is bootstrapped automatically on the first interactive session via conf.d/first_run.fish. This also applies the Catppuccin Mocha theme and prints a one-time welcome message. Subsequent sessions skip all first-run logic with zero overhead.

To re-trigger first-run initialization (e.g., after a fresh install or for testing), run:

set -Ue __fish_config_first_run_complete

Then open a new shell.

The plugin list is maintained in fish_plugins at the config root.

jorgebucaran/fisher           Plugin manager itself
catppuccin/fish               Catppuccin Mocha color theme
PatrickF1/fzf.fish            fzf integration for Fish
franciscolourenco/done        Desktop notification when long commands finish
jorgebucaran/autopair.fish    Auto-pair brackets and quotes
meaningful-ooo/sponge         Remove failed commands from history
nickeb96/puffer-fish          !! / !$ / ./ expansion

Run fisher update to update all plugins, or fish-deps update which calls fisher update as its first step.