From 6e2d32bec6a82c9fa3cb1d9238fd86196f67702c Mon Sep 17 00:00:00 2001 From: adikro Date: Mon, 30 Mar 2026 00:06:44 +0200 Subject: some librewolf changes --- hm/soft/browser.nix | 45 +++++++++++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 16 deletions(-) (limited to 'hm/soft') diff --git a/hm/soft/browser.nix b/hm/soft/browser.nix index 7223b27..5edbeb9 100644 --- a/hm/soft/browser.nix +++ b/hm/soft/browser.nix @@ -2,7 +2,6 @@ config, lib, pkgs, - inputs, ... }: let @@ -13,17 +12,29 @@ in librewolf.enable = lib.mkEnableOption "LibreWolf browser"; brave.enable = lib.mkEnableOption "Brave browser"; }; - imports = [ inputs.arkenfox.hmModules.arkenfox ]; config = lib.mkMerge [ (lib.mkIf cfg.librewolf.enable { programs.librewolf = { enable = true; - # arkenfox = { - # enable = true; - # version = "148.0.2-2"; - # }; - settings = { - "toolkit.legacyUserProfileCustomizations.stylesheets" = true; + policies = { + DisableTelemetry = true; + DisableFirefoxStudies = true; + DontCheckDefaultBrowser = true; + SearchEngines = { + Remove = [ + "Google" + "Bing" + "Perplexity" + "Wikipedia (en)" + "DuckDuckGo" + "DuckDuckGo Lite" + "Searx Belgium" + "MetaGer" + "Startpage" + "Mojeek" + ]; + PreventInstalls = true; + }; }; profiles = { @@ -33,10 +44,15 @@ in isDefault = true; search = { force = true; + default = "OmniSearch"; + order = [ + "OmniSearch" + "SearXNG" + ]; engines = { "google".metaData.hidden = true; "bing".metaData.hidden = true; - # "ddg".metaData.hidden = true; + "ddg".metaData.hidden = true; "perplexity".metaData.hidden = true; "wikipedia".metaData.hidden = true; "policy-DuckDuckGo Lite".metaData.hidden = true; @@ -44,13 +60,13 @@ in "policy-MetaGer".metaData.hidden = true; "policy-Startpage".metaData.hidden = true; "policy-Mojeek".metaData.hidden = true; - "OmniSearch" = { - urls = [ { template = "http://omnisearch.local:8087/search?q={searchTerms}"; } ]; + urls = [ { template = "http://127.0.0.1:8087/search?q={searchTerms}"; } ]; definedAliases = [ "@o" ]; }; "SearXNG" = { urls = [ { template = "https://sxng.violets-purgatory.dev/search?q={searchTerms}"; } ]; + icon = "https://sxng.violets-purgatory.dev/favicon.ico"; definedAliases = [ "@s" ]; }; "NixOS Packages" = { @@ -87,6 +103,8 @@ in ]; }; settings = { + "toolkit.legacyUserProfileCustomizations.stylesheets" = true; + "identity.fxaccounts.enabled" = true; "extensions.autoDisableScopes" = 0; # --- Privacy & Fingerprinting --- @@ -167,11 +185,6 @@ in "network.prefetch-next" = false; "network.dns.disablePrefetch" = true; }; - userChrome = '' - #TabsToolbar { visibility: collapse !important; } - #sidebar-header { display: none !important; } - #toolbar-menubar { display: none !important; } - ''; }; }; }; -- cgit v1.3