aboutsummaryrefslogtreecommitdiff
path: root/tmux-colortag-prompt.sh
blob: 8e2aeafbc3ca5712d0b73411f2a48fd3c3ab5764 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env bash

CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
case "$1" in
    prompt)
        tmux command-prompt -p '[ColorTag]:' "run-shell 'idx=#I name=#W $CURRENT_DIR/tmux-colortag-prompt.sh %1'"
        ;;
    color-idx)
        "$CURRENT_DIR/name2color.py" "$idx" "$name" --color-idx "$2" || echo "ColorTag: invalid argument"
        ;;
    color-name)
        "$CURRENT_DIR/name2color.py" "$idx" "$name" --color-name "$2" || echo "ColorTag: invalid argument"
        ;;
    clear-idx)
        "$CURRENT_DIR/name2color.py" "$idx" "$name" --clear-idx
        ;;
    clear-name)
        "$CURRENT_DIR/name2color.py" "$idx" "$name" --clear-name
        ;;
    clear-all)
        "$CURRENT_DIR/name2color.py" "$idx" "$name" --clear
        ;;
    *) echo "ColorTag: invalid command"; exit 0;;
esac