{ config, lib, ... }: { config = lib.mkIf (config.sconfig.desktop.enable) { nixpkgs.config.chromium.commandLineArgs = toString [ "--enable-features=WebUIDarkMode" "--force-dark-mode" ]; programs.chromium = { enable = true; extraOpts = { AutofillAddressEnabled = false; AutofillCreditCardEnabled = false; BlockThirdPartyCookies = true; BrowserAddPersonEnabled = false; BrowserGuestModeEnabled = false; DefaultGeolocationSetting = 2; DefaultNotificationsSetting = 2; ExtensionInstallBlocklist = [ "*" ]; ExtensionInstallForcelist = [ "dbepggeogbaibhgnhhndojpepiihcmeb" # Vimium "fihnjjcciajhdojfnbdddfaoknhalnja" # I don't care about cookies "jeoacafpbcihiomhlakheieifhpjdfeo" # Disconnect "nngceckbapebfimnlniiiahkandclblb" # Bitwarden ]; NetworkPredictionOptions = 2; PasswordManagerEnabled = false; ShowFullUrlsInAddressBar = true; SyncDisabled = true; # required for BrowsingDataLifetime BrowsingDataLifetime = [ { data_types = [ "browsing_history" ]; time_to_live_in_hours = 24 * 7; } { data_types = [ "download_history" ]; time_to_live_in_hours = 6; } ]; }; }; }; }