diff --git a/hosts/desktops/rotterdam.nix b/hosts/desktops/rotterdam.nix index 95c80c3..e2e8b97 100644 --- a/hosts/desktops/rotterdam.nix +++ b/hosts/desktops/rotterdam.nix @@ -14,11 +14,20 @@ services = { hardware.openrgb.enable = true; - kmonad = { + keyd = { enable = true; - keyboards.default = { - device = "/dev/input/by-path/pci-0000:0a:00.3-usb-0:2:1.0-event-kbd"; - config = builtins.readFile ./rotterdam/kmonad.kbd; + keyboards.main = { + settings = { + main = { + capslock = "overload(meta, esc)"; + meta = "overload(M-A, meta)"; + }; + shift = { + leftshift = "capslock"; + rightshift = "capslock"; + }; + }; + ids = [ "1ea7:0907" ]; }; }; }; diff --git a/hosts/desktops/rotterdam/kmonad.kbd b/hosts/desktops/rotterdam/kmonad.kbd index 79d8327..352bdff 100644 --- a/hosts/desktops/rotterdam/kmonad.kbd +++ b/hosts/desktops/rotterdam/kmonad.kbd @@ -9,7 +9,8 @@ ) (defalias - cps (tap-hold 400 esc caps) + cps (tap-hold 200 esc lmet) + mts (around lmet lsft) ) (defsrc @@ -25,5 +26,5 @@ tab q w e r t y u i o p [ ] \ @cps a s d f g h j k l ; ' ret lsft z x c v b n m , . / del up rsft - lctl lmet lalt spc ralt left down rght + lctl @mts lalt spc ralt left down rght )