Tmuxinator проекты с fzf
Интерактивный просмотр и запуск проектов tmuxinator из терминала с помощью fzf
Я написал небольшую shell-функцию, которая позволяет просматривать и запускать проекты tmuxinator прямо из терминала, используя fzf для интерактивного выбора с предпросмотром конфигурации проекта. Это избавляет от необходимости помнить точные имена проектов или вручную выводить список и запускать сессии tmuxinator.
Функция
mux-fzf() { local workspace config_file
config_file=$(find ~/.config/tmuxinator -name "*.yml" -o -name "*.yaml" 2>/dev/null | \ fzf \ --height=40% \ --reverse \ --prompt="Select tmuxinator config: " \ --preview="cat {}" \ --preview-window=right:60%)
if [[ -n "$config_file" ]]; then workspace=$(basename "$config_file" .yml) workspace=$(basename "$workspace" .yaml) echo "Starting: $workspace" tmuxinator start "$workspace" fi}