aboutsummaryrefslogtreecommitdiff
path: root/scripts/scripts/tmux-fzf.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/scripts/tmux-fzf.sh')
-rwxr-xr-xscripts/scripts/tmux-fzf.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/scripts/tmux-fzf.sh b/scripts/scripts/tmux-fzf.sh
new file mode 100755
index 0000000..9caa7ea
--- /dev/null
+++ b/scripts/scripts/tmux-fzf.sh
@@ -0,0 +1,15 @@
1#! /usr/bin/env bash
2
3function __fzf() {
4 fzf --cycle --height 7 --reverse
5}
6
7function __list_to_fzf() {
8 tmux ls -F "#{session_name}" | __fzf
9}
10
11if [ -n "$TMUX" ]; then
12 tmux switch-client -t "$(__list_to_fzf)"
13else
14 tmux a -dt "$(tmux ls -F "#{session_name}" | __fzf)"
15fi