X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=.shellrc;h=d9a20856b7dd7d342a2f1e8110c7c169cdc8cb6a;hb=d6f72e60db9648bcc7f9f1f009fa412b07efb6b3;hp=ff089415d0369a3b135b17ab5f2a73b133d22327;hpb=ad1fd6dcf5ea7e44ddb3f1e912ffbfc6aa47581b;p=dotfiles.git diff --git a/.shellrc b/.shellrc index ff08941..d9a2085 100644 --- a/.shellrc +++ b/.shellrc @@ -98,6 +98,12 @@ if test -n "$BASH_VERSION"; then fi fi + if [ -d "$HOME"/.bash_completion.d ]; then + for _compf in "$HOME"/.bash_completion.d/*; do + . $_compf + done + fi + for cmd in builtin cgmem_nice command dbus-launch exec \ killall man nice nohup pidof pidOf KillAll pgrep pkill psg pswg su sudo \ time whence whereis which xargs; do @@ -134,7 +140,7 @@ if test -n "$BASH_VERSION"; then delegate_completion make m delegate_completion ping p - delegate_completion rsync r + delegate_completion rsync r rsync_cgmn rsync_cgmn_recode delegate_completion ssh s delegate_completion wget wget-m wget-wrapper ww @@ -164,6 +170,11 @@ if test -n "$BASH_VERSION"; then . "$VIRTUAL_ENV/bin/activate" fi + # Clean up python virtual environment on exit + # See https://virtualenvwrapper.readthedocs.io/en/latest/tips.html#clean-up-environments-on-exit + + trap '[ "$VIRTUAL_ENV" ] && deactivate' EXIT + elif test -n "$KSH_VERSION" -o -n "$FCEDIT"; then back() { cd - "$@"; } j() { jobs; } @@ -316,10 +327,6 @@ mc() { case "$TERM" in screen*) # screen, screen.rxvt - if [ "$TERM" = screen.rxvt ]; then - MC_SAVE_TERM="$TERM" - TERM=rxvt - fi MC_XTERM="-x" ;; esac @@ -371,9 +378,7 @@ mc() { fi [ -n "$MC_SAVE_OPS1" ] && OPS1="$MC_SAVE_OPS1" - [ -n "$MC_SAVE_TERM" ] && TERM="$MC_SAVE_TERM" - unset MC_FOUND MC_PWD_FILE MC_SAVE_OPS1 MC_SAVE_TERM \ - MC_SLOW MC_TMP_DIR MC_XTERM + unset MC_FOUND MC_PWD_FILE MC_SAVE_OPS1 MC_SLOW MC_TMP_DIR MC_XTERM return $rc }