From 9e70f144dde840fed8d8b485f9396638139ec310 Mon Sep 17 00:00:00 2001 From: Ryan Schanzenbacher Date: Sun, 14 Jun 2026 23:39:10 -0400 Subject: Initial Commit for mac testing --- users/ryan/zen/zenPolicies.nix | 125 +++++++++++++++++++++++++++++++++++++++++ users/ryan/zen/zenProfile.nix | 71 +++++++++++++++++++++++ 2 files changed, 196 insertions(+) create mode 100644 users/ryan/zen/zenPolicies.nix create mode 100644 users/ryan/zen/zenProfile.nix (limited to 'users/ryan/zen') diff --git a/users/ryan/zen/zenPolicies.nix b/users/ryan/zen/zenPolicies.nix new file mode 100644 index 0000000..edde27d --- /dev/null +++ b/users/ryan/zen/zenPolicies.nix @@ -0,0 +1,125 @@ +let + lock-false = { + Value = false; + Status = "locked"; + }; + lock-true = { + Value = true; + Status = "locked"; + }; +in +{ + EnableTrackingProtection = { + Value = true; + Locked = true; + Cryptomining = true; + Fingerprinting = true; + EmailTracking = true; + }; + UserMessaging = { + WhatsNew = false; + ExtensionRecommendations = false; + FeatureRecommendations = false; + UrlbarInterventions = false; + SkipOnboarding = true; + MoreFromMozilla = false; + Labs = false; + Locked = true; + }; + DisableAppUpdate = true; + DisableAccounts = true; + DisableFirefoxAccounts = true; + DisableFirefoxStudies = true; + DisablePocket = true; + DisableTelemetry = true; + AutofillAddressEnabled = false; + AutofillCreditCardEnabled = false; + DisableMasterPasswordCreation = true; + PasswordManagerEnabled = false; + PrimaryPassword = false; + OfferToSaveLogins = false; + NoDefaultBookmarks = true; + OverrideFirstRunPage = ""; + OverridePostUpdatePage = ""; + FirefoxHome = { + Search = true; + TopSites = true; + SponsoredTopSites = false; + Highlights = false; + Pocket = false; + SponsoredPocket = false; + Snippets = false; + Locked = true; + }; + SearchSuggestEnabled = true; + FirefoxSuggest = { + WebSuggestions = true; + SponsoredSuggestions = false; + ImproveSuggest = false; + Locked = true; + }; + PictureInPicture = lock-true; + HardwareAcceleration = true; + Certificates = { + ImportEnterpriseRoots = true; + }; + ExtensionSettings = { + #"*".installation_mode = "blocked"; + # uBlock Origin + "uBlock0@raymondhill.net" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"; + installation_mode = "force_installed"; + }; + # Bitwarden + "{446900e4-71c2-419f-a6a7-df9c091e268b}" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/bitwarden-password-manager/latest.xpi"; + installation_mode = "normal_installed"; + }; + # SponsorBlock + "sponsorBlocker@ajay.app" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/sponsorblock/latest.xpi"; + installation_mode = "force_installed"; + }; + # DeArrow + "deArrow@ajay.app" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/dearrow/latest.xpi"; + installation_mode = "force_installed"; + }; + # Return Youtube Dislike + "{762f9885-5a13-4abd-9c77-433dcd38b8fd}" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/return-youtube-dislikes/latest.xpi"; + installation_mode = "force_installed"; + }; + # Youtube Nonstop + "{0d7cafdd-501c-49ca-8ebb-e3341caaa55e}" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/youtube-nonstop/latest.xpi"; + installation_mode = "force_installed"; + }; + # TamperMonkey + "firefox@tampermonkey.net" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/tampermonkey/latest.xpi"; + installation_mode = "force_installed"; + }; + # Floccus + "floccus@handmadeideas.org" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/floccus/latest.xpi"; + installation_mode = "force_installed"; + }; + # Mailvelope + "jid1-AQqSMBYb0a8ADg@jetpack" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/mailvelope/latest.xpi"; + installation_mode = "force_installed"; + }; + }; + Preferences = { + "xpinstall.whitelist.required" = lock-true; + "dom.webgpu.enabled" = lock-true; + "media.eme.enabled" = lock-true; + "general.autoScroll" = lock-true; + "general.smoothScroll" = lock-true; + "browser.crashReports.unsubmittedCheck.autoSubmit2" = lock-false; + "browser.aboutConfig.showWarning" = lock-false; + "media.videocontrols.picture-in-picture.enable-when-switching-tabs.enabled" = lock-true; + }; +} + diff --git a/users/ryan/zen/zenProfile.nix b/users/ryan/zen/zenProfile.nix new file mode 100644 index 0000000..d77a906 --- /dev/null +++ b/users/ryan/zen/zenProfile.nix @@ -0,0 +1,71 @@ +rec { + settings = { + "zen.welcome-screen.seen" = true; + "zen.urlbar.behavior" = "float"; + "zen.view.compact.enable-at-startup"= true; + "zen.view.use-single-toolbar"= false; + "zen.view.window.scheme"= 0; + }; + + pinsForce = true; + pins = { + "Discord" = { + id = "59d28a80-d185-4dec-92cb-6da549cdfd27"; + workspace = spaces."Personal".id; + url = "https://discord.com/channels/@me"; + position = 101; + isEssential = true; + }; + "RSS" = { + id = "0fa25825-01f2-49ce-b8a2-80f1100e782c"; + workspace = spaces."Personal".id; + url = "https://rss.ryan77627.xyz"; + position = 102; + isEssential = true; + }; + }; + + spacesForce = true; + spaces = { + "Personal" = { + id = "2392f396-2548-4a20-9fb8-a3e940be4a58"; + #icon = ""; + position = 1000; + theme = { + type = "gradient"; + colors = [ + { + red = 199; + green = 161; + blue = 247; + algorithm = "complementary"; + type = "explicit-lightness"; + lightness = 80; + #isPrimary = true; + } + # { + # red = 157; + # green = 251; + # blue = 194; + # algorithm = "splitComplimentary"; + # type = "explicit-lightness"; + # lightness = 80; + # isPrimary = false; + # } + # { + # red = 161; + # green = 243; + # blue = 247; + # algorithm = "splitComplimentary"; + # type = "explicit-lightness"; + # lightness = 80; + # isPrimary = false; + # } + ]; + opacity = 0.419; + texture = 0.3125; + }; + }; + }; +} + -- cgit v1.3