From 6f508907ef5e43e97214da9ea0405bae7303f0d1 Mon Sep 17 00:00:00 2001 From: eymeric Date: Tue, 21 Jul 2026 15:10:09 +0700 Subject: [PATCH] zapzap: add Hunspell dictionaries for spellcheck --- pkgs/by-name/za/zapzap/package.nix | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/za/zapzap/package.nix b/pkgs/by-name/za/zapzap/package.nix index 7a6d8ff0fead..4e8e9c41f6cb 100644 --- a/pkgs/by-name/za/zapzap/package.nix +++ b/pkgs/by-name/za/zapzap/package.nix @@ -4,8 +4,25 @@ fetchpatch, python3Packages, qt6, + linkFarm, + hunspellDictsChromium, + dictionaries ? [ + hunspellDictsChromium.en-us + hunspellDictsChromium.en-gb + hunspellDictsChromium.de-de + hunspellDictsChromium.fr-fr + hunspellDictsChromium.sv-se + ], }: +let + qtwebengineDictionaries = linkFarm "zapzap-qtwebengine-dictionaries" ( + map (d: { + name = d.dictFileName; + path = d; + }) dictionaries + ); +in python3Packages.buildPythonApplication (finalAttrs: { pname = "zapzap"; version = "7.0"; @@ -55,7 +72,12 @@ python3Packages.buildPythonApplication (finalAttrs: { dontWrapQtApps = true; preFixup = '' - makeWrapperArgs+=("''${qtWrapperArgs[@]}") + makeWrapperArgs+=( + "''${qtWrapperArgs[@]}" + ${lib.optionalString (dictionaries != [ ]) '' + --set-default QTWEBENGINE_DICTIONARIES_PATH "${qtwebengineDictionaries}" + ''} + ) ''; # has no tests