1let
2 mkAMO = short: {
3 installation_mode = "force_installed";
4 install_url = "https://addons.mozilla.org/firefox/downloads/latest/${short}/latest.xpi";
5 };
6in
7{
8 # Addons from AMO
9 "{1be309c5-3e4f-4b99-927d-bb500eb4fa88}" = mkAMO "augmented-steam";
10 "{446900e4-71c2-419f-a6a7-df9c091e268b}" = mkAMO "bitwarden-password-manager" // {
11 default_area = "navbar";
12 };
13 "{bbb880ce-43c9-47ae-b746-c3e0096c5b76}" = mkAMO "catppuccin-gh-file-explorer";
14 "{74145f27-f039-47ce-a470-a662b129930a}" = mkAMO "clearurls";
15 "gdpr@cavi.au.dk" = mkAMO "consent-o-matic";
16 "{5cce4ab5-3d47-41b9-af5e-8203eea05245}" = mkAMO "control-panel-for-twitter";
17 "CookieAutoDelete@kennydo.com" = mkAMO "cookie-autodelete";
18 "addon@darkreader.org" = mkAMO "darkreader" // {
19 default_area = "navbar";
20 };
21 "DontFuckWithPaste@raim.ist" = mkAMO "don-t-fuck-with-paste";
22 "{72bd91c9-3dc5-40a8-9b10-dec633c0873f}" = mkAMO "enhanced-github";
23 "headereditor-amo@addon.firefoxcn.net" = mkAMO "header-editor";
24 "{cb31ec5d-c49a-4e5a-b240-16c767444f62}" = mkAMO "indie-wiki-buddy";
25 "idcac-pub@guus.ninja" = mkAMO "istilldontcareaboutcookies";
26 "search@kagi.com" = mkAMO "kagi-search-for-firefox";
27 "7esoorv3@alefvanoon.anonaddy.me" = mkAMO "libredirect" // {
28 default_area = "navbar";
29 };
30 "github-forks-addon@musicallyut.in" = mkAMO "lovely-forks";
31 "firefox-addon@pronoundb.org" = mkAMO "pronoundb";
32 "{30280527-c46c-4e03-bb16-2e3ed94fa57c}" = mkAMO "protondb-for-steam";
33 "redirector@einaregilsson.com" = mkAMO "redirector";
34 "{a4c4eda4-fb84-4a84-b4a1-f7c1cbf2a1ad}" = mkAMO "refined-github-";
35 "{762f9885-5a13-4abd-9c77-433dcd38b8fd}" = mkAMO "return-youtube-dislikes";
36 "{48748554-4c01-49e8-94af-79662bf34d50}" = mkAMO "privacy-pass";
37 "sponsorBlocker@ajay.app" = mkAMO "sponsorblock";
38 "firefox-extension@steamdb.info" = mkAMO "steam-database";
39 "{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}" = mkAMO "styl-us" // {
40 default_area = "navbar";
41 };
42 "jid0-3GUEt1r69sQNSrca5p8kx9Ezc3U@jetpack" = mkAMO "terms-of-service-didnt-read";
43 "{76ef94a4-e3d0-4c6f-961a-d38a429a332b}" = mkAMO "ttv-lol-pro";
44 "uBlock0@raymondhill.net" = mkAMO "ublock-origin" // {
45 default_area = "navbar";
46 };
47 "{799c0914-748b-41df-a25c-22d008f9e83f}" = mkAMO "web-scrobbler" // {
48 default_area = "navbar";
49 };
50 "yeah@dimden.dev" = mkAMO "yeah-for-twitter";
51 # Official Mozilla Extensions
52 # Still downloaded from AMO
53 "@contain-facebook" = mkAMO "facebook-container";
54 "FirefoxColor@mozilla.com" = mkAMO "firefox-color";
55 "firefox-translations-addon@mozilla.org" = mkAMO "firefox-translations";
56 "@testpilot-containers" = mkAMO "multi-account-containers";
57 # External Addons
58 "frankerfacez@frankerfacez.com" = {
59 installation_mode = "force_installed";
60 install_url = "https://cdn.frankerfacez.com/script/frankerfacez-4.0-an+fx.xpi";
61 };
62 "magnolia@12.34" = {
63 installation_mode = "force_installed";
64 install_url = "https://github.com/bpc-clone/bpc_updates/releases/download/latest/bypass_paywalls_clean-latest.xpi";
65 };
66 "zotero@chnm.gmu.edu" = {
67 installation_mode = "force_installed";
68 install_url = "https://www.zotero.org/download/connector/dl?browser=firefox";
69 };
70}