summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-07-05 20:13:19 +0200
committerDanilo M. <danix@danix.xyz>2026-07-05 20:13:19 +0200
commitdbe2cec5a6d49839725d65aa5fcf4806c54ee4af (patch)
tree78487726a53b3e2644136922d52033e4020b0c8a
parentbca9f594e12d0419b46f6364b8541817db986f39 (diff)
downloadmkhintfile-dbe2cec5a6d49839725d65aa5fcf4806c54ee4af.tar.gz
mkhintfile-dbe2cec5a6d49839725d65aa5fcf4806c54ee4af.zip
feat: completion sources ~/.config/mkhint/config
-rw-r--r--mkhint.bash-completion8
1 files changed, 7 insertions, 1 deletions
diff --git a/mkhint.bash-completion b/mkhint.bash-completion
index 4b9b147..526e773 100644
--- a/mkhint.bash-completion
+++ b/mkhint.bash-completion
@@ -2,11 +2,17 @@
# Install: sudo cp mkhint.bash-completion /etc/bash-completion.d/mkhint
_mkhintfile_completions() {
- local cur prev repo_dir hint_dir
+ local cur prev repo_dir hint_dir mkhint_config
_init_completion || return
repo_dir="/var/lib/sbopkg/SBo-danix"
hint_dir="/etc/slackrepo/SBo-danix/hintfiles"
+ mkhint_config="$HOME/.config/mkhint/config"
+ # shellcheck disable=SC1090
+ [[ -f "$mkhint_config" ]] && source "$mkhint_config"
+ repo_dir="${REPO_DIR:-$repo_dir}"
+ hint_dir="${HINT_DIR:-$hint_dir}"
+ repo_dir="${repo_dir%/}"; hint_dir="${hint_dir%/}"
local all_flags="--version -v --set-version -V --hintfile -f --new -n --list -l --review -R --clean -c --check -C --fix-current -F --delete -d --no-dl -N --help -h"