From 3bc12ecfa3b01b96da97aa12f2e36e415d0a5641 Mon Sep 17 00:00:00 2001 From: xinyangli Date: Tue, 19 Dec 2023 14:25:22 +0800 Subject: [PATCH] calcite: add keyd service to map keyboard --- machines/calcite/configuration.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/machines/calcite/configuration.nix b/machines/calcite/configuration.nix index d6b36dd..43251e2 100644 --- a/machines/calcite/configuration.nix +++ b/machines/calcite/configuration.nix @@ -71,6 +71,21 @@ layout = "us"; xkbVariant = ""; }; + # Keyboard mapping on internal keyboard + services.keyd = { + enable = true; + keyboards = { + "internal" = { + ids = [ "0b05:1866" ]; + settings = { + main = { + capslock = "overload(control, esc)"; + leftcontrol = "capslock"; + }; + }; + }; + }; + }; # Enable CUPS to print documents. services.printing.enable = true;