4.5 KiB
4.5 KiB
Fish Plugins Available in Nixpkgs
Directory Navigation
- 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
Prompts & Themes
- 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
Fuzzy Finding & Search
- 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
Git Integration
- 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 🐟
Quality of Life
- 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
Shell Compatibility & Utilities
- 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
Development Tools
- 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
Testing & Development
- 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
Productivity & Monitoring
- 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
Platform-Specific
- macos (
pkgs.fishPlugins.macos) - MacOS functions for Fish
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