From 5a247abdc4c0cd1b5d2314a559a941afa97b154a Mon Sep 17 00:00:00 2001 From: Romain Paquet Date: Wed, 18 Mar 2026 14:37:09 +0100 Subject: [PATCH] bash: add hooks --- home/.config/bash/hooks.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 home/.config/bash/hooks.sh diff --git a/home/.config/bash/hooks.sh b/home/.config/bash/hooks.sh new file mode 100644 index 0000000..4ddddee --- /dev/null +++ b/home/.config/bash/hooks.sh @@ -0,0 +1,20 @@ +# Hook direnv if present +if command -v direnv >/dev/null; then + eval "$(direnv hook bash)" +fi + +# Prompt +if command -v starship >/dev/null; then + source <(starship init bash) +fi + +# Launch atuin if it is installed +if command -v atuin >/dev/null; then + eval "$(atuin init bash)" +fi + +# Init zoxide if present and alias cd to it +if command -v zoxide >/dev/null; then + eval "$(zoxide init bash)" + alias cd=z +fi