diff options
Diffstat (limited to '.config')
-rwxr-xr-x | .config/herbstluftwm/autostart | 2 | ||||
-rwxr-xr-x | .config/herbstluftwm/calc.sh | 22 |
2 files changed, 23 insertions, 1 deletions
diff --git a/.config/herbstluftwm/autostart b/.config/herbstluftwm/autostart index b414be2..7d06bab 100755 --- a/.config/herbstluftwm/autostart +++ b/.config/herbstluftwm/autostart @@ -177,7 +177,7 @@ hc rule focus=on hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK)' manage=off # set apppropriate things to pseudotile hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' pseudotile=on focus=on -hc rule class~'(milkytracker|goattrk2|FTL|Tegaki-recognize|Gcalctool|Pcsx2|Tilem2)' pseudotile=on focus=on +hc rule class~'(freeciv-sdl|milkytracker|FTL|Tegaki-recognize|Pcsx2|Tilem2)' pseudotile=on focus=on # unlock, just to be sure hc unlock diff --git a/.config/herbstluftwm/calc.sh b/.config/herbstluftwm/calc.sh index 358f43d..142065e 100755 --- a/.config/herbstluftwm/calc.sh +++ b/.config/herbstluftwm/calc.sh @@ -5,8 +5,30 @@ in="first" prompt="calc:" pi="3.1415926535897932384626433832795028841971694" e="2.7182818284590452353602874713526624977572471" + +# check first word for special commands +command_check() { + case "$(echo $1 | cut -d ' ' -f 1)" in + "y") + echo "$2" | tr -d '~' | xclip -selection clipboard + return 1 + ;; + "yank") + echo "$2" | tr -d '~' | xclip -selection clipboard + return 1 + ;; + + *) + return 0 + ;; + esac +} + while [ "$in" != "" ]; do in=$(echo "" | dmenu -q -h 18 -nb $1 -nf $2 -sb $3 -sf $4 -p "$prompt") + if [[ $(command_check "$in" "$acc") -eq 1 ]]; then + break + fi # replace "ans" with the previous value in=$(echo $in | sed -e "s/ans/$acc/g") |