dotfiles/home/user/.local/bin/tmux_start_session.sh
2024-10-21 19:07:18 +03:00

29 lines
623 B
Bash
Executable File

#!/usr/bin/env bash
export FZF_DEFAULT_OPTS="\
--cycle \
--pointer='' \
--marker='+' \
--color='pointer:green' \
--bind \
ctrl-/:toggle-preview,\
ctrl-p:preview-up,\
ctrl-n:preview-down,\
ctrl-u:clear-query,\
ctrl-q:toggle+down\
"
declare -r 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 --preview-window 70% --preview "cat '${TMUX_SESSIONS}/{1}'")"
readonly session_file
if [[ -n "${session_file}" ]]; then
"${TMUX_SESSIONS}/${session_file}"
fi