From 19c9c05bceac003a72477f293f3bdb751d150280 Mon Sep 17 00:00:00 2001 From: Luke Date: Tue, 6 Feb 2018 18:42:51 -0700 Subject: [PATCH] tmux now doesn't spawn mult. sessions on restart --- .config/Scripts/tmuxinit | 4 ++++ .config/i3/config | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100755 .config/Scripts/tmuxinit diff --git a/.config/Scripts/tmuxinit b/.config/Scripts/tmuxinit new file mode 100755 index 0000000..68a4b86 --- /dev/null +++ b/.config/Scripts/tmuxinit @@ -0,0 +1,4 @@ +#!/bin/bash +# This is the script that i3 runs to either start tmux in +# the dropdown terminal or log into a previous session. +tmux a || tmux diff --git a/.config/i3/config b/.config/i3/config index 0141fdb..bd8bf05 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -393,7 +393,9 @@ for_window [instance="dropdown"] floating enable for_window [instance="dropdown"] resize set 625 400 for_window [instance="dropdown"] move scratchpad for_window [instance="dropdown"] border pixel 5 -exec --no-startup-id $term -n dropdown -e tmux +# Runs the tmuxinit script, which searches for an earlier tmux instance, +# otherwise starts a new one (to prevent multiple dropdown sessions). +exec --no-startup-id $term -n dropdown -e tmuxinit # Then I have a window running R I use for basic arithmetic # I'll later bind this to mod+a.