Loading .shell/bin/tmux-display-helper +10 −2 Original line number Diff line number Diff line Loading @@ -31,6 +31,8 @@ COMMANDS="Commands: " . ~/.shell/funcs die() { code=${CODE-$?} [ $code -gt 0 ] || code=1 Loading Loading @@ -70,7 +72,6 @@ unset_var() { tmux set-environment -gu "$VAR_NAME" } get_var() { # usage: get_var NAME VAR_NAME=${1}_`tmux display-message -p '#{client_tty}'|id` Loading @@ -83,10 +84,17 @@ get_var() { } if has systemd-run; then launch() { systemd-run --scope --user "$@"; } else launch() { setsid "$@"; } fi start_client() { [ $# -eq 1 ] || bad_arg "start-client takes no arguments" [ -z "$TMUX" ] || die "this command must be run from outside of tmux" tmux start-server # no-op if already started launch tmux start-server # no-op if already started set_var DISPLAY "$DISPLAY" tmux attach-session; code=$? unset_var DISPLAY Loading .shell/funcs +1 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ source_each() has() { type "$1" } 1>/dev/null 2>&1 } >/dev/null get_platform() { Loading Loading
.shell/bin/tmux-display-helper +10 −2 Original line number Diff line number Diff line Loading @@ -31,6 +31,8 @@ COMMANDS="Commands: " . ~/.shell/funcs die() { code=${CODE-$?} [ $code -gt 0 ] || code=1 Loading Loading @@ -70,7 +72,6 @@ unset_var() { tmux set-environment -gu "$VAR_NAME" } get_var() { # usage: get_var NAME VAR_NAME=${1}_`tmux display-message -p '#{client_tty}'|id` Loading @@ -83,10 +84,17 @@ get_var() { } if has systemd-run; then launch() { systemd-run --scope --user "$@"; } else launch() { setsid "$@"; } fi start_client() { [ $# -eq 1 ] || bad_arg "start-client takes no arguments" [ -z "$TMUX" ] || die "this command must be run from outside of tmux" tmux start-server # no-op if already started launch tmux start-server # no-op if already started set_var DISPLAY "$DISPLAY" tmux attach-session; code=$? unset_var DISPLAY Loading
.shell/funcs +1 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ source_each() has() { type "$1" } 1>/dev/null 2>&1 } >/dev/null get_platform() { Loading