diff options
| author | Mehdi Sadeghi <mehdi@mehdix.org> | 2021-06-07 09:53:44 +0200 |
|---|---|---|
| committer | Mehdi Sadeghi <mehdi@mehdix.org> | 2021-06-07 09:53:44 +0200 |
| commit | 566072896f894e8e49e84bf15781ed6727baf0c2 (patch) | |
| tree | a8120d379220319919d305e089ae80cafbc7b7fc /.bashrc | |
| parent | 1939e4ac00da652e2c86f67ab3140ba9bd8cf5b9 (diff) | |
Move direnv hook to bashrc.
Diffstat (limited to '.bashrc')
| -rw-r--r-- | .bashrc | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -17,3 +17,15 @@ complete -D -F _completion_loader -o bashdefault -o default # Load if available [ -f ~/.fzf.bash ] && . ~/.fzf.bash [ -f ~/.config/broot/launcher/bash/br ] && . ~/.config/broot/launcher/bash/br + +# direnv hook +_direnv_hook() { + local previous_exit_status=$?; + trap -- '' SIGINT; + eval "$("/usr/bin/direnv" export bash)"; + trap - SIGINT; + return $previous_exit_status; +}; +if ! [[ "${PROMPT_COMMAND:-}" =~ _direnv_hook ]]; then + PROMPT_COMMAND="_direnv_hook${PROMPT_COMMAND:+;$PROMPT_COMMAND}" +fi |
