tmux session managment script
This commit is contained in:
parent
a41a064b4b
commit
ba8dece09a
@ -1,6 +1,6 @@
|
||||
declare -r -A TARGETS=(
|
||||
["colors"]=".config/terminal-colors.d"
|
||||
["tmux"]=".config/tmux .tmux .config/systemd/user/tmux.service"
|
||||
["tmux"]=".config/tmux .tmux .config/systemd/user/tmux.service .local/bin/tmux_select_session.sh"
|
||||
["bash"]=".config/bash .bashrc .profile %tmux %colors"
|
||||
["zsh"]="%bash .config/zsh .zshenv .inputrc"
|
||||
["alacritty"]=".config/alacritty"
|
||||
|
||||
@ -188,4 +188,4 @@ bind -T copy-mode-vi WheelDownPane select-pane \; send-keys -X -N 2 scroll-down
|
||||
|
||||
|
||||
# Session managment
|
||||
bind a display-popup -EE '"$HOME/.tmux/$(ls ~/.tmux/*.sh | xargs -n 1 basename | fzf +m)"'
|
||||
bind a display-popup -EE '~/.local/bin/tmux_select_session.sh'
|
||||
16
home/user/.local/bin/tmux_select_session.sh
Executable file
16
home/user/.local/bin/tmux_select_session.sh
Executable file
@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
readonly TMUX_SESSIONS="${HOME}/.tmux"
|
||||
|
||||
declare sessions
|
||||
sessions="$(find "${TMUX_SESSIONS}/" -type f -executable)"
|
||||
readonly sessions
|
||||
|
||||
declare session_file
|
||||
session_file="$(echo "${sessions}" | xargs -n 1 basename | fzf +m)"
|
||||
readonly session_file
|
||||
|
||||
if [[ -n "${session_file}" ]]; then
|
||||
"${TMUX_SESSIONS}/${session_file}"
|
||||
fi
|
||||
Loading…
x
Reference in New Issue
Block a user