feat: auto connect to tmux if ssh
This commit is contained in:
parent
e4c5eff011
commit
5bd1403f91
@ -112,5 +112,16 @@ if ! shopt -oq posix; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if ! command -v tmux &> /dev/null
|
||||||
|
then
|
||||||
|
echo "<the_command> could not be found"
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
# Auto connect to tmux session of ssh
|
||||||
|
if [[ -n "$PS1" ]] && [[ -z "$TMUX" ]] && [[ -n "$SSH_CONNECTION" ]]; then
|
||||||
|
tmux attach-session -t ssh_tmux || tmux new-session -s ssh_tmux
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
[ -z $DISPLAY ] && export DISPLAY=127.0.0.1:0.0
|
[ -z $DISPLAY ] && export DISPLAY=127.0.0.1:0.0
|
||||||
. "$HOME/.cargo/env"
|
. "$HOME/.cargo/env"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# vi: ft=conf
|
# vi: ft=conf
|
||||||
|
# /go
|
||||||
|
|
||||||
# Default config for sway
|
# Default config for sway
|
||||||
#
|
#
|
||||||
@ -6,6 +7,8 @@
|
|||||||
#
|
#
|
||||||
# Read `man 5 sway` for a complete reference.
|
# Read `man 5 sway` for a complete reference.
|
||||||
|
|
||||||
|
exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway
|
||||||
|
|
||||||
### Variables
|
### Variables
|
||||||
#
|
#
|
||||||
# Logo key. Use Mod1 for Alt.
|
# Logo key. Use Mod1 for Alt.
|
||||||
@ -30,6 +33,8 @@ set $windowshot swaymsg -t get_tree | jq -r '.. | select(.pid? and .visible?) |
|
|||||||
# Default Programs
|
# Default Programs
|
||||||
set $term alacritty
|
set $term alacritty
|
||||||
set $explorer nautilus
|
set $explorer nautilus
|
||||||
|
set $browser google-chrome
|
||||||
|
|
||||||
set $config_editor ~/.config/sway/config_editor.sh
|
set $config_editor ~/.config/sway/config_editor.sh
|
||||||
set $settings gnome-control-center
|
set $settings gnome-control-center
|
||||||
set $toggle_layout ~/.config/sway/toggle_layout.sh
|
set $toggle_layout ~/.config/sway/toggle_layout.sh
|
||||||
@ -98,6 +103,7 @@ output * bg `find ~/.customization/background -type f | shuf -n 1` fill
|
|||||||
bindsym $mod+Return exec $term
|
bindsym $mod+Return exec $term
|
||||||
bindsym $mod+e exec $explorer
|
bindsym $mod+e exec $explorer
|
||||||
bindsym $mod+Comma exec $settings
|
bindsym $mod+Comma exec $settings
|
||||||
|
bindsym $mod+b exec $browser
|
||||||
bindsym $mod+Shift+Comma exec $config_editor
|
bindsym $mod+Shift+Comma exec $config_editor
|
||||||
bindsym $mod+a exec $web_search
|
bindsym $mod+a exec $web_search
|
||||||
|
|
||||||
@ -190,8 +196,8 @@ output * bg `find ~/.customization/background -type f | shuf -n 1` fill
|
|||||||
# You can "split" the current object of your focus with
|
# You can "split" the current object of your focus with
|
||||||
# $mod+b or $mod+v, for horizontal and vertical splits
|
# $mod+b or $mod+v, for horizontal and vertical splits
|
||||||
# respectively.
|
# respectively.
|
||||||
bindsym $mod+b splith
|
# bindsym $mod+b splith
|
||||||
bindsym $mod+v splitv
|
# bindsym $mod+v splitv
|
||||||
|
|
||||||
# Switch the current container between different layout styles
|
# Switch the current container between different layout styles
|
||||||
bindsym $mod+w exec $toggle_layout
|
bindsym $mod+w exec $toggle_layout
|
||||||
|
Loading…
Reference in New Issue
Block a user