You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
oh-my-fish/lib
jjangga0214 446a94a766
docs: rm unnecessary img tag from readme (#859)
2 years ago
..
completions %%% United States of the Fish → Wahoo + OMF %%% 9 years ago
git Fix error when inside a bare git repository 3 years ago
README.md docs: rm unnecessary img tag from readme (#859) 2 years ago
autoload.fish Add missing quotation marks in autoload (#711) 5 years ago
prompt_segments.fish %%% United States of the Fish → Wahoo + OMF %%% 9 years ago
require.fish Put conf_file loop outside of init_file loop (#666) 5 years ago

README.md

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