mirror of
https://github.com/ohmybash/oh-my-bash.git
synced 2024-05-11 05:55:37 +00:00
tmux-autoattach.plugin
This tmux plugin will automatically attach a tmux session to your shell session.
Variables
OSH_PLUGIN_TMUX_AUTOATTACH_BEHAVIOR
Setting | Description |
---|---|
detach (default) |
This will allow you to detach from the tmux screen without closing the terminal or shell session. |
exit |
This will completely close out your shell session, including your terminal, but keep your tmux sessions intact. This will also close your session if you detach. |
Common Enable Conditions
Note If you prefer to manually start your desktop session using tools like startx
, you may run into problems starting your desktop session inside of a tmux terminal. You can employ conditionals to control when this plugin should be enabled.
SSH
[ "$SSH_TTY" ] && plugins+=(tmux-autoattach)
Wayland
[ "$DISPLAY_WAYLAND" ] && plugins+=(tmux-autoattach)
X11
[ "$DISPLAY" ] && plugins+=(tmux-autoattach)
Multiple
if [ "$DISPLAY" ] || [ "$SSH" ]; then
plugins+=(tmux-autoattach)
fi