it* dwm + patches Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/dwm-sdk URL:git://git.codevoid.de/dwm-sdk codevoid.de 70 1Log /git/dwm-sdk/log.gph codevoid.de 70 1Files /git/dwm-sdk/files.gph codevoid.de 70 1Refs /git/dwm-sdk/refs.gph codevoid.de 70 1README /git/dwm-sdk/file/README.gph codevoid.de 70 1LICENSE /git/dwm-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit 40fe6342fd394b18d6baf724cec5ad2daa6902f2 /git/dwm-sdk/commit/40fe6342fd394b18d6baf724cec5ad2daa6902f2.gph codevoid.de 70 1parent d2fcf19029e2233002047b53ff2a6ab2b50c7352 /git/dwm-sdk/commit/d2fcf19029e2233002047b53ff2a6ab2b50c7352.gph codevoid.de 70 hAuthor: Stefan Hagen URL:mailto:sh+git[at]codevoid[dot]de codevoid.de 70 iDate: Sat, 27 Apr 2019 09:02:08 +0200 Err codevoid.de 70 i Err codevoid.de 70 iUpdate Scripts Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M scripts/browser | 71 ++++++++++++++++++++++--------- Err codevoid.de 70 i M scripts/passmenu | 3 ++- Err codevoid.de 70 i M scripts/sshot | 14 ++++++++++---- Err codevoid.de 70 i Err codevoid.de 70 i3 files changed, 63 insertions(+), 25 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/scripts/browser b/scripts/browser /git/dwm-sdk/file/scripts/browser.gph codevoid.de 70 it@@ -1,40 +1,71 @@ Err codevoid.de 70 i #!/bin/sh Err codevoid.de 70 i+PROMPT="Bookmarks" Err codevoid.de 70 i+BROWSER="luakit -Un" Err codevoid.de 70 i+BMPATH="$HOME/.browser-bookmarks-$(hostname -s)" Err codevoid.de 70 i+DMENUOPTS="$@" Err codevoid.de 70 i Err codevoid.de 70 i-PROMPT="Browser" Err codevoid.de 70 i-BROWSER_OPEN="luakit -Un" Err codevoid.de 70 i+d_out() { Err codevoid.de 70 i+ if tty -s; then Err codevoid.de 70 i+ printf "%s\n" "$@" Err codevoid.de 70 i+ fi Err codevoid.de 70 i+} Err codevoid.de 70 i Err codevoid.de 70 i-echo "Launching dmenu" Err codevoid.de 70 i-BM=$(cat ~/.browser-bookmarks | dmenu -p "$PROMPT" "$@") Err codevoid.de 70 i+out() { Err codevoid.de 70 i+ printf "%s\n" "$@" Err codevoid.de 70 i+} Err codevoid.de 70 i Err codevoid.de 70 i-echo "Check if search string contains dot" Err codevoid.de 70 i-if echo "$BM" | grep -q '\.'; then Err codevoid.de 70 i- echo "Check if dot string is in bookmarks" Err codevoid.de 70 i- if ! grep -q "$BM" ~/.browser-bookmarks; then Err codevoid.de 70 i- echo "Add dot string to bookmarks" Err codevoid.de 70 i- echo "$BM" >> ~/.browser-bookmarks Err codevoid.de 70 i+browse() { Err codevoid.de 70 i+ PRG="$(printf "Luakit\nChrome\n" | dmenu -p "Program" $DMENUOPTS )" Err codevoid.de 70 i+ case $PRG in Err codevoid.de 70 i+ Luakit) BROWSER="luakit -Un";; Err codevoid.de 70 i+ Chromium) BROWSER="chrome --new-window";; Err codevoid.de 70 i+ Vimb) BROWSER="vimb";; Err codevoid.de 70 i+ Surf) BROWSER="surf";; Err codevoid.de 70 i+ Firefox) BROWSER="firefox --new-window";; Err codevoid.de 70 i+ *) exit 0;; Err codevoid.de 70 i+ esac Err codevoid.de 70 i+ $BROWSER "$@" Err codevoid.de 70 i+} Err codevoid.de 70 i+ Err codevoid.de 70 i+d_out "Launching dmenu" Err codevoid.de 70 i+BM="$(dmenu -p "$PROMPT" $DMENUOPTS < "$BMPATH")" Err codevoid.de 70 i+ Err codevoid.de 70 i+d_out "Check if search string contains dot" Err codevoid.de 70 i+if out "$BM" | grep -q '\.'; then Err codevoid.de 70 i+ d_out "Check if dot string is in bookmarks" Err codevoid.de 70 i+ if ! grep -q "$BM" "$BMPATH"; then Err codevoid.de 70 i+ d_out "Add dot string to bookmarks" Err codevoid.de 70 i+ out "$BM" >> "$BMPATH" Err codevoid.de 70 i fi Err codevoid.de 70 i- echo "Open dot string in browser" Err codevoid.de 70 i- $BROWSER_OPEN "$BM" Err codevoid.de 70 i+ d_out "Open dot string in browser" Err codevoid.de 70 i+ browse "$BM" Err codevoid.de 70 i exit 0 Err codevoid.de 70 i fi Err codevoid.de 70 i Err codevoid.de 70 i-echo "Check for clipboard url" Err codevoid.de 70 i+d_out "Check for clipboard url" Err codevoid.de 70 i if [ "$BM" = "paste_from_clipboard" ]; then Err codevoid.de 70 i- echo "Open clipboard as URL" Err codevoid.de 70 i- $BROWSER_OPEN "$(xclip -o -selection clipboard | sed 's/ /+/g')" Err codevoid.de 70 i+ d_out "Open clipboard as URL" Err codevoid.de 70 i+ browse "$(xclip -o -selection clipboard | sed 's/ /+/g')" Err codevoid.de 70 i exit 0 Err codevoid.de 70 i fi Err codevoid.de 70 i Err codevoid.de 70 i-echo "Check for clipboard search" Err codevoid.de 70 i+d_out "Check for clipboard search" Err codevoid.de 70 i if [ "$BM" = "search_from_clipboard" ]; then Err codevoid.de 70 i- echo "Open clipboard as search" Err codevoid.de 70 i- $BROWSER_OPEN "https://duckduckgo.com/?q=$(xclip -o -selection clipboard | sed 's/ /+/g')" Err codevoid.de 70 i+ d_out "Open clipboard as search" Err codevoid.de 70 i+ browse "https://duckduckgo.com/?q=$(xclip -o -selection clipboard | sed 's/ /+/g')" Err codevoid.de 70 i+ exit 0 Err codevoid.de 70 i+fi Err codevoid.de 70 i+ Err codevoid.de 70 i+d_out "Check for gopher link" Err codevoid.de 70 i+if [ "$BM" = "open_gopher" ]; then Err codevoid.de 70 i+ d_out "Open gopher link via proxy" Err codevoid.de 70 i+ browse "https://codevoid.de/?q=$(xclip -o -selection clipboard | sed 's/ /+/g')" Err codevoid.de 70 i exit 0 Err codevoid.de 70 i fi Err codevoid.de 70 i Err codevoid.de 70 i-echo "No dot, no clipboard command... search for it!" Err codevoid.de 70 i+d_out "No dot, no gopher, no clipboard command... search for it!" Err codevoid.de 70 i if [ "$BM" != "" ]; then Err codevoid.de 70 i- $BROWSER_OPEN "https://duckduckgo.com/?q=$(echo $BM | sed 's/ /+/g')" Err codevoid.de 70 i+ browse "https://duckduckgo.com/?q=$(out "$BM" | sed 's/ /+/g')" Err codevoid.de 70 i exit 0 Err codevoid.de 70 i fi Err codevoid.de 70 i Err codevoid.de 70 1diff --git a/scripts/passmenu b/scripts/passmenu /git/dwm-sdk/file/scripts/passmenu.gph codevoid.de 70 it@@ -19,7 +19,8 @@ password=$(printf '%s\n' "${password_files[@]}" | dmenu -i "$@") Err codevoid.de 70 i Err codevoid.de 70 i if [[ $typeit -eq 0 ]]; then Err codevoid.de 70 i pass show -c "$password" 2> /dev/null Err codevoid.de 70 i- notify-send -t 16000 -a "Password Store" $(pass "$password" | head -2 | tail -1) Err codevoid.de 70 i+ #notify-send -t 16000 -a "Password Store" $(pass "$password" | head -2 | tail -1) Err codevoid.de 70 i+ printf "$(pass "$password")\n" | head -2 | tail -1 | $HOME/.bin/osd_pipe.sh Err codevoid.de 70 i else Err codevoid.de 70 i pass show "$password" | { read -r pass; printf %s "$pass"; } | Err codevoid.de 70 i xdotool type --clearmodifiers --file - Err codevoid.de 70 1diff --git a/scripts/sshot b/scripts/sshot /git/dwm-sdk/file/scripts/sshot.gph codevoid.de 70 it@@ -1,7 +1,8 @@ Err codevoid.de 70 i #!/bin/sh Err codevoid.de 70 i+sleep 1 Err codevoid.de 70 i Err codevoid.de 70 i # 2018-1105-1931-14tu.jpg Err codevoid.de 70 i-out=$(date "+%Y-%m%d-%H%M-%S$(pwgen -10A 2).jpg") Err codevoid.de 70 i+out=$(date "+%Y-%m%d-%H%M-%S$(pwgen -10A 2).jpg" | tr -d "\n") Err codevoid.de 70 i Err codevoid.de 70 i # take screenshot Err codevoid.de 70 i scrot -s /tmp/$out Err codevoid.de 70 it@@ -9,7 +10,12 @@ scrot -s /tmp/$out Err codevoid.de 70 i # optimize Err codevoid.de 70 i jpegoptim --strip-all --all-normal --max=83 /tmp/$out Err codevoid.de 70 i Err codevoid.de 70 i+# move to server Err codevoid.de 70 i scp /tmp/$out git[at]codevoid[dot]de:/srv/codevoid-gopher/p/$out Err codevoid.de 70 i-echo "https://codevoid.de/?q=/I/p/$out" | xclip Err codevoid.de 70 i-echo "https://codevoid.de/?q=/I/p/$out" Err codevoid.de 70 i-echo "gophers://codevoid.de/I/p/$out" Err codevoid.de 70 i+ Err codevoid.de 70 i+# copy & announce Err codevoid.de 70 i+printf "/I/p/$out" | xclip Err codevoid.de 70 i+printf "https://codevoid.de/?q=/I/p/$out\n" Err codevoid.de 70 i+printf "gophers://codevoid.de/I/p/$out\n" Err codevoid.de 70 i+printf "Screenshot ready\n" | osd_pipe.sh Err codevoid.de 70 i+printf "/I/p/$out\n" | osd_pipe.sh Err codevoid.de 70 .