diff --git a/scripts/handle_tmux_automatic_start/systemd_enable.sh b/scripts/handle_tmux_automatic_start/systemd_enable.sh index d37c889..c160560 100755 --- a/scripts/handle_tmux_automatic_start/systemd_enable.sh +++ b/scripts/handle_tmux_automatic_start/systemd_enable.sh @@ -19,7 +19,7 @@ template() { [Service] Type=forking Environment=DISPLAY=:0 - ExecStart=/usr/bin/tmux ${systemd_tmux_server_start_cmd} + ExecStart="${systemd_tmux_server_start_cmd_default}" ExecStop=${HOME}/.tmux/plugins/tmux-resurrect/scripts/save.sh ExecStop=/usr/bin/tmux kill-server diff --git a/scripts/variables.sh b/scripts/variables.sh index 8d0a057..9b9823e 100644 --- a/scripts/variables.sh +++ b/scripts/variables.sh @@ -36,5 +36,6 @@ status_wrap_string="\#{value}" systemd_service_name="tmux.service" systemd_unit_file_path="$HOME/.config/systemd/user/${systemd_service_name}" +tmux_server_session_temporary="tmux-continuum-tmp" systemd_tmux_server_start_cmd_option="@continuum-systemd-start-cmd" -systemd_tmux_server_start_cmd_default="new-session -d" +systemd_tmux_server_start_cmd_default="/usr/bin/tmux ${systemd_tmux_server_start_cmd} -s ${tmux_server_session_temporary} && /usr/bin/tmux kill-session -t ${tmux_server_session_temporary}"