fish: add path search function

This commit is contained in:
Charles Gould 2020-02-20 02:19:12 -05:00
parent f9559f904e
commit f2bc669b21

View File

@ -0,0 +1,13 @@
function path_search --description "Search your path for an executable"
set --local loc (echo $PATH | tr ' ' '\n' | eval "fzf $FZF_DEFAULT_OPTS --header='[find:path]'")
if test (count $loc) = 1
set --local cmd (rg --files -L $loc | rev | cut -d'/' -f1 | rev | tr ' ' '\n' | eval "fzf $FZF_DEFAULT_OPTS --header='[find:exe] => $loc'")
if test (count $cmd) = 1
echo $cmd
else
path_search
end
end
end