diff options
author | woojiq <yurii.shymon@gmail.com> | 2023-10-07 11:50:04 +0300 |
---|---|---|
committer | woojiq <yurii.shymon@gmail.com> | 2023-10-07 11:50:04 +0300 |
commit | fee1832e8456407c706818e92b5f2e44c9509777 (patch) | |
tree | b7114494975123f640cdc3240524a1c5592244a6 /nixos/tests/keyd.nix | |
parent | 34d8d08fdd2bfa089dc670a6f3e5f0d645370925 (diff) |
nixos/keyd: add `extraConfig` option
Diffstat (limited to 'nixos/tests/keyd.nix')
-rw-r--r-- | nixos/tests/keyd.nix | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/nixos/tests/keyd.nix b/nixos/tests/keyd.nix index 1ee08b4101f72..bfc4558b64bb4 100644 --- a/nixos/tests/keyd.nix +++ b/nixos/tests/keyd.nix @@ -26,13 +26,13 @@ let ''; - mkKeyboardTest = name: { settings, test }: with pkgs.lib; makeTest { + mkKeyboardTest = name: { default, test }: with pkgs.lib; makeTest { inherit name; nodes.machine = { services.keyd = { enable = true; - keyboards.default = { inherit settings; }; + keyboards = { inherit default; }; }; }; @@ -70,13 +70,20 @@ let in pkgs.lib.mapAttrs mkKeyboardTest { swap-ab_and_ctrl-as-shift = { - test.press = [ "a" "ctrl-b" "c" ]; - test.expect = [ "b" "A" "c" ]; + test.press = [ "a" "ctrl-b" "c" "alt_r-h" ]; + test.expect = [ "b" "A" "c" "q" ]; - settings.main = { - "a" = "b"; - "b" = "a"; - "control" = "oneshot(shift)"; + default = { + settings.main = { + "a" = "b"; + "b" = "a"; + "control" = "oneshot(shift)"; + "rightalt" = "layer(rightalt)"; + }; + extraConfig = '' + [rightalt:G] + h = q + ''; }; }; } |