19 lines
459 B
Bash
Executable file
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"
|