ref tmux scripts
This commit is contained in:
parent
1947b3410b
commit
737027bf54
@ -1,19 +1,25 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
|
||||||
|
readonly tmux_list_sessions_script="$HOME/.local/bin/tmux_list_sessions.sh"
|
||||||
|
|
||||||
export FZF_DEFAULT_OPTS="\
|
export FZF_DEFAULT_OPTS="\
|
||||||
--cycle \
|
--cycle \
|
||||||
--pointer='' \
|
--pointer='' \
|
||||||
--color='pointer:blue,prompt:blue' \
|
--color='pointer:blue,prompt:blue' \
|
||||||
|
--no-multi \
|
||||||
|
--preview-window 70%,follow \
|
||||||
|
--preview 'tmux capture-pane -p -e -t {1}'
|
||||||
--bind \
|
--bind \
|
||||||
ctrl-/:toggle-preview,\
|
ctrl-/:toggle-preview,\
|
||||||
ctrl-p:preview-up,\
|
ctrl-p:preview-up,\
|
||||||
ctrl-n:preview-down,\
|
ctrl-n:preview-down,\
|
||||||
ctrl-x:execute\(tmux\ kill-session\ -t\ {1}\)+reload\(~/.local/bin/tmux_list_sessions.sh\),\
|
ctrl-u:clear-query,\
|
||||||
ctrl-u:clear-query\
|
ctrl-x:execute\(tmux\ kill-session\ -t\ {1}\)+reload\(${tmux_list_sessions_script}\),\
|
||||||
|
load:reload\(${tmux_list_sessions_script}\;sleep\ 1\)\
|
||||||
"
|
"
|
||||||
|
|
||||||
session_to_attach="$(~/.local/bin/tmux_list_sessions.sh | fzf +m --preview-window 70%,follow --preview 'tmux capture-pane -p -e -t {1}' | awk '{printf $1}')"
|
session_to_attach="$("${tmux_list_sessions_script}" | fzf | awk '{printf $1}')"
|
||||||
readonly session_to_attach
|
readonly session_to_attach
|
||||||
|
|
||||||
if [ -n "${session_to_attach}" ]; then
|
if [ -n "${session_to_attach}" ]; then
|
||||||
|
|||||||
@ -1,21 +1,27 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
|
||||||
|
readonly tmux_list_sessions_script="$HOME/.local/bin/tmux_list_sessions.sh"
|
||||||
|
|
||||||
export FZF_DEFAULT_OPTS="\
|
export FZF_DEFAULT_OPTS="\
|
||||||
--cycle \
|
--cycle \
|
||||||
--pointer='' \
|
--pointer='' \
|
||||||
--marker='+' \
|
--marker='+' \
|
||||||
--color='pointer:red,prompt:red' \
|
--color='pointer:red,prompt:red' \
|
||||||
|
--multi \
|
||||||
|
--preview-window 70%,follow \
|
||||||
|
--preview 'tmux capture-pane -p -e -t {1}' \
|
||||||
--bind \
|
--bind \
|
||||||
ctrl-/:toggle-preview,\
|
ctrl-/:toggle-preview,\
|
||||||
|
ctrl-a:toggle-all,\
|
||||||
ctrl-p:preview-up,\
|
ctrl-p:preview-up,\
|
||||||
ctrl-n:preview-down,\
|
ctrl-n:preview-down,\
|
||||||
ctrl-x:execute\(tmux\ kill-session\ -t\ {1}\)+reload\(~/.local/bin/tmux_list_sessions.sh\),\
|
|
||||||
ctrl-u:clear-query,\
|
ctrl-u:clear-query,\
|
||||||
ctrl-o:toggle\
|
ctrl-o:toggle,\
|
||||||
|
ctrl-x:execute\(tmux\ kill-session\ -t\ {1}\)+reload\(${tmux_list_sessions_script}\)\
|
||||||
"
|
"
|
||||||
|
|
||||||
sessions_to_kill="$(~/.local/bin/tmux_list_sessions.sh | fzf -m --preview-window 70%,follow --preview 'tmux capture-pane -p -e -t {1}' | awk '{printf $1"\n"}')"
|
sessions_to_kill="$(~/.local/bin/tmux_list_sessions.sh | fzf | awk '{printf $1"\n"}')"
|
||||||
readonly sessions_to_kill
|
readonly sessions_to_kill
|
||||||
|
|
||||||
if [ -n "${sessions_to_kill}" ]; then
|
if [ -n "${sessions_to_kill}" ]; then
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user