vex-cli 0.2.8

Parallel workstream manager using git worktrees and tmux
#!/usr/bin/env bash

get_tmux_option() {
    local option="$1"
    local default_value="$2"
    local option_value
    option_value=$(tmux show-option -gqv "$option")
    if [ -z "$option_value" ]; then
        echo "$default_value"
    else
        echo "$option_value"
    fi
}

main() {
    local key=$(get_tmux_option "@vex-key" "C-v")
    local popup_width=$(get_tmux_option "@vex-popup-width" "80%")
    local popup_height=$(get_tmux_option "@vex-popup-height" "80%")

    tmux bind-key "$key" display-popup -E -w "$popup_width" -h "$popup_height" "vex open"
}

main