My Nix Configuration
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 "sponsorBlocker@ajay.app" = mkAMO "sponsorblock"; 36 "firefox-extension@steamdb.info" = mkAMO "steam-database"; 37 "{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}" = mkAMO "styl-us" // { 38 default_area = "navbar"; 39 }; 40 "jid0-3GUEt1r69sQNSrca5p8kx9Ezc3U@jetpack" = mkAMO "terms-of-service-didnt-read"; 41 "{76ef94a4-e3d0-4c6f-961a-d38a429a332b}" = mkAMO "ttv-lol-pro"; 42 "uBlock0@raymondhill.net" = mkAMO "ublock-origin" // { 43 default_area = "navbar"; 44 }; 45 "{799c0914-748b-41df-a25c-22d008f9e83f}" = mkAMO "web-scrobbler" // { 46 default_area = "navbar"; 47 }; 48 "yeah@dimden.dev" = mkAMO "yeah-for-twitter"; 49 # Official Mozilla Extensions 50 # Still downloaded from AMO 51 "@contain-facebook" = mkAMO "facebook-container"; 52 "FirefoxColor@mozilla.com" = mkAMO "firefox-color"; 53 "firefox-translations-addon@mozilla.org" = mkAMO "firefox-translations"; 54 "@testpilot-containers" = mkAMO "multi-account-containers"; 55 # External Addons 56 "frankerfacez@frankerfacez.com" = { 57 installation_mode = "force_installed"; 58 install_url = "https://cdn.frankerfacez.com/script/frankerfacez-4.0-an+fx.xpi"; 59 }; 60 "magnolia@12.34" = { 61 installation_mode = "force_installed"; 62 install_url = "https://github.com/bpc-clone/bpc_updates/releases/download/latest/bypass_paywalls_clean-latest.xpi"; 63 }; 64 "zotero@chnm.gmu.edu" = { 65 installation_mode = "force_installed"; 66 install_url = "https://www.zotero.org/download/connector/dl?browser=firefox"; 67 }; 68}