{ 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; }; }; }; }; }