Add tungsten (#9)

Reviewed-on: https://codeberg.org/leana8959/.files/pulls/9
Co-authored-by: Léana 江 <leana.jiang+git@icloud.com>
Co-committed-by: Léana 江 <leana.jiang+git@icloud.com>
This commit is contained in:
Primrose 2025-04-10 23:25:55 +00:00 committed by Léana
parent 1848be039a
commit b20a752858
41 changed files with 1749 additions and 43 deletions

View file

@ -0,0 +1,79 @@
{
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
# flaky, find a better source to be fetched
# addons.bypass-paywalls-clean
];
};
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];
};
};
};
}