summaryrefslogtreecommitdiffstats
path: root/.local
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-06-07 20:44:42 +0200
committerThomas Vanbesien <tvanbesi@proton.me>2026-06-07 20:44:42 +0200
commitcdb8a3148654d740f84a611b1424ef88bf6f9014 (patch)
treef22900ef4e6d6d5fa34dc671b58ee74109f43bd8 /.local
parent6b15c9b1c27e810ca2395b8f5d77e49a31dd3d47 (diff)
downloaddotfiles-cdb8a3148654d740f84a611b1424ef88bf6f9014.tar.gz
dotfiles-cdb8a3148654d740f84a611b1424ef88bf6f9014.zip
fix(dotfiles): decouple `dotfiles` completion from on/off toggle
Enable completion globally instead of only after running `dotfiles on`
Diffstat (limited to '.local')
-rw-r--r--.local/share/bash-completion/completions/dotfiles4
-rw-r--r--.local/share/dotfiles/dotfiles_off.env2
-rw-r--r--.local/share/dotfiles/dotfiles_on.env5
3 files changed, 4 insertions, 7 deletions
diff --git a/.local/share/bash-completion/completions/dotfiles b/.local/share/bash-completion/completions/dotfiles
new file mode 100644
index 0000000..4de2d37
--- /dev/null
+++ b/.local/share/bash-completion/completions/dotfiles
@@ -0,0 +1,4 @@
+_comp_dotfiles() {
+ COMPREPLY=(sync reinstall-nvim on off)
+}
+complete -F _comp_dotfiles dotfiles
diff --git a/.local/share/dotfiles/dotfiles_off.env b/.local/share/dotfiles/dotfiles_off.env
index 8a24a54..949494d 100644
--- a/.local/share/dotfiles/dotfiles_off.env
+++ b/.local/share/dotfiles/dotfiles_off.env
@@ -1,3 +1 @@
unset GIT_DIR GIT_WORK_TREE
-
-complete -r dotfiles 2>/dev/null; unset -f _comp_dotfiles
diff --git a/.local/share/dotfiles/dotfiles_on.env b/.local/share/dotfiles/dotfiles_on.env
index 99c6fdb..23ff778 100644
--- a/.local/share/dotfiles/dotfiles_on.env
+++ b/.local/share/dotfiles/dotfiles_on.env
@@ -1,6 +1 @@
export GIT_DIR="$DOTFILES_DIR" GIT_WORK_TREE="$HOME"
-
-function _comp_dotfiles() {
- COMPREPLY=(sync reinstall-nvim on off)
-}
-complete -F _comp_dotfiles dotfiles