summaryrefslogtreecommitdiff
path: root/hm/soft
diff options
context:
space:
mode:
authoradikro <adikro@disroot.org>2026-03-30 00:06:44 +0200
committeradikro <adikro@disroot.org>2026-03-30 00:06:44 +0200
commit6e2d32bec6a82c9fa3cb1d9238fd86196f67702c (patch)
treead7523c71e4adca8ba77805017035204a7faf79d /hm/soft
parent3882a7074df48e348dbd7cc34d81bffc3f062b8f (diff)
some librewolf changes
Diffstat (limited to 'hm/soft')
-rw-r--r--hm/soft/browser.nix45
1 files changed, 29 insertions, 16 deletions
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; }
- '';
};
};
};