Unobtrusively install Fish functions into the shell.
No config adjustment required. $fish_function_path
is modified instead.
fish-install [install] $directory
Install $directory
as a new Fish search path.
fish-install remove $directory
Remove $directory
(all occurrences) from $fish_function_path
.
fish-install list
List installed directories.
path
— directory with functions to install.
Note: functions themselves are not copied anywhere, so the directory should better be persistent.
path
— directory to remove from $fish_function_path
.
List installed paths.
- Install
fish-install-2
as a dependency. - Put your functions to a separate directory (say
functions
). - Add the following to
package.json
:
"scripts": {
"install": "fish-install functions",
"uninstall": "fish-install remove functions"
}
As a set-up utility for functions:
npm install fish-install-2
As a system-wide command line utility:
npm install -g fish-install-2
MIT