From: Amin Bandali Date: Fri, 25 Nov 2022 23:55:14 +0000 (-0500) Subject: * .bashrc: Only source completions if available. X-Git-Url: https://git.shemshak.org/~bandali/configs/commitdiff_plain/55b397e4adc0b67a076fb1de7d6dfe3a52bac537?ds=inline * .bashrc: Only source completions if available. For both quilt and now pass-otp as well. --- diff --git a/.bashrc b/.bashrc index 87fdb99..5fb69fb 100644 --- a/.bashrc +++ b/.bashrc @@ -141,9 +141,19 @@ alias alert='notify-send --urgency=low \ alias da='change-theme dark' alias li='change-theme light' +bash_completions_dir=/usr/share/bash-completion/completions/ + alias dquilt="quilt --quiltrc=${XDG_CONFIG_HOME}/quilt/quiltrc-dpkg" -. /usr/share/bash-completion/completions/quilt -complete -F _quilt_completion -o filenames dquilt +quilt_comps="${bash_completions_dir}/quilt" +if [ -f "${quilt_comps}" ]; then + . "${quilt_comps}" + complete -F _quilt_completion -o filenames dquilt +fi + +pass_otp_comps="${bash_completions_dir}/pass-otp" +if [ -f "${pass_otp_comps}" ]; then + . "${pass_otp_comps}" +fi function t { cd $(mktemp -d /tmp/$1.XXXX)