From 5c48d5ad41221dbfa186701ba40404bd2571c242 Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Sat, 1 Jun 2024 18:06:48 +0530 Subject: home-manager/wayland/firefox: init --- home/wayland/modules/firefox.nix | 87 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 home/wayland/modules/firefox.nix (limited to 'home/wayland/modules') diff --git a/home/wayland/modules/firefox.nix b/home/wayland/modules/firefox.nix new file mode 100644 index 0000000..39e0061 --- /dev/null +++ b/home/wayland/modules/firefox.nix @@ -0,0 +1,87 @@ +{ ... }: { + programs.firefox = { + enable = true; + policies = { + DisableFirefoxAccounts = true; + DisablePocket = true; + DisableTelemetry = true; + DisplayBookmarksToolbar = "never"; + OfferToSaveLogins = false; + OverrideFirstRunPage = ""; + NoDefaultBookmarks = true; + DontCheckDefaultBrowser = true; + + FirefoxHome = { + Locked = true; + TopSites = false; + Highlights = false; + Snippets = false; + Pocket = false; + }; + + FirefoxSuggest = { + Locked = true; + SponsoredSuggestions = false; + }; + + ExtensionSettings = { + "uBlock0@raymondhill.net" = { + installation_mode = "force_installed"; + default_area = "menupanel"; + install_url = + "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"; + }; + "jid1-MnnxcxisBPnSXQ@jetpack" = { + installation_mode = "force_installed"; + default_area = "menupanel"; + install_url = + "https://addons.mozilla.org/firefox/downloads/latest/privacy-badger17/latest.xpi"; + }; + "{21f1ba12-47e1-4a9b-ad4e-3a0260bbeb26}" = { + installation_mode = "force_installed"; + default_area = "menupanel"; + install_url = + "https://addons.mozilla.org/firefox/downloads/latest/remove-youtube-s-suggestions/latest.xpi"; + }; + }; + }; + + profiles."default".settings = { + "media.ffmpeg.vaapi.enabled" = true; + + "browser.uiCustomization.state" = builtins.toJSON { + currentVersion = 1337; + + placements = { + widget-overflow-fixed-list = []; + unified-extensions-area = []; + nav-bar = [ + "back-button" + "forward-button" + "stop-reload-button" + "customizableui-special-spring1" + "urlbar-container" + "customizableui-special-spring2" + "downloads-button" + "unified-extensions-button" + ]; + toolbar-menubar = [ "menubar-items" ]; + TabsToolbar = [ + "tabbrowser-tabs" + "new-tab-button" + "alltabs-button" + ]; + }; + + dirtyAreaCache = [ + "nav-bar" + "toolbar-menubar" + "TabsToolbar" + ]; + }; + + "browser.newtabpage.activity-stream.default.sites" = ""; + "extensions.activeThemeID" = "firefox-compact-dark@mozilla.org"; + }; + }; +} -- cgit v1.2.3