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 "{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}