omf install <spec> [<spec> [...]] Install package by name or URL
omf install Install missing packages from bundle
omf install (<name> | <url>) Install package by name or URL
== DESCRIPTION
You can install packages directly by URL via omf install URL.
Installs packages identified by each <spec> given. A package can be specified either by name or by a URL.
When called without arguments, install missing packages from bundle.
When specifying a package by name, the package name is searched for in each package repository currently installed. The first matching package is selected and downloaded. See `omf help repositories` for more information about repositories.
When a package is specified by URL, OMF assumes the URL points to a Git repository and installs the package by cloning the repository.
When called without arguments, any packages specified in your bundle file that are missing will be installed.
Reload Oh My Fish and all plugins by using `exec` to replace current shell process with a brand new process. This command tries to be as safe as possible, mitigating side-effects caused by exec and preventing the reload in case of background processes.
Reload Oh My Fish and all plugins by using `exec` to replace current shell process with a brand new process.
This command tries to be as safe as possible, mitigating side-effects caused by exec and preventing the reload in case of background processes.
Package repositories are where packages come from used by commands like omf install. By default the official repository is always installed and available.
Provides commands for viewing and managing package repositories for the current user.
Package repositories are where named packages come from used by commands like `omf install`. By default the official repository is always installed and available.
== SUBCOMMANDS
list, ls::
List installed repositories.
add::
Add a package repository.
Add a package repository located at <url>. If <branch> is not specified, the default branch of `master` is assumed.
Update Oh My Fish, all package repositories, and all installed packages.
Updates Oh My Fish, package repositories, and installed packages.
* When called without arguments, updates the core framework and all installed packages.
* You can choose to update only the core, by running `omf update omf`.
* For selective package update, list only the names of packages you wish to update. You may still include "omf" in the list to update the core as well.
Each package name that is given will be updated. For example, to update the packages `bobthefish` and `direnv`, run:
omf update bobthefish direnv
The special package name `omf` will cause Oh My Fish to update itself. This can be combined with other package names.
If no arguments are given, all installed packages will be updated along with Oh My Fish.