tmux scripts style

This commit is contained in:
thek4n 2024-11-01 22:35:32 +03:00
parent ed8739aa70
commit d3731cb198
4 changed files with 37 additions and 36 deletions

View File

@ -189,7 +189,24 @@ bind -T copy-mode-vi WheelUpPane select-pane \; send-keys -X -N 2 scroll-up
bind -T copy-mode-vi WheelDownPane select-pane \; send-keys -X -N 2 scroll-down bind -T copy-mode-vi WheelDownPane select-pane \; send-keys -X -N 2 scroll-down
FZF_DEFAULT_OPTS="\
--cycle
--color='preview-border:grey,separator:grey'
--pointer=''
--marker='+'
--border=rounded
--border-label-pos=bottom
--preview-window=70%
--no-multi
--bind
ctrl-/:toggle-preview,\
ctrl-p:preview-up,\
ctrl-n:preview-down,\
ctrl-o:toggle,\
ctrl-u:clear-query
"
# Session managment # Session managment
bind a display-popup -EE -w 80% -h 80% -T 'Attach session' '~/.local/bin/tmux_attach_session.sh' bind a display-popup -EE -w 80% -h 80% -B '~/.local/bin/tmux_attach_session.sh'
bind s display-popup -EE -w 80% -h 80% -T 'Start session' '~/.local/bin/tmux_start_session.sh' bind s display-popup -EE -w 80% -h 80% -B '~/.local/bin/tmux_start_session.sh'
bind k display-popup -EE -w 80% -h 80% -T 'Kill sessions' '~/.local/bin/tmux_kill_sessions.sh' bind k display-popup -EE -w 80% -h 80% -B '~/.local/bin/tmux_kill_sessions.sh'

View File

@ -4,17 +4,12 @@
readonly tmux_list_sessions_script="$HOME/.local/bin/tmux_list_sessions.sh" readonly tmux_list_sessions_script="$HOME/.local/bin/tmux_list_sessions.sh"
export FZF_DEFAULT_OPTS="\ export FZF_DEFAULT_OPTS="\
--cycle \ ${FZF_DEFAULT_OPTS}
--pointer='' \ --color='border:blue,label:blue'
--color='pointer:blue,prompt:blue,preview-border:blue' \ --border-label=' Attach session '
--no-multi \ --preview-window=follow
--preview-window 70%,follow \ --preview='tmux capture-pane -p -e -t {1}'
--preview 'tmux capture-pane -p -e -t {1}' --bind
--bind \
ctrl-/:toggle-preview,\
ctrl-p:preview-up,\
ctrl-n:preview-down,\
ctrl-u:clear-query,\
ctrl-x:execute\(tmux\ kill-session\ -t\ {1}\)+reload\(${tmux_list_sessions_script}\),\ ctrl-x:execute\(tmux\ kill-session\ -t\ {1}\)+reload\(${tmux_list_sessions_script}\),\
load:reload\(${tmux_list_sessions_script}\;sleep\ 1\)\ load:reload\(${tmux_list_sessions_script}\;sleep\ 1\)\
" "

View File

@ -4,20 +4,13 @@
readonly tmux_list_sessions_script="$HOME/.local/bin/tmux_list_sessions.sh" readonly tmux_list_sessions_script="$HOME/.local/bin/tmux_list_sessions.sh"
export FZF_DEFAULT_OPTS="\ export FZF_DEFAULT_OPTS="\
--cycle \ ${FZF_DEFAULT_OPTS}
--pointer='' \ --color='border:red,label:red'
--marker='+' \ --border-label=' Kill sessions '
--color='pointer:red,prompt:red,preview-border:red' \ --multi
--multi \ --preview-window=follow
--preview-window 70%,follow \ --preview='tmux capture-pane -p -e -t {1}'
--preview 'tmux capture-pane -p -e -t {1}' \ --bind
--bind \
ctrl-/:toggle-preview,\
ctrl-a:toggle-all,\
ctrl-p:preview-up,\
ctrl-n:preview-down,\
ctrl-u:clear-query,\
ctrl-o:toggle,\
ctrl-x:execute\(tmux\ kill-session\ -t\ {1}\)+reload\(${tmux_list_sessions_script}\)\ ctrl-x:execute\(tmux\ kill-session\ -t\ {1}\)+reload\(${tmux_list_sessions_script}\)\
" "

View File

@ -2,14 +2,10 @@
export FZF_DEFAULT_OPTS="\ export FZF_DEFAULT_OPTS="\
--cycle \ ${FZF_DEFAULT_OPTS}
--pointer='' \ --color='border:green,label:green'
--color='pointer:green,prompt:green,preview-border:green' \ --border-label=' Start session '
--bind \ --no-multi \
ctrl-/:toggle-preview,\
ctrl-p:preview-up,\
ctrl-n:preview-down,\
ctrl-u:clear-query\
" "
readonly TMUX_SESSIONS="${HOME}/.tmux" readonly TMUX_SESSIONS="${HOME}/.tmux"