home/programs/browsers: set custom search engines for firefox

This commit is contained in:
Anthony Rodriguez 2024-10-06 22:20:39 +02:00
parent 7f8ae63483
commit 284d27ecf6
Signed by: nezia
GPG key ID: EE3BE97C040A86CE

View file

@ -1,4 +1,51 @@
{pkgs, ...}: {
programs.chromium.enable = true;
home.packages = [pkgs.floorp];
programs.firefox = {
enable = true;
profiles = {
nezia = {
search = {
engines = {
"Nix Packages" = {
urls = [
{
template = "https://search.nixos.org/packages";
params = [
{
name = "type";
value = "packages";
}
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = ["@np"];
};
"NixOS Wiki" = {
urls = [{template = "https://wiki.nixos.org/w/index.php?search={searchTerms}";}];
iconUpdateURL = "https://wiki.nixos.org/favicon.ico";
updateInterval = 24 * 60 * 60 * 1000; # every day
definedAliases = ["@nw"];
};
"Home Manager Option Search" = {
urls = [{template = "https://home-manager-options.extranix.com/?release=master&query={searchTerms}";}];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = ["@hm"];
};
"Arch Wiki" = {
urls = [{template = "https://wiki.archlinux.org/index.php?search={searchTerms}";}];
icon = "https://archlinux.org/favicon.ico";
definedAliases = ["@aw"];
};
"Google".metaData.alias = "@g"; # builtin engines only support specifying one additional alias
};
};
isDefault = true;
};
};
};
}