{ config, pkgs, unstable, unstable-small, lib, ... }: { options.services.keyd-qol.enable = lib.mkEnableOption "keyd service for quality-of-life improvements"; config = lib.mkIf config.services.keyd-qol.enable { services.keyd.enable = true; services.keyd.keyboards = { default = { ids = [ "*" ]; settings = { main = { capslock = "overload(control, esc)"; insert = "S-insert"; }; }; }; sun = { ids = [ # HHKB Hybrid "04fe:0021" ]; settings = { main = { control = "overload(control, esc)"; insert = "S-insert"; }; }; }; }; }; }