41 lines
786 B
Nix
41 lines
786 B
Nix
self:
|
|
with self; ''
|
|
case $1 in
|
|
d)
|
|
shift;
|
|
URL="https://duckduckgo.com?q=$@"
|
|
;;
|
|
no)
|
|
shift;
|
|
URL="https://search.nixos.org/options?query=$@"
|
|
;;
|
|
np)
|
|
shift;
|
|
URL="https://search.nixos.org/packages?query=$@"
|
|
;;
|
|
rs)
|
|
shift;
|
|
URL="https://doc.rust-lang.org/std/index.html?search=$@"
|
|
;;
|
|
rsc)
|
|
shift;
|
|
URL="https://docs.rs/releases/search?query=$@"
|
|
;;
|
|
mdn)
|
|
shift;
|
|
URL="https://developer.mozilla.org/en-US/search?q=$@"
|
|
;;
|
|
w)
|
|
shift;
|
|
URL="https://en.wikipedia.org/w/index.php?search=$@"
|
|
;;
|
|
*)
|
|
URL="https://search.b12f.io?q=$@"
|
|
;;
|
|
esac
|
|
|
|
|
|
${firefox}/bin/firefox --new-tab "$URL"
|
|
${sway}/bin/swaymsg '[app_id="firefox"]' focus
|
|
''
|