diff --git a/.bashrc b/.bashrc index 06e41d7..bb3a662 100644 --- a/.bashrc +++ b/.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 diff --git a/.bashrc.d/10-aliases.bashrc b/.bashrc.d/10-aliases.bashrc index 78bf4ec..8b5441e 100644 --- a/.bashrc.d/10-aliases.bashrc +++ b/.bashrc.d/10-aliases.bashrc @@ -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