about summary refs log tree commit diff
path: root/pkgs/tools/inputmethods
diff options
context:
space:
mode:
authorlinsui <linsui@inbox.lv>2023-08-14 16:52:30 +0800
committerlinsui <linsui@inbox.lv>2023-08-14 16:52:30 +0800
commit6750d3cbdd596505c54ffda9da634f0b39b1f0e0 (patch)
tree27ebe64d536bbb5d23491b3973d53479eed396f8 /pkgs/tools/inputmethods
parentf38a3fd6bd6a017b3ecfcd6b58bbf3b92dd9fbf1 (diff)
fcitx5-with-addons: add withConfigtool option
Diffstat (limited to 'pkgs/tools/inputmethods')
-rw-r--r--pkgs/tools/inputmethods/fcitx5/with-addons.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/tools/inputmethods/fcitx5/with-addons.nix b/pkgs/tools/inputmethods/fcitx5/with-addons.nix
index 9268147b96be8..e2870dc1f561b 100644
--- a/pkgs/tools/inputmethods/fcitx5/with-addons.nix
+++ b/pkgs/tools/inputmethods/fcitx5/with-addons.nix
@@ -2,6 +2,7 @@
 , symlinkJoin
 , makeBinaryWrapper
 , fcitx5
+, withConfigtool ? true
 , fcitx5-configtool
 , fcitx5-qt
 , fcitx5-gtk
@@ -11,7 +12,13 @@
 symlinkJoin {
   name = "fcitx5-with-addons-${fcitx5.version}";
 
-  paths = [ fcitx5 fcitx5-configtool fcitx5-qt fcitx5-gtk ] ++ addons;
+  paths = [
+    fcitx5
+    fcitx5-qt
+    fcitx5-gtk
+  ] ++ lib.optionals withConfigtool [
+    fcitx5-configtool
+  ] ++ addons;
 
   nativeBuildInputs = [ makeBinaryWrapper ];
 
@@ -22,7 +29,7 @@ symlinkJoin {
       --suffix PATH : "$out/bin" \
       --suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath (lib.flatten (map (x: x.extraLdLibraries or []) addons))}"
 
-    ${lib.optionalString (fcitx5-configtool != null)''
+    ${lib.optionals withConfigtool ''
       # Configtool call libexec/fcitx5-qt5-gui-wrapper for gui addons in FCITX_ADDON_DIRS
       wrapProgram $out/bin/fcitx5-config-qt --prefix FCITX_ADDON_DIRS : "$out/lib/fcitx5"
     ''}