#!/bin/sh # # Guake-like show-and-hide terminal in a few lines of code. # Powered by urxvt+tmux. ################################################################################ if pid=$(pgrep -f 'urxvt.*gruake'); then kill "$pid" else 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