Files
dotfiles/config/fish/functions/nvm_alias_function.fish

29 lines
772 B
Fish

function nvm_alias_function -d "Create an alias function"
function __create_alias_function
if test -e "$argv[1]"
set_color yellow
echo "Ignored: $argv[1] (already exists)"
set_color normal
return 0
else
set -l line1 "function COMMAND -w COMMAND"
set -l line2 "__nvm_run \"COMMAND\" \$argv"
echo (string replace -a COMMAND $argv[2] $line1) > $argv[1]
echo (string replace COMMAND $argv[2] $line2) >> $argv[1]
echo "end" >> $argv[1]
return 0
end
end
if test (count $argv) -le 0
set_color yellow
echo "Please specify package(s) name(s)"
set_color normal
return 1
else
for arg in $argv
__create_alias_function "$fish_function_path[1]/$arg.fish" $argv
end
end
end