kime: Fix kime systemd service broken (#2621)
* kime: Fix kime systemd service * kime: Add test case * kime: Add test stub package
This commit is contained in:
parent
f71d41ba36
commit
a69f3e9b03
|
@ -48,11 +48,12 @@ in {
|
||||||
replaceStrings [ "\\\\" ] [ "\\" ] (builtins.toJSON cfg.config);
|
replaceStrings [ "\\\\" ] [ "\\" ] (builtins.toJSON cfg.config);
|
||||||
|
|
||||||
systemd.user.services.kime-daemon = {
|
systemd.user.services.kime-daemon = {
|
||||||
Unit = { Description = "Kime input method editor"; };
|
Unit = {
|
||||||
|
Description = "Kime input method editor";
|
||||||
PartOf = [ "graphical-session.target" ];
|
PartOf = [ "graphical-session.target" ];
|
||||||
|
};
|
||||||
Service.ExecStart = "${pkgs.kime}/bin/kime";
|
Service.ExecStart = "${pkgs.kime}/bin/kime";
|
||||||
Install.WantedBy = [ "graphical-session.target" ];
|
Install.WantedBy = [ "graphical-session.target" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1,4 @@
|
||||||
{ input-method-fcitx5-configuration = ./fcitx5-configuration.nix; }
|
{
|
||||||
|
input-method-fcitx5-configuration = ./fcitx5-configuration.nix;
|
||||||
|
input-method-kime-configuration = ./kime-configuration.nix;
|
||||||
|
}
|
||||||
|
|
14
tests/modules/i18n/input-method/kime-configuration.nix
Normal file
14
tests/modules/i18n/input-method/kime-configuration.nix
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
i18n.inputMethod = {
|
||||||
|
enabled = "kime";
|
||||||
|
kime.config = { engine = { hangul = { layout = "dubeolsik"; }; }; };
|
||||||
|
};
|
||||||
|
|
||||||
|
test.stubs.kime = { outPath = null; };
|
||||||
|
|
||||||
|
nmt.script = ''
|
||||||
|
assertFileExists home-files/.config/systemd/user/kime-daemon.service
|
||||||
|
'';
|
||||||
|
}
|
Loading…
Reference in a new issue