aboutsummaryrefslogtreecommitdiff
path: root/gruake
blob: 6f2fc7f2204dac8dceca38f1d8f0904f9bda27ad (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
#
# Guake-like show-and-hide terminal in a few lines of code.
# Powered by urxvt+tmux.
################################################################################

if ! pkill -f 'urxvt.*gruake'; then
    if [ -t 0 ]; then
        # If running in a tty, spawn terminal in background
        urxvt -name gruake -e sh -c 'tmux new -A -s gruake' &
    else
        # otherwise, probably run from a hotkey daemon so just exec
        exec urxvt -name gruake -e sh -c 'tmux new -A -s gruake'
    fi
fi