summaryrefslogtreecommitdiffstats
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rwxr-xr-x.config/Scripts/tmuxinit4
-rw-r--r--.config/i3/config4
2 files changed, 7 insertions, 1 deletions
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.