infra/nix/home-manager/programs/chromium.nix

81 lines
1.9 KiB
Nix
Raw Normal View History

2024-02-08 20:53:22 +01:00
{
name,
lib,
pkgs,
...
2024-11-15 10:17:56 +01:00
}:
let
2023-11-23 17:52:21 +01:00
extensions =
[
#undetectable adblocker
2024-11-15 10:17:56 +01:00
{ id = "gcfcpohokifjldeandkfjoboemihipmb"; }
2023-11-23 17:52:21 +01:00
# ublock origin
2024-11-15 10:17:56 +01:00
{ id = "cjpalhdlnbpafiamejdnhcphjbkeiagm"; }
2023-11-23 17:52:21 +01:00
# # YT ad block
# {id = "cmedhionkhpnakcndndgjdbohmhepckk";}
# # Adblock Plus
# {id = "cfhdojbkjhnklbpkdaibdccddilifddb";}
# Cookie Notice Blocker
2024-11-15 10:17:56 +01:00
{ id = "odhmfmnoejhihkmfebnolljiibpnednn"; }
2023-11-23 17:52:21 +01:00
# i don't care about cookies
2024-11-15 10:17:56 +01:00
{ id = "fihnjjcciajhdojfnbdddfaoknhalnja"; }
2023-11-23 17:52:21 +01:00
# NopeCHA
2024-11-15 10:17:56 +01:00
{ id = "dknlfmjaanfblgfdfebhijalfmhmjjjo"; }
2023-11-23 17:52:21 +01:00
# h264ify
2024-11-15 10:17:56 +01:00
{ id = "aleakchihdccplidncghkekgioiakgal"; }
2023-11-23 17:52:21 +01:00
# clippy
# {id = "honbeilkanbghjimjoniipnnehlmhggk"}
{
id = "dcpihecpambacapedldabdbpakmachpb";
updateUrl = "https://raw.githubusercontent.com/iamadamdev/bypass-paywalls-chrome/master/updates.xml";
}
# cookie autodelete
2024-11-15 10:17:56 +01:00
{ id = "fhcgjolkccmbidfldomjliifgaodjagh"; }
# unhook
2024-11-15 10:17:56 +01:00
{ id = "khncfooichmfjbepaaaebmommgaepoid"; }
2023-11-23 17:52:21 +01:00
]
++ (lib.lists.optionals ((builtins.match "^steveej.*" name) != null) [
# polkadotjs
2024-11-15 10:17:56 +01:00
{ id = "mopnmbcafieddcagagdcbnhejhlodfdd"; }
# rabby wallet
2024-11-15 10:17:56 +01:00
{ id = "acmacodkjbdgmoleebolmdjonilkdbch"; }
2024-08-22 14:33:12 +02:00
# phantom wallet
2024-11-15 10:17:56 +01:00
{ id = "bfnaelmomeimhlpmgjnjophhpkkoljpa"; }
2024-08-22 14:33:12 +02:00
2023-11-23 17:52:21 +01:00
# Vimium C
2024-11-15 10:17:56 +01:00
{ id = "hfjbmagddngcpeloejdejnfgbamkjaeg"; }
# always right
2024-11-15 10:17:56 +01:00
{ id = "npjpaghfnndnnmjiliibnkmdfgbojokj"; }
# shazam music
2024-11-15 10:17:56 +01:00
{ id = "mmioliijnhnoblpgimnlajmefafdfilb"; }
2023-11-23 17:52:21 +01:00
]);
2024-11-15 10:17:56 +01:00
in
{
programs.chromium = {
enable = true;
inherit extensions;
# TODO: extensions currently don't work with ungoogled-chromium
package = pkgs.chromium;
};
programs.brave = {
# TODO: enable this on aarch64-linux
2024-11-15 10:17:56 +01:00
enable = true && !pkgs.stdenv.targetPlatform.isAarch64;
inherit extensions;
};
}