aboutsummaryrefslogtreecommitdiff
path: root/interrobang/.interrobangrc
blob: 92d95da46bb3c3d45ce2b81a10af55024671835f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
##  ██            ██                                  ██
## ░░            ░██                                 ░██
##  ██ ███████  ██████  █████  ██████ ██████  ██████ ░██       ██████   ██████    █████
## ░██░░██░░░██░░░██░  ██░░░██░░██░░█░░██░░█ ██░░░░██░██████  ░░░░░░██ ░░██░░░██ ██░░░██
## ░██ ░██  ░██  ░██  ░███████ ░██ ░  ░██ ░ ░██   ░██░██░░░██  ███████  ░██  ░██░██  ░██
## ░██ ░██  ░██  ░██  ░██░░░░  ░██    ░██   ░██   ░██░██  ░██ ██░░░░██  ░██  ░██░░██████
## ░██ ███  ░██  ░░██ ░░██████░███   ░███   ░░██████ ░██████ ░░████████ ███  ░██ ░░░░░██
## ░░ ░░░   ░░    ░░   ░░░░░░ ░░░    ░░░     ░░░░░░  ░░░░░    ░░░░░░░░ ░░░   ░░   █████
##                                                                               ░░░░░
##  ▓▓▓▓▓▓▓▓▓▓
## ░▓ author ▓ xero <x@xero.nu>
## ░▓ code   ▓ http://code.xero.nu/dotfiles
## ░▓ mirror ▓ http://git.io/.files
## ░▓▓▓▓▓▓▓▓▓▓
## ░░░░░░░░░░

## █▓▒░ options
set font      = fixed
set font      = -Gohu-GohuFont-Medium-R-Normal
set geometry  = top
set geometry  = 1366x17+0+0 #16
set colors    = #528b8b #111111 #d3d3d3 #111111 #cc8800 #000000
set border    = 1px #111111
set bangchar  = !
set run_hook  = %s
set run_hook  = %s || (notify-send "error: command not found";interrobang)
set autocomp  = 1
set list      = true
set last      = true
set margin    = -80
set shell     = /bin/zsh

## █▓▒░ bangs
bang !        = urxvtc -e %s
bang www      = chromium %s
bang pdf      = evince %s
bang img      = viewnior %s
bang man      = urxvtc -e man %s
bang ddg      = chromium https://duckduckgo.com/?q=%s
bang math     = notify-send "$(echo '%s' | bc -l)"
bang ?        = echo "interrobang ignored \"%s\""
bang quit     = case "%s" in shutdown) sudo systemctl poweroff ;; sleep) sudo systemctl suspend ;; reboot) sudo systemctl reboot ;; logout) killall xinit ;; cancel) exit ;; esac

tab default   = percontation "%s" %s | sort -u
tab math      = str="%s%s"; echo "!calc $(echo ${str#\!calc} | bc -l)"
tab ?         = ignore="%s%s"; awk '/^bang/ {print "!"$2" ";}' ~/.interrobangrc
tab quit      = echo -e "cancel\nshutdown\nsleep\nreboot\nlogout" | grep "^%s%s"