1{
2 config,
3 pkgs,
4 lib,
5 ...
6}:
7let
8 imcfg = config.i18n.inputMethod;
9in
10{
11 config = lib.mkIf (imcfg.enable && imcfg.type == "nabi") {
12 i18n.inputMethod.package = pkgs.nabi;
13
14 environment.variables = {
15 GTK_IM_MODULE = "nabi";
16 QT_IM_MODULE = "nabi";
17 XMODIFIERS = "@im=nabi";
18 };
19
20 services.xserver.displayManager.sessionCommands = "${pkgs.nabi}/bin/nabi &";
21 };
22}