LinuxCommandLibrary

fisher

Manage and install fish shell packages

TLDR

Install one or more plugins

$ fisher [plugin1] [plugin2]
copy

Install a plugin from a GitHub gist
$ fisher [gist_url]
copy

Edit 'fishfile' manually with your favorite editor and install multiple plugins
$ [editor] ~/.config/fish/fishfile; fisher
copy

List installed plugins
$ fisher ls
copy

Update plugins
$ fisher update
copy

Remove one or more plugins
$ fisher remove [plugin1] [plugin2]
copy

SYNOPSIS

fisher command [plugin]

PARAMETERS

fisher
    Installs plugins from GitHub or other Git repositories. It infers the Git repository URL from the plugin name, assuming it follows the user/repo format for GitHub, or it accepts fully qualified git URLs.

fisher update
    Updates all installed plugins to the latest version.

fisher update plugin
    Updates the specified plugin to the latest version.

fisher remove plugin
    Removes the specified plugin.

fisher ls
    Lists all installed plugins.

fisher ls --long
    Lists all installed plugins with more detailed information.

fisher version
    Displays the version of Fisher installed.

DESCRIPTION

Fisher is a plugin manager for the Fish shell. It allows users to easily install, update, and manage plugins and themes for their Fish shell environment. It simplifies the process of customizing the shell with third-party extensions. Fisher handles dependencies automatically, ensures plugins are compatible and makes your fish configuration portable. Fisher relies on Git to clone and update plugins from repositories, and it avoids modifying your Fish configuration files directly.

CAVEATS

Fisher requires Git to be installed on the system. It also relies on the Fish shell to be correctly configured.

INSTALLATION

Fisher is typically installed by running a command that downloads and executes an installation script. This script automatically configures Fisher for the Fish shell.

CONFIGURATION

Fisher automatically manages plugin loading without requiring manual configuration in your fish.config file. It handles plugin activation automatically upon installation or update.

HISTORY

Fisher was created to simplify plugin management for the Fish shell, addressing the need for a more streamlined way to install and update extensions. Its usage has grown with the popularity of the Fish shell, enabling users to easily enhance their shell environment. It focuses on Git-based plugin management to provide an easy and portable installation process.

SEE ALSO

fish(1)

Copied to clipboard