infra/pkgs/s.nix

41 lines
794 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-wayland}/bin/firefox --new-tab "$URL"
${sway}/bin/swaymsg '[app_id="firefox"]' focus
''