diff --git a/rofi/.config/rofi/web-search.sh b/rofi/.config/rofi/web-search.sh index aca8e96..3d41dd6 100755 --- a/rofi/.config/rofi/web-search.sh +++ b/rofi/.config/rofi/web-search.sh @@ -43,6 +43,20 @@ gen_list() { done } +urlencode() { + # urlencode + + local LANG=C + local length="${#1}" + for ((i = 0; i < length; i++)); do + local c="${1:i:1}" + case $c in + [a-zA-Z0-9.~_-]) printf "$c" ;; + *) printf '%%%02X' "'$c" ;; + esac + done +} + main() { # Pass the list to rofi platform=$( (gen_list) | rofi -dmenu -matching fuzzy -no-custom -location 0 -p "Search > ") @@ -51,8 +65,8 @@ main() { query=$( (echo) | rofi -dmenu -matching fuzzy -location 0 -p "Query > ") if [[ -n "$query" ]]; then - url=${URLS[$platform]}$query - /home/powellc/.asdf/shims/qutebrowser ":open -w $url" + URL=${URLS[$platform]}$(urlencode "$query") + /usr/local/bin/vimb $URL else exit fi diff --git a/rofi/.config/rofi/www.sh b/rofi/.config/rofi/www.sh index ab335aa..517c2c0 100755 --- a/rofi/.config/rofi/www.sh +++ b/rofi/.config/rofi/www.sh @@ -5,23 +5,21 @@ OPTS=-u "$AGENT" -z 1.1 #OPTS="-z 1.5" HISTORY=~/var/rofi-www-history -if [ "$1" = "" ] -then - URL=`cat $HISTORY | rofi -hide-scrollbar -dmenu -p "URL: "` - echo "$URL" | grep -e ^http || CLIP=https://$CLIP - echo "$URL" >> $HISTORY +if [ "$1" = "" ]; then + URL=$(cat $HISTORY | rofi -hide-scrollbar -dmenu -p "URL: ") + echo "$URL" | grep -e ^http || CLIP=https://$CLIP + echo "$URL" >>$HISTORY else - URL=$@ - echo "$@" | grep -e ^http && CLIP=https://$CLIP - echo "$@" >> $HISTORY + URL=$@ + echo "$@" | grep -e ^http && CLIP=https://$CLIP + echo "$@" >>$HISTORY fi -TMP=`tempfile` -cat $HISTORY | sort | uniq >> $TMP && mv $TMP $HISTORY -rm -f $TMP +TMP=$(tempfile) +cat $HISTORY | sort | uniq >>$TMP && mv $TMP $HISTORY +rm -f $TMP -if [ "$URL" = "" ] -then - exit 0 +if [ "$URL" = "" ]; then + exit 0 fi -/home/powellc/.asdf/shims/qutebrowser ":open -w $URL" +/usr/local/bin/vimb "$URL" diff --git a/vimb/.config/vimb/config b/vimb/.config/vimb/config index 3f02e3b..ba1495d 100644 --- a/vimb/.config/vimb/config +++ b/vimb/.config/vimb/config @@ -12,8 +12,13 @@ set sans-serif-font=Overpass set serif-font=Source Serif set font-size=16 set monospace-font-size=14 -set default-zoom=110 +set default-zoom=120 set hint-keys=abcdefghijklmnopqrstuvwy +set history-max-items=99999 +set smooth-scrolling=true +set status-bar=false +set webinspector=true +set caret=true shortcut-add s=https://search.unbl.ink/search?q=$0 shortcut-default s diff --git a/vimb/.config/vimb/style.css b/vimb/.config/vimb/style.css new file mode 100644 index 0000000..872625e --- /dev/null +++ b/vimb/.config/vimb/style.css @@ -0,0 +1,4 @@ +._hintLabel { + text-transform: uppercase !important; + font-size: 1em; +} diff --git a/x/.config/mimeapps.list b/x/.config/mimeapps.list index 1854821..99146ed 100644 --- a/x/.config/mimeapps.list +++ b/x/.config/mimeapps.list @@ -7,8 +7,8 @@ application/pdf=org.pwmt.zathura-pdf-mupdf.desktop text/html=emacs.desktop application/python=emacs.desktop application/javascript=emacs.desktop -x-www-browser=qutebrowser.desktop -x-scheme-handler/http=qutebrowser.desktop -x-scheme-handler/https=qutebrowser.desktop -x-scheme-handler/about=qutebrowser.desktop -x-scheme-handler/unknown=qutebrowser.desktop +x-www-browser=vimb.desktop +x-scheme-handler/http=vimb.desktop +x-scheme-handler/https=vimb.desktop +x-scheme-handler/about=vimb.desktop +x-scheme-handler/unknown=vimb.desktop