mirror of
https://github.com/elkowar/dots-of-war.git
synced 2024-11-06 11:22:23 +00:00
16 lines
818 B
Bash
Executable file
16 lines
818 B
Bash
Executable file
#!/bin/bash
|
|
# todo combine selection with query by using first word as selection and rest as query
|
|
selection=$( echo -e "hoogle\ngoogle" | rofi -dmenu )
|
|
if [ $selection = "hoogle" ]; then
|
|
input=$( rofi -p "search hoogle" -dmenu )
|
|
query=$( echo $input | sed 's/ p=.*$//g' )
|
|
package=$( echo $input | sed 's/.*p=//g' )
|
|
[ $package = $query ] && package=""
|
|
#firefox --new-window "https://hoogle.haskell.org/?hoogle=$query&scope=package:$package" &
|
|
#surf "https://hoogle.haskell.org/?hoogle=$query&scope=package:$package" &
|
|
result=$( hoogle $query | rofi -p "select" -dmenu | sed 's/^\(.*\) :: .*$/\1/' | sed 's/\ /./g' | xargs hoogle --info )
|
|
notify-send "hoogle" "$result"
|
|
elif [ $selection = "google" ]; then
|
|
query=$( rofi -p "search google" -dmenu )
|
|
$BROWSER "https://google.de/search?q=$query" &
|
|
fi
|