.files/nix/configurations/tungsten/home/firefox.nix
Léana 江 429d0fa6c5
remove bypass-paywall-clean completely
It's dropped upstream and the development is dead
2025-05-20 11:04:06 +02:00

76 lines
1.4 KiB
Nix

{
pkgs,
config,
...
}: let
inherit (pkgs) nur;
in {
programs.firefox = {
enable = true;
policies.SearchEngines = {
Default = "searxng";
Add = [
{
Name = "searxng";
URLTemplate = "https://sxng.confusedcompiler.org/search?q={searchTerms}";
}
];
};
profiles = {
default = {
extensions = let
addons = nur.repos.rycee.firefox-addons;
in [
addons.languagetool
addons.sponsorblock
addons.return-youtube-dislikes
addons.shinigami-eyes
];
};
junk = {
id = 1;
inherit
(config.programs.firefox.profiles.default)
settings
userChrome
;
extensions = let
addons = nur.repos.rycee.firefox-addons;
in [addons.multi-account-containers];
containers = {
raisin = {
color = "purple";
icon = "fruit";
id = 1;
};
pomme = {
color = "red";
icon = "fruit";
id = 2;
};
};
};
# Isolate it because it's proprietary
tampermonkey = {
id = 2;
inherit
(config.programs.firefox.profiles.default)
settings
userChrome
;
extensions = let
addons = nur.repos.rycee.firefox-addons;
in [addons.tampermonkey];
};
};
};
}