Skip to content

A curation of prompts, plugins & other resources for Fish. 🐚

License

Notifications You must be signed in to change notification settings

lengyijun/awsm.fish

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

awsm.fish Awesome

Fish is the sassy & user-friendly command line shell you never knew you needed for Linux, macOS, and the whole gang. Out with the old-fashioned shells that skimp on features for the sake of every last byte of RAM—finally, a command line shell for the 90s!

Welcome to the ultimate treasure trove of handpicked plugins, prompts, and other Fish goodies. You see, this isn't just any collection—we curate only the best of the best Fish projects for your friendly interactive shell. Got a top-notch project you want featured here? Send us a pull request, join the crew!

Official Resources

Community Resources

How to search plugin

For example, you want to search plugin related to fzf: https://github.com/search?q=fzf+topic%3Afish-plugin

Prompts

  • Tide - A modern prompt manager for Fish
  • Pure - That ZSH prompt, now in Fish flavor
  • Hydro - Lag-free prompt with async Git status (ooh la la)
  • starship - Customizable prompt for any shell

Plugins

manager

  • Fisher - Manage functions, completions, bindings, and snippets from the CLI.
  • Fundle - config.fish-based plugin manager.

directory jump

  • z - Pure-Fish rupa/z-like directory jumping.
  • zoxide - Supports all major shells.
  • fish-fastdir - Fast directory navigation for fish

history search

  • fzf - Fzf plugin for Fish.
  • peco - Browse your fish history with peco.
  • mcfly - Supports all major shells.
  • hiSHtory - Better Shell History
  • atuin

work like bash

git

environment variable

  • direnv - Load and unload environment variables depending on the current directory

Node version manager

  • nvm - Node.js version manager lovingly made for Fish
  • fnm - Fast and simple Node.js version manager, built in Rust

Write completions

https://github.com/adaszko/complgen

other plugin

  • Done - Automatically receive notifications after a long process finishes
  • Spark - Sparklines for Fish
  • Fisher - Manage functions, completions, bindings, and snippets from the CLI
  • Fundle - config.fish-based plugin manager
  • Sponge - Clean command history from typos automatically
  • Autopair - Auto-complete matching pairs in the Fish command-line. (Alternative)
  • Getopts - CLI options parser (alternative to the argparse builtin)
  • Fishtape - TAP-based test runner for Fish
  • Projectdo - Context-aware single-letter abbreviations to build, run, and test any project
  • Virtualfish - Virtualenv wrapper
  • Async Prompt - Make your prompt asynchronous
  • Apple Touchbar - Customize your Touch Bar in iTerm2
  • Abbreviation Tips - Remembering abbreviations by displaying tips when you can use them
  • last-working-dir - Always open new fish shells in your last working directory
  • fish-colored-man - Color-enabled man pages plugin
  • autocd - Auto fill cd xxx after git clone xxx
  • f - Quickly get to a previously mentioned file in fish shell -- z for files !
  • Base16 Fish - A pure Fish solution to change your shell's default ANSI colors

Fish script formatter

Useful functions

Appimage

fish-shell/fish-shell#6475

Docker

About

A curation of prompts, plugins & other resources for Fish. 🐚

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published