1
Fork 0
mirror of https://github.com/RGBCube/ncc synced 2025-09-13 01:27:56 +00:00

zen-browser: init

This commit is contained in:
RGBCube 2025-07-31 17:53:16 +03:00
parent d84249b3f2
commit 48fedaa89f
Signed by: RGBCube
SSH key fingerprint: SHA256:CzqbPcfwt+GxFYNnFVCqoN5Itn4YFrshg1TrnACpA5M
6 changed files with 109 additions and 5 deletions

View file

@ -0,0 +1,63 @@
{ lib, ... }: let
inherit (lib) enabled merge;
lockedAs = Value: merge {
inherit Value;
Locked = true;
};
locked = merge { Locked = true; };
in {
home-manager.sharedModules = [{
programs.zen-browser = enabled {
# package = mkIf config.isDarwin null;
policies = {
AutofillAddressEnabled = false;
AutofillCreditCardEnabled = false;
DisableAppUpdate = true;
DisableFeedbackCommands = true;
DisableFirefoxStudies = true;
DisablePocket = true;
DisableTelemetry = true;
# We want Zen to be the default browser.
DontCheckDefaultBrowser = false;
NoDefaultBookmarks = true;
# I accept the terms of use.
SkipTermsOfUse = true;
PictureInPicture = lockedAs false;
Homepage.StartPage = "previous-session";
EnableTrackingProtection = lockedAs true {
Cryptomining = true;
EmailTracking = true;
Fingerprinting = true;
};
UserMessaging = locked {
ExtensionRecommendations = false;
FeatureRecommendations = false;
FirefoxLabs = false;
MoreFromMozilla = false;
SkipOnboarding = true;
};
FirefoxSuggest = locked {
ImproveSuggest = false;
SponsoredSuggestions = false;
WebSuggestions = false;
};
};
# policies.Preferences = {
# };
};
}];
}