35 lines
1.1 KiB
Nix

{ config, lib, pkgs, pkgs-unstable, user, ... }:
let cfg = config.modules.desktop.browser;
in {
options.modules.desktop.browser.enable = lib.mkEnableOption "browser";
config = lib.mkIf cfg.enable {
environment.systemPackages = with pkgs-unstable; [
chromium
google-chrome
];
programs.chromium = {
enable = true;
extraOpts = {
"BrowserSignin" = 0;
"SyncDisabled" = true;
"PasswordManagerEnabled" = false;
"MetricsReportingEnabled" = true;
"SpellcheckEnabled" = true;
"SpellcheckLanguage" = [ "en-US" ];
"CloudPrintSubmitEnabled" = false;
"EnableMediaRouter" = false;
"ShowCastIconInToolbar" = false;
"ExtensionInstallForcelist" = [
"gfapcejdoghpoidkfodoiiffaaibpaem" # Dracula Theme
"fkeaekngjflipcockcnpobkpbbfbhmdn" # Copy as Markdown
"nngceckbapebfimnlniiiahkandclblb" # Bitwarden
"hkgfoiooedgoejojocmhlaklaeopbecg" # Picture-in-Picture (by Google)
"dbepggeogbaibhgnhhndojpepiihcmeb" # Viumium
];
};
};
};
}