dotfiles/home/.bash_completion

23 lines
713 B
Bash
Raw Permalink Normal View History

2021-08-26 10:35:41 +02:00
if [ -f /usr/share/bash-completion/bash_completion ]; then
source /usr/share/bash-completion/bash_completion
fi
2021-08-26 10:40:51 +02:00
for FILE in ~/.bash_completion.d/*; do
source ${FILE}
done
2019-07-21 15:01:24 +02:00
# Add completion to aliases
# See: https://github.com/cykerway/complete-alias
2021-08-26 10:35:41 +02:00
source ~/.homesick/repos/complete-alias/complete_alias
complete -F _complete_alias "${!BASH_ALIASES[@]}"
2020-04-20 21:43:40 +02:00
2021-08-26 10:40:51 +02:00
# Update complations if outdated
MAX_AGE=$(( 3*24*60*60 )) # Seconds
GENERATED=~/.bash_completion.d/generated
if (( $(date +%s) - $(date +%s -r "${GENERATED}") > ${MAX_AGE} )) || [ -n "${UPDATE_COMPLETIONS}" ]; then
echo "Start updating of completions..."
. ~/.homesick/repos/dotfiles/update-completions.sh ${GENERATED}
2020-04-20 21:43:40 +02:00
echo "Completions updated"
fi