summaryrefslogtreecommitdiffstatshomepage
path: root/tmux/.local/bin/tmux-sessions
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-09-13 19:20:46 -0500
committerToby Vincent <tobyv13@gmail.com>2022-09-13 19:20:46 -0500
commit9f95db30e53a8b044c69ed9f2d108560ce463326 (patch)
tree51ea30cf2d182ffd72c9c924c0fabce8d6f4ba13 /tmux/.local/bin/tmux-sessions
parent38ce6abdf0018539d16d65483a2610d1c7ba8e9a (diff)
feat(tmux): sessionizer now creates dir from prompt if non selected
Diffstat (limited to 'tmux/.local/bin/tmux-sessions')
-rwxr-xr-xtmux/.local/bin/tmux-sessions5
1 files changed, 3 insertions, 2 deletions
diff --git a/tmux/.local/bin/tmux-sessions b/tmux/.local/bin/tmux-sessions
index ac44580..9449b11 100755
--- a/tmux/.local/bin/tmux-sessions
+++ b/tmux/.local/bin/tmux-sessions
@@ -5,6 +5,7 @@
# shellcheck disable=2016
session=$(tmux list-sessions -F '#{session_last_attached}:#{session_name}' 2>/dev/null |
sort -r | cut -d':' -f2 | sed "/$(tmux list-panes -F '#S')/d" |
- fzf-tmux -p -- --preview-window=right,80% --preview='tmux capture-pane -ep -t {}' \
- --bind 'ctrl-d:execute(tmux kill-session -t{})+reload(tmux list-sessions -F "#{session_name}" 2>/dev/null | sed "/$(tmux list-panes -F "#S")/d" )') &&
+ fzf-tmux -p -- --select-1 --exit-0 --preview-window=right,80% --preview='tmux capture-pane -ep -t {}' \
+ --bind 'ctrl-q:execute(tmux kill-session -t{})+reload(tmux list-sessions -F "#{session_name}" 2>/dev/null |
+ sed "/$(tmux list-panes -F "#S")/d" )') &&
tmux $change -t "$session" || exit 0