feat: Add firefox search engine

This commit is contained in:
ulic-youthlic 2025-10-22 00:59:37 +08:00
parent ab9d32bd6c
commit 3cc1197ad6
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721

View file

@ -77,6 +77,20 @@ in
force = true; force = true;
default = "ddg"; default = "ddg";
engines = { engines = {
"Guix Packages" = {
urls = [
{
template = "https://packages.guix.gnu.org/search/";
params = [
{
name = "query";
value = "{searchTerms}";
}
];
}
];
definedAliases = [ "@gp" ];
};
"Nix Packages" = { "Nix Packages" = {
urls = [ urls = [
{ {
@ -130,15 +144,7 @@ in
]; ];
} }
]; ];
definedAliases = [ "hm" ]; definedAliases = [ "@hm" ];
};
"NUR Packages" = {
urls = [
{
template = "https://nur.nix-community.org/";
}
];
definedAliases = [ "nu" ];
}; };
"Nix Flakes" = { "Nix Flakes" = {
urls = [ urls = [
@ -156,7 +162,7 @@ in
]; ];
} }
]; ];
definedAliases = [ "nf" ]; definedAliases = [ "@nf" ];
}; };
"NixOS Wiki" = { "NixOS Wiki" = {
urls = [ urls = [
@ -170,7 +176,7 @@ in
]; ];
} }
]; ];
definedAliases = [ "nw" ]; definedAliases = [ "@nw" ];
}; };
"Rust Stdandard Lib" = { "Rust Stdandard Lib" = {
urls = [ urls = [
@ -184,7 +190,7 @@ in
]; ];
} }
]; ];
definedAliases = [ "rs" ]; definedAliases = [ "@rs" ];
}; };
"GitHub" = { "GitHub" = {
urls = [ urls = [
@ -202,7 +208,7 @@ in
]; ];
} }
]; ];
definedAliases = [ "gh" ]; definedAliases = [ "@gh" ];
}; };
"Rust Reference" = { "Rust Reference" = {
urls = [ urls = [
@ -216,7 +222,39 @@ in
]; ];
} }
]; ];
definedAliases = [ "rr" ]; definedAliases = [ "@rr" ];
};
"Rust Crates" = {
urls = [
{
temaplte = "https://crates.io/search";
params = [
{
name = "q";
value = "{searchTerms}";
}
];
}
];
definedAliases = [ "@rc" ];
};
"C++ Reference" = {
urls = [
{
template = "https://duckduckgo.com/";
params = [
{
name = "q";
value = "{searchTerms}";
}
{
name = "sites";
value = "cppreference.com";
}
];
}
];
definedAliases = [ "@cr" ];
}; };
"bing".metaData.hidden = true; "bing".metaData.hidden = true;
"google".metaData.alias = "@g"; # builtin engines only support specifying one additional alias "google".metaData.alias = "@g"; # builtin engines only support specifying one additional alias