mirror of
https://github.com/oh-my-fish/oh-my-fish.git
synced 2024-12-18 11:03:48 +08:00
0a32584476
For example, "git diff" would print "fatal: this operation must be run in a work tree" We could still run git_branch_name in bare repositories in future. |
||
---|---|---|
.. | ||
completions | ||
git | ||
autoload.fish | ||
prompt_segments.fish | ||
README.md | ||
require.fish |
Core Library
Oh My Fish Documentation
require
[--no-bundle] <name>...
require
[--no-bundle] --path <path>...
Does initialization of Oh My Fish compatible packages:
- Autoload function and completion paths
- Source key bindings
- Require dependencies from
bundle
- Source
init.fish
file
require
support packages in the following directory structure:
functions/
completions/
bundle
init.fish
key_bindings.fish
When using the form require <name>...
, the search path for packages is
$OMF_CONFIG
and $OMF_PATH
. It's also possible to require directories
using --path
switch. To ignore dependency loading you can also use
--no-bundle
switch
This function is the base of Oh My Fish framework, being responsible for
the major part of framework's own startup code.
autoload
[-e] <path>...
Manipulate autoloading path components.
All paths ending with completions
are correctly added to or erased from
$fish_complete_path
.
To add paths to autoload:
autoload $mypath $mypath/completions
To erase paths from autoload:
autoload -e $mypath $mypath/completions