duckduckgo search binding added with dox
This commit is contained in:
parent
7140495e2d
commit
2c44ee2b73
4 changed files with 29 additions and 2 deletions
|
@ -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---# #
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
15
.scripts/ducksearch
Executable 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
|
Loading…
Reference in a new issue