1
0

profiles/firefox: Provide default configuration

This commit is contained in:
2025-04-27 13:55:33 +02:00
parent 074ab4befc
commit ecdb362f60
4 changed files with 86 additions and 5 deletions

View File

@@ -0,0 +1,82 @@
{ config, lib, pkgs, ... }:
with lib;
{
options.profiles.clerie.firefox = {
enable = mkEnableOption "Firefox setup";
};
config = mkIf config.profiles.clerie.firefox.enable {
programs.firefox.enable = true;
programs.firefox.package = pkgs.firefox-wayland;
programs.firefox.policies = {
AutofillAddressEnabled = false;
AutofillCreditCardEnabled = false;
CaptivePortal = false;
DisableFeedbackCommands = true;
DisableFirefoxStudies = true;
DisablePocket = true;
DisableSetDesktopBackground = true;
DisableTelemetry = true;
DisplayBookmarksToolbar = "never";
DisplayMenuBar = "default-off";
DontCheckDefaultBrowser = true;
Extensions = {
Locked = [
"uBlock0@raymondhill.net" # uBlock Origin
"@testpilot-containers" # Firefox Multi-Account Containers
];
Install = [
"{c2c003ee-bd69-42a2-b0e9-6f34222cb046}" # Auto Tab Discard
"keepassxc-browser@keepassxc.org" # KeePassXC-Browser
];
};
ExtensionSettings = {
"uBlock0@raymondhill.net" = {
private_browsing = true;
};
};
FirefoxHome = {
Search = false;
TopSites = false;
SponsoredTopSites = false;
Highlights = false;
Pocket = false;
SponsoredPocket = false;
Snippets = false;
};
HttpsOnlyMode = "enabled";
NewTabPage = false;
NoDefaultBookmarks = true;
OfferToSaveLogins = false;
PasswordManagerEnabled = false;
RequestedLocales = [ "en" ];
SearchBar = "unified";
ShowHomeButton = false;
UserMessaging = {
ExtensionRecommendations = false;
FeatureRecommendations = false;
SkipOnboarding = true;
MoreFromMozilla = false;
};
};
};
}