{ self, inputs, ...}: { flake.homeModules.zen-browser = {pkgs, lib, ...}: let zen = inputs.zen-browser.homeModules.beta; in { imports = [ zen ]; programs.zen-browser = { enable = true; setAsDefaultBrowser = true; policies = let mkExtensionSettings = builtins.mapAttrs (_: pluginId: { install_url = "https://addons.mozilla.org/firefox/downloads/latest/${pluginId}/latest.xpi"; installation_mode = "force_installed"; }); in { DisableAppUpdate = true; DisableTelemetry = true; DisablePocket = true; ExtensionSettings = mkExtensionSettings { "uBlock0@raymondhill.net" = "ublock-origin"; }; Preferences = { "toolkit.legacyUserProfileCustomizations.stylesheets".Value = true; }; }; profiles.default = { search = { force = true; default = "ddg"; }; spacesForce = true; spaces = { "Main" = { id = "5a9831d4-54f2-42c9-aed5-fb511fa7b3f0"; position = 1000; icon = "◯"; }; }; }; }; }; }