summaryrefslogtreecommitdiff
path: root/.config/bash/bashrc
diff options
context:
space:
mode:
authorMike Vink <ivi@vinkies.net>2025-07-05 16:34:36 +0200
committerMike Vink <ivi@vinkies.net>2025-07-05 16:34:36 +0200
commitfd4afc323bb158bfcb31c8132576db45dc5b080d (patch)
tree9fda085f628fa0bc925eda5967eab3a4befd5fa9 /.config/bash/bashrc
parentd2bfbb1955112330c39d97cde737f59bb562a8fe (diff)
add complete_alias
Diffstat (limited to '.config/bash/bashrc')
-rw-r--r--.config/bash/bashrc3
1 files changed, 3 insertions, 0 deletions
diff --git a/.config/bash/bashrc b/.config/bash/bashrc
index f25f3b5..a440957 100644
--- a/.config/bash/bashrc
+++ b/.config/bash/bashrc
@@ -8,9 +8,12 @@ fi
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc" ] && . "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc"
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/zshnameddirrc" ] && . "${XDG_CONFIG_HOME:-$HOME/.config}/shell/zshnameddirrc"
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/bash/local.bashrc" ] && . "${XDG_CONFIG_HOME:-$HOME/.config}/bash/local.bashrc"
+[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/bash/complete_alias" ] && . "${XDG_CONFIG_HOME:-$HOME/.config}/bash/complete_alias"
export PS1='\[\e]0;\w $(test "$IN_KAKOUNE_CONNECT" && printf '%s' "- $KAKOUNE_CLIENT@[$KAKOUNE_SESSION]")$(test "$TERM" && printf '%s' "- $TERM")\a\]\n\[\e[32m\]\u@\h \e[34m$(test "$IN_KAKOUNE_CONNECT" && printf '%s' "¶$KAKOUNE_SESSION") \[\e[33m\]\w\[\e[0m\]\n\[\e[1;36;1m\]λ\[\e[0m\] '
export PROMPT_DIRTRIM=3
export PROMPT_COMMAND='history -a'
export HISTSIZE=100000
export HISTCONTROL=ignorespace:erasedups
+
+complete -F _complete_alias $(alias | cut -d= -f1 | cut -d' ' -f2)