* .bashrc: Only source completions if available.
[~bandali/configs] / .bashrc
diff --git a/.bashrc b/.bashrc
index 87fdb99..5fb69fb 100644 (file)
--- 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)