user/settings/development/web/browsers.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | {
lib,
pkgs,
...
}:
{
programs.chromium = lib.mkIf pkgs.stdenv.isLinux {
enable = true;
package = pkgs.ungoogled-chromium;
extensions = [
# # uBlock origin
{ id = "cjpalhdlnbpafiamejdnhcphjbkeiagm"; }
{
id = "ocaahdebbfolfmndjeplogmgcagdmblk";
updateUrl = "https://raw.githubusercontent.com/NeverDecaf/chromium-web-store/master/updates.xml";
}
];
dictionaries = with pkgs.hunspellDictsChromium; [
en-gb
de-de
];
};
programs.firefox = {
enable = pkgs.stdenv.isLinux;
package = pkgs.firefox-devedition;
profiles.dev-edition-default = {
search.default = "ddg";
settings = {
"browser.aboutConfig.showWarning" = false;
"browser.theme.content-theme" = 1;
"browser.theme.toolbar-theme" = 1;
"browser.tabs.firefox-view" = false;
"extensions.activeThemeID" = "firefox-compact-light@mozilla.org";
};
};
policies = {
AutoFillCreditCardEnabled = false;
CaptivePortal = false;
Cookies = {
Behavior = "reject-foreign";
};
SanitizeOnShutdown = {
Cache = true;
Cookies = true;
FormData = true;
};
DisableFirefoxAccounts = true;
DisableFirefoxScreenShots = true;
DisableFirefoxStudies = true;
DisableMasterPasswordCreation = true;
DisablePasswordReveal = true;
DisablePocket = true;
DisableTelemetry = true;
DNSOverHTTPS.Enabled = false;
DontCheckDefaultBrowser = true;
EnableTrackingProtection = true;
GoToIntranetSiteForSingleWordEntryInAddressBar = true;
Homepage.URL = "http://localhost:7331";
NewTabPage = false;
NoDefaultBookmarks = true;
OfferToSaveLogins = false;
OverrideFirstRunPage = "";
OverridePostUpdatePage = "";
PasswordManagerEnabled = false;
PrintingEnabled = false;
SearchBar = "separate";
ShowHomeButton = true;
UserMessaging = {
ExtensionRecommendations = false;
FeatureRecommendations = false;
UrlbarInterventions = false;
SkipOnboarding = true;
MoreFromMozilla = false;
};
};
};
}
|