vanadium/firefox: simplify google search engine

The old customized config would trigger the bot detection all the time.
This commit is contained in:
Primrose 2025-08-26 10:36:47 +08:00
parent 570e0124f0
commit 2d2cd5f270
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -1,7 +1,6 @@
{
pkgs,
config,
lib,
...
}: let
inherit (pkgs) nur;
@ -11,34 +10,8 @@ in {
policies = {
SearchEngines = {
Default = "Google en@en";
Remove = ["Google"];
Add =
# Google specialized for each language x display language
# reference: https://developers.google.com/custom-search/docs/xml_results?hl=zh-tw#advanced-search-query-parameters
lib.mapCartesianProduct (
{
lr,
hl,
}: let
lr' = lib.substring 0 2 (lib.removePrefix "lang_" lr);
hl' = lib.substring 0 2 hl;
in {
Name = "Google ${lr'}@${hl'}";
Alias =
if lib.removePrefix "lang_" lr == hl
then "@G" + lr'
else "@G" + lr' + hl';
Description = "Your data yum yum (but ${lr'} in ${hl'})";
IconURL = "https://google.com/favicon.ico";
SuggestURLTemplate = "https://suggestqueries.google.com/complete/search?q={searchTerms}&lr=${lr}&hl=${hl}";
URLTemplate = "https://google.com/search?q={searchTerms}&lr=${lr}&hl=${hl}";
}
) {
lr = ["lang_fr" "lang_en" "lang_zh-TW"];
hl = ["fr" "en" "zh-TW"];
}
++ [
Default = "Google";
Add = [
# Forges
{
Name = "GitHub";