oh-my-fish/lib/autoload.fish

22 lines
561 B
Fish
Raw Normal View History

# SYNOPSIS
# autoload <path [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.
function autoload -d "autoload a function or completion path"
for path in $argv
if test -d "$path"
set -l dest fish_function_path
if test (basename "$path") = completions
set dest fish_complete_path
end
contains "$path" $$dest; or set $dest "$path" $$dest
end
end
end