dotfiles/.local/bin/tmuxp-config
2025-08-27 14:14:13 +02:00

19 lines
459 B
Bash
Executable file

#!/bin/bash
CONFIG_DIR="$XDG_CONFIG_HOME/tmuxp"
TMUXP_CONFIG=".tmuxp.yaml"
CURRENT_DIR="$(pwd)"
if [ ! -d "$CONFIG_DIR" ]; then
exit 1
fi
selected_file=$(tmuxp ls |
fzf --preview "bat $CONFIG_DIR/{}.yaml" \
--prompt="Select a config file: ")
if [ -z "$selected_file" ]; then
exit 1
fi
cp -i "$CONFIG_DIR/$selected_file.yaml" "$TMUXP_CONFIG" && sed -i "1i start_directory: $CURRENT_DIR\nsession_name: $(basename "$CURRENT_DIR")" "$TMUXP_CONFIG"