From 7401affec3f050d42f5e72e4a8542c98a59b19aa Mon Sep 17 00:00:00 2001 From: Leander Scherer Date: Mon, 16 Mar 2026 21:50:19 +0100 Subject: feat(firefox): add mynixos search, disable ai features, enable hdr --- modules/programs/firefox.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/modules/programs/firefox.nix b/modules/programs/firefox.nix index 3efd143..0aef132 100644 --- a/modules/programs/firefox.nix +++ b/modules/programs/firefox.nix @@ -26,6 +26,9 @@ DisplayBookmarksToolbar = "never"; NoDefaultBookmarks = true; + DisableFirefoxAccounts = true; + DisableAccounts = true; + Homepage = { URL = "about:blank"; Locked = true; @@ -64,6 +67,10 @@ }; Preferences = { + + # Enable hdr + "gfx.wayland.hdr" = true; + # Disable fullscreen notification "full-screen-api.warning.timeout" = "0"; @@ -78,6 +85,17 @@ # Disable popup when download finished "browser.download.alwaysOpenPanel" = false; + + # Disable firefox view + "browser.tabs.firefox-view" = false; + + # Disable AI features + "browser.ml.enable" = false; + "browser.ml.chat.enabled" = false; + "browser.ml.pageAssist.enabled" = false; + "browser.ml.linkPreview.enabled" = false; + "browser.tabs.groups.smart.enabled" = false; + "extensions.ml.enabled" = false; }; }; @@ -86,6 +104,7 @@ packages = with inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}; [ ublock-origin istilldontcareaboutcookies + adaptive-tab-bar-colour ]; force = true; @@ -126,6 +145,13 @@ definedAliases = [ "@np" ]; }; + mynixos = { + name = "MyNixOS"; + urls = [ { template = "https://mynixos.com/search?q={searchTerms}"; } ]; + iconMapObj."16" = "https://mynixos.com/favicon.ico"; + definedAliases = [ "@mn" ]; + }; + nixos-wiki = { name = "NixOS Wiki"; urls = [ { template = "https://wiki.nixos.org/w/index.php?search={searchTerms}"; } ]; -- cgit v1.3.1