All checks were successful
Flake checker / Build Nix targets (push) Successful in 9m25s
91 lines
2.2 KiB
Nix
91 lines
2.2 KiB
Nix
{
|
|
pkgs,
|
|
inputs,
|
|
device,
|
|
config,
|
|
...
|
|
}: {
|
|
imports = [
|
|
inputs.zen-browser.homeModules.beta
|
|
];
|
|
programs.zen-browser.darwinDefaultsId = "org.mozilla.firefox.plist";
|
|
programs.zen-browser = {
|
|
enable = true;
|
|
profiles.default = {
|
|
containersForce = true;
|
|
containers = {
|
|
Personal = {
|
|
color = "purple";
|
|
icon = "fingerprint";
|
|
id = 1;
|
|
};
|
|
Work = {
|
|
color = "blue";
|
|
icon = "briefcase";
|
|
id = 2;
|
|
};
|
|
Shopping = {
|
|
color = "yellow";
|
|
icon = "dollar";
|
|
id = 3;
|
|
};
|
|
};
|
|
spacesForce = true;
|
|
spaces = let
|
|
containers = config.programs.zen-browser.profiles."default".containers;
|
|
in {
|
|
"Personal" = {
|
|
id = "0b4dab19-9b39-4f2c-8ad1-0268d9fa2e49";
|
|
icon = "👤";
|
|
container = containers."Personal".id;
|
|
position = 1000;
|
|
};
|
|
"Work" = {
|
|
id = "8f687163-6b15-4c3c-885f-8ffe465b386f";
|
|
icon = "💼";
|
|
container = containers."Work".id;
|
|
position = 2000;
|
|
};
|
|
"Shopping" = {
|
|
id = "74f46a1b-cdd7-408c-98d7-382a2b11bd51";
|
|
icon = "💸";
|
|
container = containers."Shopping".id;
|
|
position = 3000;
|
|
};
|
|
};
|
|
extensions.packages = with pkgs.nur.repos.rycee.firefox-addons; [
|
|
privacy-badger
|
|
violentmonkey
|
|
tridactyl
|
|
clearurls
|
|
onepassword-password-manager
|
|
ublock-origin
|
|
i-dont-care-about-cookies
|
|
keepa
|
|
sponsorblock
|
|
floccus
|
|
];
|
|
};
|
|
nativeMessagingHosts = [pkgs.tridactyl-native];
|
|
policies = {
|
|
AutofillAddressEnabled = true;
|
|
AutofillCreditCardEnabled = false;
|
|
DisableAppUpdate = true;
|
|
DisableFeedbackCommands = true;
|
|
DisableFirefoxStudies = true;
|
|
DisablePocket = true;
|
|
DisableTelemetry = true;
|
|
DontCheckDefaultBrowser = true;
|
|
NoDefaultBookmarks = true;
|
|
OfferToSaveLogins = false;
|
|
EnableTrackingProtection = {
|
|
Value = true;
|
|
Locked = true;
|
|
Cryptomining = true;
|
|
Fingerprinting = true;
|
|
};
|
|
};
|
|
suppressXdgMigrationWarning = true;
|
|
};
|
|
}
|