firefox: Install unfree extension languagetool

This commit is contained in:
SebastianStork 2026-03-12 18:24:17 +01:00
parent 2bc59a7438
commit 015784b6bd
Signed by: SebastianStork
SSH key fingerprint: SHA256:tRrGdjYOwgHxpSc/wTOZQZEjxcb15P0tyXRsbAfd+2Q

View file

@ -9,6 +9,13 @@
let let
cfg = config.custom.programs.firefox; cfg = config.custom.programs.firefox;
firefoxAddons =
(import inputs.nixpkgs {
inherit (pkgs.stdenv.hostPlatform) system;
config.allowUnfree = true;
overlays = [ inputs.firefox-addons.overlays.default ];
}).firefox-addons;
mkExtension = mkExtension =
{ {
name, name,
@ -19,9 +26,7 @@ let
{ {
name = uuid; name = uuid;
value = { value = {
install_url = "file:///${ install_url = "file:///${firefoxAddons.${name}}/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/${uuid}.xpi";
inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}.${name}
}/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/${uuid}.xpi";
installation_mode = "force_installed"; installation_mode = "force_installed";
default_area = defaultArea; default_area = defaultArea;
}; };
@ -90,6 +95,7 @@ in
return-youtube-dislikes.uuid = "{762f9885-5a13-4abd-9c77-433dcd38b8fd}"; return-youtube-dislikes.uuid = "{762f9885-5a13-4abd-9c77-433dcd38b8fd}";
sponsorblock.uuid = "sponsorBlocker@ajay.app"; sponsorblock.uuid = "sponsorBlocker@ajay.app";
clearurls.uuid = "{74145f27-f039-47ce-a470-a662b129930a}"; clearurls.uuid = "{74145f27-f039-47ce-a470-a662b129930a}";
languagetool.uuid = "languagetool-webextension@languagetool.org";
karakeep = { karakeep = {
uuid = "addon@karakeep.app"; uuid = "addon@karakeep.app";
defaultArea = "navbar"; defaultArea = "navbar";