Add function to retrieve first token

This should probably be updated to use argparse at some point?
This commit is contained in:
Mahmoud Al-Qudsi 2018-05-20 01:21:03 -05:00
parent 332e17e8e8
commit ec14507723

View file

@ -0,0 +1,9 @@
# Retrieves the first non-switch argument from the command line buffer
function __fish_first_token
set -l tokens (commandline -co)
set -e tokens[1]
set -l tokens (string replace -r --filter '^([^-].*)' '$1' -- $tokens)
if set -q tokens[1]
echo $tokens[1]
end
end