From 8aad68fd7c77a7ddbae167cebd7ddd8a39c10c5f Mon Sep 17 00:00:00 2001 From: Jakub Fojt Date: Sun, 12 Sep 2021 09:11:15 +0200 Subject: [PATCH] Tab completion for dotfiles --- .bashrc.kuba | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.bashrc.kuba b/.bashrc.kuba index 18e586e..dbd3f51 100755 --- a/.bashrc.kuba +++ b/.bashrc.kuba @@ -22,6 +22,15 @@ alias dvim="GIT_WORK_TREE='/home/kuba' GIT_DIR='/home/kuba/.dotfiles.git/' vim" alias ls='ls --color=auto' +# Make tab-completion work for dotfiles exactly as for git +# First we need to load the completion for git (this is done the first time +# one types `git ` in the console). +_completion_loader git +# Running `complete -p git` yields the following +# complete -o bashdefault -o default -o nospace -F __git_wrap__git_main git +# So we do +complete -o bashdefault -o default -o nospace -F __git_wrap__git_main dotfiles + # Define a OS X-like open command open() { command xdg-open "$@" > /dev/null 2>&1 & }