summaryrefslogtreecommitdiff
path: root/hm/soft
diff options
context:
space:
mode:
Diffstat (limited to 'hm/soft')
-rw-r--r--hm/soft/browser.nix (renamed from hm/soft/librewolf/browser.nix)45
-rw-r--r--hm/soft/librewolf/extensions/keepass-tusk.nix20
-rw-r--r--hm/soft/librewolf/extensions/popup-blocker.nix20
-rw-r--r--hm/soft/librewolf/extensions/user-agent-switcher.nix20
-rw-r--r--hm/soft/soft.nix2
5 files changed, 27 insertions, 80 deletions
diff --git a/hm/soft/librewolf/browser.nix b/hm/soft/browser.nix
index b67d71f..c5184fe 100644
--- a/hm/soft/librewolf/browser.nix
+++ b/hm/soft/browser.nix
@@ -2,6 +2,7 @@
config,
lib,
pkgs,
+ inputs,
...
}:
let
@@ -12,10 +13,15 @@ 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;
};
@@ -28,24 +34,40 @@ in
search = {
force = true;
engines = {
+ "google".metaData.hidden = true;
+ "bing".metaData.hidden = true;
+ # "ddg".metaData.hidden = true;
+ "perplexity".metaData.hidden = true;
+ "wikipedia".metaData.hidden = true;
+ "policy-DuckDuckGo Lite".metaData.hidden = true;
+ "policy-Searx Belgium".metaData.hidden = true;
+ "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}"; } ];
+ definedAliases = [ "@omni" ];
+ };
"SearXNG" = {
urls = [ { template = "https://sxng.violets-purgatory.dev/search?q={searchTerms}"; } ];
definedAliases = [ "@s" ];
};
"NixOS Packages" = {
urls = [ { template = "https://search.nixos.org/packages?channel=unstable&query={searchTerms}"; } ];
- icon = "";
+ icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@np" ];
};
"NixOS Options" = {
urls = [ { template = "https://search.nixos.org/options?channel=unstable&query={searchTerms}"; } ];
- icon = "";
+ icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@no" ];
};
"Home Manager Options" = {
urls = [
{ template = "https://home-manager-options.extranix.com/?query={searchTerms}&release=master"; }
];
+ icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@hm" ];
};
};
@@ -53,35 +75,20 @@ in
extensions = {
force = true;
packages = with pkgs.nur.repos.rycee.firefox-addons; [
- (pkgs.callPackage ./extensions/keepass-tusk.nix { })
- (pkgs.callPackage ./extensions/popup-blocker.nix { })
- (pkgs.callPackage ./extensions/user-agent-switcher.nix { })
- link-cleaner
- privacy-badger
- to-deepl
vimium
- link-cleaner
- languagetool
sidebery
bitwarden
buster-captcha-solver
sponsorblock
dearrow
darkreader
- violentmonkey
i-dont-care-about-cookies
keepassxc-browser
- noscript
- privacy-settings
- protondb-for-steam
- steam-database
- terms-of-service-didnt-read
- unpaywall
];
};
settings = {
"identity.fxaccounts.enabled" = true;
-
+ "extensions.autoDisableScopes" = 0;
# --- Privacy & Fingerprinting ---
"privacy.resistFingerprinting" = true;
"privacy.fingerprintingProtection" = true;
@@ -141,7 +148,7 @@ in
};
privacy = {
id = 1;
- name = "privacy";
+ name = "I2P";
settings = {
"media.peerconnection.enabled" = false;
"network.proxy.type" = 1;
diff --git a/hm/soft/librewolf/extensions/keepass-tusk.nix b/hm/soft/librewolf/extensions/keepass-tusk.nix
deleted file mode 100644
index e197cb9..0000000
--- a/hm/soft/librewolf/extensions/keepass-tusk.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ stdenv, fetchurl }:
-
-stdenv.mkDerivation rec {
- pname = "KeePass Tusk - Password Access and Autofill";
- version = "2024.8.20";
-
- src = fetchurl {
- url = "https://addons.mozilla.org/firefox/downloads/file/4340608/keepass_tusk-${version}.xpi";
- sha256 = "sha256-RaViUTzo+JOmgnUB1cr4cCb1AEI2QDiR0frxYCpi8oE=";
- };
-
- dontUnpack = true;
-
- addonId = "brandon@subdavis.com";
-
- installPhase = ''
- mkdir -p $out
- cp $src $out/${addonId}.xpi
- '';
-}
diff --git a/hm/soft/librewolf/extensions/popup-blocker.nix b/hm/soft/librewolf/extensions/popup-blocker.nix
deleted file mode 100644
index f1fe451..0000000
--- a/hm/soft/librewolf/extensions/popup-blocker.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ stdenv, fetchurl }:
-
-stdenv.mkDerivation rec {
- pname = "Popup Blocker (strict)";
- version = "0.9.1";
-
- src = fetchurl {
- url = "https://addons.mozilla.org/firefox/downloads/file/4674849/popup_blocker-${version}.xpi";
- sha256 = "sha256-Zw9jUeP8r+FhMuK23Xwelb9NOXawqYs4pZx0oVbVLOs=";
- };
-
- dontUnpack = true;
-
- addonId = "{de22fd49-c9ab-4359-b722-b3febdc3a0b0}";
-
- installPhase = ''
- mkdir -p $out
- cp $src $out/${addonId}.xpi
- '';
-}
diff --git a/hm/soft/librewolf/extensions/user-agent-switcher.nix b/hm/soft/librewolf/extensions/user-agent-switcher.nix
deleted file mode 100644
index 5168ead..0000000
--- a/hm/soft/librewolf/extensions/user-agent-switcher.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ stdenv, fetchurl }:
-
-stdenv.mkDerivation rec {
- pname = "User-Agent Switcher and Manager";
- version = "0.6.6";
-
- src = fetchurl {
- url = "https://addons.mozilla.org/firefox/downloads/file/4593736/user_agent_string_switcher-${version}.xpi";
- sha256 = "sha256-nB/uKb2JpyH3r412qZeqytAn1PKxQc2wQ+6QJ7iWdZk=";
- };
-
- dontUnpack = true;
-
- addonId = "{a6c4a591-f1b2-4f03-b3ff-767e5bedf4e7}";
-
- installPhase = ''
- mkdir -p $out
- cp $src $out/${addonId}.xpi
- '';
-}
diff --git a/hm/soft/soft.nix b/hm/soft/soft.nix
index 80a0c04..f6a9a69 100644
--- a/hm/soft/soft.nix
+++ b/hm/soft/soft.nix
@@ -1,7 +1,7 @@
{ ... }:
{
imports = [
- ./librewolf/browser.nix
+ ./browser.nix
./email.nix
./kdenlive.nix
./mangohud.nix