summary refs log tree commit diff
path: root/nixos/modules/i18n
diff options
context:
space:
mode:
authorEric Sagnes <eric.sagnes@gmail.com>2016-09-06 22:53:15 +0900
committerEric Sagnes <eric.sagnes@gmail.com>2016-09-06 22:53:15 +0900
commit314c30cbf14088d397e9777acafa659bce7c715a (patch)
tree3e53cc7e1dbe4c406602e326d5ea8abe6d330691 /nixos/modules/i18n
parentd408070024cb67021296e668b47095943a9fa984 (diff)
downloadnixlib-314c30cbf14088d397e9777acafa659bce7c715a.tar
nixlib-314c30cbf14088d397e9777acafa659bce7c715a.tar.gz
nixlib-314c30cbf14088d397e9777acafa659bce7c715a.tar.bz2
nixlib-314c30cbf14088d397e9777acafa659bce7c715a.tar.lz
nixlib-314c30cbf14088d397e9777acafa659bce7c715a.tar.xz
nixlib-314c30cbf14088d397e9777acafa659bce7c715a.tar.zst
nixlib-314c30cbf14088d397e9777acafa659bce7c715a.zip
input-methods modules: fix engine description
Diffstat (limited to 'nixos/modules/i18n')
-rw-r--r--nixos/modules/i18n/input-method/fcitx.nix7
-rw-r--r--nixos/modules/i18n/input-method/ibus.nix7
2 files changed, 6 insertions, 8 deletions
diff --git a/nixos/modules/i18n/input-method/fcitx.nix b/nixos/modules/i18n/input-method/fcitx.nix
index e97bb9f80eb5..440f13b41522 100644
--- a/nixos/modules/i18n/input-method/fcitx.nix
+++ b/nixos/modules/i18n/input-method/fcitx.nix
@@ -20,10 +20,9 @@ in
         example = literalExample "with pkgs.fcitx-engines; [ mozc hangul ]";
         description =
           let
-            engines =
-              lib.concatStringsSep ", "
-              (map (name: "<literal>${name}</literal>")
-               (lib.attrNames pkgs.fcitx-engines));
+            enginesDrv = filterAttrs (const isDerivation) pkgs.fcitx-engines;
+            engines = concatStringsSep ", "
+              (map (name: "<literal>${name}</literal>") (attrNames enginesDrv));
           in
             "Enabled Fcitx engines. Available engines are: ${engines}.";
       };
diff --git a/nixos/modules/i18n/input-method/ibus.nix b/nixos/modules/i18n/input-method/ibus.nix
index 097a662c3c6d..d64cf2f283bf 100644
--- a/nixos/modules/i18n/input-method/ibus.nix
+++ b/nixos/modules/i18n/input-method/ibus.nix
@@ -30,10 +30,9 @@ in
         example = literalExample "with pkgs.ibus-engines; [ mozc hangul ]";
         description =
           let
-            engines =
-              lib.concatStringsSep ", "
-              (map (name: "<literal>${name}</literal>")
-               (lib.attrNames pkgs.ibus-engines));
+            enginesDrv = filterAttrs (const isDerivation) pkgs.ibus-engines;
+            engines = concatStringsSep ", "
+              (map (name: "<literal>${name}</literal>") (attrNames enginesDrv));
           in
             "Enabled IBus engines. Available engines are: ${engines}.";
       };