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,16 +38,19 @@ in {
config = lib.mkIf (im.enabled == "fcitx5") { config = lib.mkIf (im.enabled == "fcitx5") {
i18n.inputMethod.package = fcitx5Package; i18n.inputMethod.package = fcitx5Package;
home.sessionVariables = { home = {
sessionVariables = {
GLFW_IM_MODULE = "ibus"; # IME support in kitty GLFW_IM_MODULE = "ibus"; # IME support in kitty
XMODIFIERS = "@im=fcitx"; XMODIFIERS = "@im=fcitx";
QT_PLUGIN_PATH =
"$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 = {
Unit = { Unit = {
Description = "Fcitx5 input method editor"; Description = "Fcitx5 input method editor";