oh-my-fish/lib/autoload.fish
Bruno Pinto 30ab05445d Add require function to support plugin dep
In order to support dependency between plugins a function called
`require` has been added.
2015-10-02 21:35:06 +01:00

29 lines
681 B
Fish

# SYNOPSIS
# autoload <path>...
#
# OVERVIEW
# Autoload a function or completion path. Add the specified list of
# directories to $fish_function_path. Any `completions` directories
# are correctly added to the $fish_complete_path.
#
# Returns 0 if one of the paths exist.
# Returns != 0 if all paths are missing.
function autoload -d "autoload a function or completion path"
for path in $argv
set -l dest fish_function_path
if test -d "$path"
set path_exist
if test (basename "$path") = completions
set dest fish_complete_path
end
contains "$path" $$dest; or set $dest "$path" $$dest
end
end
set -q path_exist
end