2021-12-23 22:24:02 -05:00
|
|
|
# @chopnico 2021
|
|
|
|
#
|
|
|
|
# tmux-autoattach.plugin.sh
|
|
|
|
#
|
|
|
|
# A tmux plugin that will automatically attach itself to a bash session.
|
|
|
|
|
2021-12-23 23:58:03 -05:00
|
|
|
[ -z "$OSH_PLUGIN_TMUX_AUTOATTACH_BEHAVIOR" ] && OSH_PLUGIN_TMUX_AUTOATTACH_BEHAVIOR="detach"
|
2021-12-23 22:24:02 -05:00
|
|
|
|
|
|
|
_osh_plugin_tmux_autoattach_exit() {
|
|
|
|
[ -z "$TMUX" ] && tmux -2u new -A && exit
|
|
|
|
}
|
|
|
|
|
|
|
|
_osh_plugin_tmux_autoattach_detach() {
|
|
|
|
[ -z "$TMUX" ] && tmux -2u new -A
|
|
|
|
}
|
|
|
|
|
2021-12-24 06:57:30 -05:00
|
|
|
case "$OSH_PLUGIN_TMUX_AUTOATTACH_BEHAVIOR" in
|
|
|
|
"exit")
|
|
|
|
_osh_plugin_tmux_autoattach_exit
|
|
|
|
;;
|
|
|
|
"detach" | *)
|
|
|
|
_osh_plugin_tmux_autoattach_detach
|
|
|
|
;;
|
|
|
|
esac
|