1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-03-18 14:28:15 +00:00

im/fcitx5: use home.sessionSearchVariables for QT_PLUGIN_PATH

This commit is contained in:
Thiago Kenji Okada 2025-03-09 12:50:04 +00:00 committed by Austin Horstman
parent 277eea1cc7
commit 601f8d073c

View file

@ -38,14 +38,17 @@ in {
config = lib.mkIf (im.enabled == "fcitx5") { config = lib.mkIf (im.enabled == "fcitx5") {
i18n.inputMethod.package = fcitx5Package; i18n.inputMethod.package = fcitx5Package;
home.sessionVariables = { home = {
GLFW_IM_MODULE = "ibus"; # IME support in kitty sessionVariables = {
XMODIFIERS = "@im=fcitx"; GLFW_IM_MODULE = "ibus"; # IME support in kitty
QT_PLUGIN_PATH = XMODIFIERS = "@im=fcitx";
"$QT_PLUGIN_PATH\${QT_PLUGIN_PATH:+:}${fcitx5Package}/${pkgs.qt6.qtbase.qtPluginPrefix}"; } // lib.optionalAttrs (!cfg.waylandFrontend) {
} // lib.optionalAttrs (!cfg.waylandFrontend) { GTK_IM_MODULE = "fcitx";
GTK_IM_MODULE = "fcitx"; QT_IM_MODULE = "fcitx";
QT_IM_MODULE = "fcitx"; };
sessionSearchVariables.QT_PLUGIN_PATH =
[ "${fcitx5Package}/${pkgs.qt6.qtbase.qtPluginPrefix}" ];
}; };
systemd.user.services.fcitx5-daemon = { systemd.user.services.fcitx5-daemon = {