nixosTests.fcitx5: make use of the newly added settings option

Nick Cao fecb8c77 eb2b0b09

Changed files
+37 -48
nixos
tests
-11
nixos/tests/fcitx5/config
···
-
[Hotkey]
-
EnumerateSkipFirst=False
-
-
[Hotkey/TriggerKeys]
-
0=Control+space
-
-
[Hotkey/EnumerateForwardKeys]
-
0=Alt+Shift_L
-
-
[Hotkey/EnumerateBackwardKeys]
-
0=Alt+Shift_R
+37 -10
nixos/tests/fcitx5/default.nix
···
pkgs.fcitx5-m17n
pkgs.fcitx5-mozc
];
+
fcitx5.settings = {
+
globalOptions = {
+
"Hotkey"."EnumerateSkipFirst" = "False";
+
"Hotkey/TriggerKeys"."0" = "Control+space";
+
"Hotkey/EnumerateForwardKeys"."0" = "Alt+Shift_L";
+
"Hotkey/EnumerateBackwardKeys"."0" = "Alt+Shift_R";
+
};
+
inputMethod = {
+
"GroupOrder" = {
+
"0" = "NixOS_test";
+
};
+
"Groups/0" = {
+
"Default Layout" = "us";
+
"DefaultIM" = "wbx";
+
"Name" = "NixOS_test";
+
};
+
"Groups/0/Items/0" = {
+
"Name" = "keyboard-us";
+
};
+
"Groups/0/Items/1" = {
+
"Layout" = "us";
+
"Name" = "wbx";
+
};
+
"Groups/0/Items/2" = {
+
"Layout" = "us";
+
"Name" = "hangul";
+
};
+
"Groups/0/Items/3" = {
+
"Layout" = "us";
+
"Name" = "m17n_sa_harvard-kyoto";
+
};
+
"Groups/0/Items/4" = {
+
"Layout" = "us";
+
"Name" = "mozc";
+
};
+
};
+
};
};
};
···
let
user = nodes.machine.users.users.alice;
xauth = "${user.home}/.Xauthority";
-
fcitx_confdir = "${user.home}/.config/fcitx5";
in
''
start_all()
···
machine.succeed("su - ${user.name} -c 'kill $(pgrep fcitx5)'")
machine.sleep(1)
-
-
machine.copy_from_host(
-
"${./profile}",
-
"${fcitx_confdir}/profile",
-
)
-
machine.copy_from_host(
-
"${./config}",
-
"${fcitx_confdir}/config",
-
)
machine.succeed("su - ${user.name} -c 'alacritty >&2 &'")
machine.succeed("su - ${user.name} -c 'fcitx5 >&2 &'")
-27
nixos/tests/fcitx5/profile
···
-
[Groups/0]
-
Name=NixOS_test
-
Default Layout=us
-
DefaultIM=wbx
-
-
[Groups/0/Items/0]
-
Name=keyboard-us
-
Layout=
-
-
[Groups/0/Items/1]
-
Name=wbx
-
Layout=us
-
-
[Groups/0/Items/2]
-
Name=hangul
-
Layout=us
-
-
[Groups/0/Items/3]
-
Name=m17n_sa_harvard-kyoto
-
Layout=us
-
-
[Groups/0/Items/4]
-
Name=mozc
-
Layout=us
-
-
[GroupOrder]
-
0=NixOS_test