dotfiles/derivations/fish/fish-functions/completions/bd.fish
2024-04-28 20:42:51 +03:00

18 lines
631 B
Fish

#!/usr/bin/env fish
# -*- mode:fish; tab-width:4 -*-
#
# fish-completion for fish-bd
# https://github.com/0rax/fish-bd
#
complete -c bd -s c --description "Classic mode : goes back to the first directory named as the string"
complete -c bd -s s --description "Seems mode : goes back to the first directory containing string"
complete -c bd -s i --description "Case insensitive move (implies seems mode)"
complete -c bd -s h -x --description "Display help and exit"
complete -c bd -A -f
function __fish_bd_complete_dirs
printf (pwd | sed 's%/[^/]*$%/%; s/.$//; s|/|\\\n|g')
end
complete -c bd -a '(__fish_bd_complete_dirs)'