duckduckgo search binding added with dox

This commit is contained in:
Luke Smith 2018-10-11 19:45:23 -04:00
parent 7140495e2d
commit 2c44ee2b73
4 changed files with 29 additions and 2 deletions

View file

@ -294,7 +294,7 @@ bindsym $mod+F7 exec --no-startup-id td-toggle
bindsym $mod+F8 exec --no-startup-id ~/.config/mutt/etc/mailsync.sh bindsym $mod+F8 exec --no-startup-id ~/.config/mutt/etc/mailsync.sh
bindsym $mod+F9 exec --no-startup-id dmenumount bindsym $mod+F9 exec --no-startup-id dmenumount
bindsym $mod+F10 exec --no-startup-id dmenuumount bindsym $mod+F10 exec --no-startup-id dmenuumount
bindsym $mod+F11 exec --no-startup-id dmenuarchwiki bindsym $mod+F11 exec --no-startup-id ducksearch
bindsym $mod+F12 exec $term -e sudo -A wifi-menu bindsym $mod+F12 exec $term -e sudo -A wifi-menu
# #---Arrow Keys---# # # #---Arrow Keys---# #

View file

@ -148,7 +148,7 @@ for and install any you want to add.
+ `Mod+F9` -- Mount a drive/partition + `Mod+F9` -- Mount a drive/partition
+ `Mod+F10` -- Unmount a drive/partition (does not umount `/`, `/home` or + `Mod+F10` -- Unmount a drive/partition (does not umount `/`, `/home` or
`/boot`) `/boot`)
+ `Mod+F11` -- Search term in the Arch Wiki + `Mod+F11` -- Search term on DuckDuckGo
+ `Mod+F12` -- Wifi-menu for selecting the wireless internet source. + `Mod+F12` -- Wifi-menu for selecting the wireless internet source.
## Audio ## Audio

View file

@ -28,6 +28,12 @@ Turns off/on all user cronjobs.
Select which displays to use. Bound to `mod+F3`. Select which displays to use. Bound to `mod+F3`.
## `dmenuarchwiki`
Bind this script to a key and it will give you a prompt to search for a term in
the Arch Wiki. Used to be binded to `mod+F11`, but has been replaced by
`ducksearch` there.
## `dmenuhandler` ## `dmenuhandler`
Give this script a url and it will offer dmenu options for opening it. Used by Give this script a url and it will offer dmenu options for opening it. Used by
@ -53,6 +59,12 @@ if none are mounted.
The command initially run in the `math` window (toggeable with `mod+a`). Runs The command initially run in the `math` window (toggeable with `mod+a`). Runs
`r` if available, else `python`. `r` if available, else `python`.
## `ducksearch`
Show a dmenu prompt and search for the inputed text in DuckDuckGo. Can take
bangtags as expected, i.e. typing in `!aw Arch Linux` will search the Arch Wiki
for "Arch Linux" or `!yt Luke Smith` will search YouTube for "Luke Smith", etc.
## `extract` ## `extract`
Will detect file type of archive and run appropriate extraction command. Will detect file type of archive and run appropriate extraction command.

15
.scripts/ducksearch Executable file
View file

@ -0,0 +1,15 @@
#!/bin/sh
# Gives a dmenu prompt to search DuckDuckGo.
# Without input, will open DuckDuckGo.com.
# Anything else, it search it.
pgrep -x dmenu && exit
choice=$(echo "🦆" | dmenu -i -p "Search DuckDuckGo:") || exit 1
if [ "$choice" = "🦆" ]; then
$BROWSER "https://duckduckgo.com"
else
$BROWSER "https://duckduckgo.com/?q=$choice&t=ffab&atb=v1-1"
fi