diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 511ee3c..06f839e 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -269,7 +269,7 @@ bindsym XF86Search exec ~/.config/i3/bright.sh 1 # decrease screen brightness bindsym $mod+space exec rofi -show combi -display-window "W" # Lock with -bindsym $mod+F12 exec --no-startup-id i3lock -i ~/var/media/backgrounds/astrobin/`ls -Ar ~/var/media/backgrounds/astrobin/ | tail -n 1` -t +bindsym $mod+Shift+F12 exec --no-startup-id i3lock -i ~/var/media/backgrounds/astrobin/`ls -Ar ~/var/media/backgrounds/astrobin/ | tail -n 1` -t # BACKGROUND exec hsetroot -cover ~/var/media/backgrounds/bing/`ls -A ~/var/media/backgrounds/bing | tail -n 1` @@ -277,11 +277,11 @@ exec hsetroot -cover ~/var/media/backgrounds/bing/`ls -A ~/var/media/backgrounds ##### APP BINDS ################################### bindsym $mod+n exec $browser -bindsym $mod+Shift+n exec ~/.config/rofi/searx-search.sh -bindsym $mod+Ctrl+n exec ~/.config/rofi/web-search.sh +bindsym $mod+Shift+o exec --no-startup-id ~/.config/rofi/www.sh +bindsym $mod+O exec ~/.config/rofi/web-search.sh bindsym $mod+Shift+b exec ~/.config/rofi/books-search.sh -bindsym $mod+Shift+c exec org-capture bindsym $mod+Shift+s exec ~/.config/rofi/slack.sh +bindsym $mod+Shift+c exec org-capture bindsym $mod+Shift+y exec xfreerdp /u:powellc /p:mainroot /v:telesto.local /w:1200 /h:700 bindsym $mod+Ctrl+y exec pkill xfreerdp @@ -302,10 +302,6 @@ bindsym $mod+e exec emacsclient -cnq bindsym $mod+Shift+e exec emacs --daemon bindsym $mod+Ctrl+e exec pkill emacs -bindsym $mod+o exec rofi-now -bindsym $mod+Ctrl+o exec rofi-vol -bindsym $mod+Shift+o exec rofi-bat - ##### LAUNCH ###################################### # STARTUP diff --git a/rofi/.config/rofi/config.rasi b/rofi/.config/rofi/config.rasi index 00ab710..50d5dc4 100644 --- a/rofi/.config/rofi/config.rasi +++ b/rofi/.config/rofi/config.rasi @@ -7,4 +7,4 @@ configuration { show-icons: true; combi-modi: "ssh,window,drun"; } -@import "/usr/share/rofi/themes/gruvbox-dark-soft.rasi" +@import "/usr/share/rofi/themes/gruvbox-dark-hard.rasi" diff --git a/rofi/.config/rofi/searx-search.sh b/rofi/.config/rofi/searx-search.sh index 9ecc85d..c71b21c 100755 --- a/rofi/.config/rofi/searx-search.sh +++ b/rofi/.config/rofi/searx-search.sh @@ -16,7 +16,7 @@ main() { query=$( rofi -dmenu -matching fuzzy -location 0 -p "Query > " ) if [[ -n "$query" ]]; then url=$URL$query - xdg-open "$url" + /home/powellc/.asdf/shims/qutebrowser ":open -w $url" else exit fi diff --git a/rofi/.config/rofi/web-search.sh b/rofi/.config/rofi/web-search.sh index 093abe6..70f31e1 100755 --- a/rofi/.config/rofi/web-search.sh +++ b/rofi/.config/rofi/web-search.sh @@ -22,51 +22,43 @@ declare -A URLS # https://b-ok.cc/s/?q=" # URLS=( - ["search"]="https://search.unbl.ink/?q=" - ["google"]="https://www.google.com/search?q=" - ["ddg"]="https://www.duckduckgo.com/?q=" - ["amazon"]="https://www.amazon.com/s?k=" - ["github"]="https://github.com/search?q=" - ["goodreads"]="https://www.goodreads.com/search?q=" - ["stackoverflow"]="http://stackoverflow.com/search?q=" - ["symbolhound"]="http://symbolhound.com/?q=" - ["searchcode"]="https://searchcode.com/?q=" - ["imdb"]="http://www.imdb.com/find?ref_=nv_sr_fn&q=" - ["rottentomatoes"]="https://www.rottentomatoes.com/search/?search=" - ["invidous"]="https://invidio.us/search?q=" - ["vimawesome"]="http://vimawesome.com/?q=" - ["beer"]="https://www.beeradvocate.com/search/?qt=beer&q=" - ["jira"]="https://15five-dev.atlassian.net/plugins/servlet/mobile#issue/ENG-" - ["books"]="http://zlibraryexau2g3p.onion/s/" - ["maps"]="https://www.openstreetmap.com/search?query=" - ["pirate"]="https://proxahoy.link/s/?q=" + ["books"]="http://b-ok.cc/s/" + ["amazon"]="https://www.amazon.com/s?k=" + ["stackoverflow"]="http://stackoverflow.com/search?q=" + ["code"]="https://searchcode.com/?q=" + ["invidous"]="https://invidio.us/search?q=" + ["beer"]="https://www.beeradvocate.com/search/?qt=beer&q=" + ["jira"]="https://15five-dev.atlassian.net/browse/ENG-" + ["maps"]="https://www.openstreetmap.com/search?query=" + ["pirate"]="https://thepiratebay.zone/search/" + ["search"]="https://search.unbl.ink/?q=" ) # List for rofi gen_list() { - for i in "${!URLS[@]}" - do - echo "$i" - done + for i in "${!URLS[@]}"; do + + echo "$i" + done } main() { - # Pass the list to rofi - platform=$( (gen_list) | rofi -dmenu -matching fuzzy -no-custom -location 0 -p "Search > " ) + # Pass the list to rofi + platform=$( (gen_list) | rofi -dmenu -matching fuzzy -no-custom -location 0 -p "Search > ") - if [[ -n "$platform" ]]; then - query=$( (echo ) | rofi -dmenu -matching fuzzy -location 0 -p "Query > " ) + if [[ -n "$platform" ]]; then + query=$( (echo) | rofi -dmenu -matching fuzzy -location 0 -p "Query > ") - if [[ -n "$query" ]]; then - url=${URLS[$platform]}$query - xdg-open "$url" - else - exit - fi + if [[ -n "$query" ]]; then + url=${URLS[$platform]}$query + /home/powellc/.asdf/shims/qutebrowser ":open -w $url" + else + exit + fi - else - exit - fi + else + exit + fi } main diff --git a/rofi/.config/rofi/www.sh b/rofi/.config/rofi/www.sh new file mode 100755 index 0000000..ab335aa --- /dev/null +++ b/rofi/.config/rofi/www.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +AGENT="Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3) Gecko/20090913 Firefox/3.5.3" +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 +else + URL=$@ + echo "$@" | grep -e ^http && CLIP=https://$CLIP + echo "$@" >> $HISTORY +fi +TMP=`tempfile` +cat $HISTORY | sort | uniq >> $TMP && mv $TMP $HISTORY +rm -f $TMP + +if [ "$URL" = "" ] +then + exit 0 +fi + +/home/powellc/.asdf/shims/qutebrowser ":open -w $URL"