diff --git a/share/functions/__fish_complete_path.fish b/share/functions/__fish_complete_path.fish new file mode 100644 index 000000000..e10ef7069 --- /dev/null +++ b/share/functions/__fish_complete_path.fish @@ -0,0 +1,14 @@ +function __fish_complete_path --description "Complete using path" + set -l target + set -l description + switch (count $argv) + case 0 + # pass + case 1 + set target "$argv[1]" + case 2 "*" + set target "$argv[1]" + set description "$argv[2]" + end + printf "%s\t$description\n" (command ls -dp "$target"*) +end