From cf76948c65eaae4d6c18d6974bb175e2eb2d0c4f Mon Sep 17 00:00:00 2001 From: xero Date: Sat, 2 May 2015 23:53:08 -0400 Subject: switch from demu to interrobang --- herbstluftwm/.config/herbstluftwm/autostart | 4 +-- herbstluftwm/code/sys/calendar | 4 +-- interrobang/.interrobangrc | 47 +++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 interrobang/.interrobangrc diff --git a/herbstluftwm/.config/herbstluftwm/autostart b/herbstluftwm/.config/herbstluftwm/autostart index 9f38750..44aecd8 100755 --- a/herbstluftwm/.config/herbstluftwm/autostart +++ b/herbstluftwm/.config/herbstluftwm/autostart @@ -33,8 +33,8 @@ Mod=Mod4 Alt=Mod1 # run menu -hc keybind $Mod-w spawn dmenu_run -nb '#272822' -nf '#bcbcbc' -sb '#6A8C8C' -sf '#101010' -i -fn '-Gohu-GohuFont-Medium-R-Normal' -hc keybind $Mod-r spawn dmenu_run -nb '#272822' -nf '#bcbcbc' -sb '#6A8C8C' -sf '#101010' -i -fn '-Gohu-GohuFont-Medium-R-Normal' +hc keybind $Mod-w spawn interrobang +hc keybind $Mod-r spawn interrobang # toggle touchpad hc keybind $Mod-m spawn bash /home/xero/code/sys/toggle-touchpad # dynamic window gap diff --git a/herbstluftwm/code/sys/calendar b/herbstluftwm/code/sys/calendar index f339a8c..28199ae 100755 --- a/herbstluftwm/code/sys/calendar +++ b/herbstluftwm/code/sys/calendar @@ -8,8 +8,8 @@ LINES=$(cal -m | wc -l) LINES=$((LINES + 2)) ( -date +'^bg(#666666) ' +date +'^bg(#111111) ' date +'' # current month, highlight header and today -cal -m | sed -r -e "1,2 s/.*/^fg(#737373)&^fg()/" -e "s/(^| )($TODAY)($| )/\1^bg(#6A8C8C)^fg(#000000)\2^fg()^bg()\3/") | dzen2 -x 1290 -y 4 -w 146 -h 12 -l $LINES -sa c -p -e 'onstart=uncollapse,hide;button1=exit;' -fg "#909090" -tw 6 -fn "$font" +cal -m | sed -r -e "1,2 s/.*/^fg(#d3d3d3)&^fg()/" -e "s/(^| )($TODAY)($| )/\1^bg(#6A8C8C)^fg(#111111)\2^fg()^bg()\3/") | dzen2 -x 0 -y 16 -w 146 -h 12 -l $LINES -sa c -p -e 'onstart=uncollapse,hide;button1=exit;' -fg "#d3d3d3" -tw 6 -fn "$font" ) diff --git a/interrobang/.interrobangrc b/interrobang/.interrobangrc new file mode 100644 index 0000000..92d95da --- /dev/null +++ b/interrobang/.interrobangrc @@ -0,0 +1,47 @@ +## ██ ██ ██ +## ░░ ░██ ░██ +## ██ ███████ ██████ █████ ██████ ██████ ██████ ░██ ██████ ██████ █████ +## ░██░░██░░░██░░░██░ ██░░░██░░██░░█░░██░░█ ██░░░░██░██████ ░░░░░░██ ░░██░░░██ ██░░░██ +## ░██ ░██ ░██ ░██ ░███████ ░██ ░ ░██ ░ ░██ ░██░██░░░██ ███████ ░██ ░██░██ ░██ +## ░██ ░██ ░██ ░██ ░██░░░░ ░██ ░██ ░██ ░██░██ ░██ ██░░░░██ ░██ ░██░░██████ +## ░██ ███ ░██ ░░██ ░░██████░███ ░███ ░░██████ ░██████ ░░████████ ███ ░██ ░░░░░██ +## ░░ ░░░ ░░ ░░ ░░░░░░ ░░░ ░░░ ░░░░░░ ░░░░░ ░░░░░░░░ ░░░ ░░ █████ +## ░░░░░ +## ▓▓▓▓▓▓▓▓▓▓ +## ░▓ author ▓ xero +## ░▓ 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" -- cgit v1.2.1