feat(bin): tmuxp-config script

This commit is contained in:
Sergio Laín 2025-08-27 14:14:13 +02:00
parent a4e6d0597c
commit 528adf4f88
No known key found for this signature in database
GPG key ID: 51BB28D8B42FB438

19
.local/bin/tmuxp-config Executable file
View file

@ -0,0 +1,19 @@
#!/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"