nixos/home-manager/roles/desktop/common/apps/librewolf.nix
2025-12-10 00:30:00 +00:00

86 lines
2.5 KiB
Nix

{ pkgs, vars, ... }:
{
programs.librewolf = {
enable = true;
settings = {
"webgl.disable" = false;
"identity.fxaccounts.enabled" = true;
};
policies = {
OfferToSaveLogins = false;
PasswordManagerEnabled = false;
DisplayBookmarksToolbar = true;
NoDefaultBookmarks = true;
};
profiles."${vars.user}" = {
search = {
force = true;
engines = {
"Nix Packages" = {
urls = [
{
template = "https://search.nixos.org/packages?channel=unstable";
params = [
{
name = "type";
value = "packages";
}
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = ["@np"];
};
"Nix Options" = {
urls = [
{
template = "https://search.nixos.org/options?channel=unstable";
params = [
{
name = "sort";
value = "alpha_asc";
}
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = ["@no"];
};
"NixOS Wiki" = {
urls = [
{
template = "https://wiki.nixos.org/w/index.php?search={searchTerms}";
}
];
icon = "https://nixos.wiki/favicon.png";
updateInterval = 24 * 60 * 60 * 1000;
definedAliases = ["@nw"];
};
"Home Manager Options" = {
urls = [{template = "https://home-manager-options.extranix.com/?query={searchTerms}&release=master";}];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = ["@hm"];
};
"wikipedia".metaData.alias = "@wiki";
"google".metaData.hidden = true;
"amazondotcom-us".metaData.hidden = true;
"bing".metaData.hidden = true;
"ebay".metaData.hidden = true;
};
};
};
};
}