update tmux scopes
This commit is contained in:
parent
fc157b8105
commit
c4ff5771dc
4
.bashrc
4
.bashrc
|
@ -13,10 +13,10 @@ chmod 600 ~/.bashrc ~/.bashrc.d/*
|
|||
# check if we are already in a Tmux session or open/attach the default one
|
||||
if [[ "${TERM-}" != tmux* ]] && [[ -z "${TMUX}" ]] && [[ -z "${SSH_CONNECTION}" ]] && command -v tmux 1> /dev/null; then
|
||||
# open/attach the local default Tmux session
|
||||
systemd-run -q --scope --user tmux new-session -A -s local && exit
|
||||
systemd-run -q --scope $([[ $(id -u) != 0 ]]; echo "--user") tmux new-session -A -s local && exit
|
||||
elif [[ -z "${TMUX}" ]] && [[ -n "${SSH_CONNECTION}" ]] && command -v tmux 1> /dev/null; then
|
||||
# open/attach the SSH default Tmux session
|
||||
systemd-run -q --scope --user tmux new-session -A -s ssh && exit
|
||||
systemd-run -q --scope $([[ $(id -u) != 0 ]]; echo "--user") tmux new-session -A -s ssh && exit
|
||||
fi
|
||||
|
||||
# if Tmux is not installed or if we are inside a Tmux session continue the sourcing
|
||||
|
|
|
@ -139,8 +139,8 @@ fi
|
|||
|
||||
# open/attach to a default tmux session named local or ssh
|
||||
if command -v tmux 1> /dev/null; then
|
||||
alias tmux-local='systemd-run -q --scope --user tmux new-session -A -s local && exit'
|
||||
alias tmux-ssh='systemd-run -q --scope --user tmux new-session -A -s ssh && exit'
|
||||
alias tmux-local='systemd-run -q --scope $([[ $(id -u) != 0 ]]; echo "--user") tmux new-session -A -s local && exit'
|
||||
alias tmux-ssh='systemd-run -q --scope $([[ $(id -u) != 0 ]]; echo "--user") tmux new-session -A -s ssh && exit'
|
||||
fi
|
||||
|
||||
# vifm: tui file explorer
|
||||
|
|
Loading…
Reference in a new issue