From 5157a366309e4d83c31c63aee38ade4d24d326d9 Mon Sep 17 00:00:00 2001 From: LinlyBoi Date: Fri, 26 Sep 2025 11:46:01 +0300 Subject: [PATCH] feat: add custom keyboard layout We are so back (my keyboard is tiny) --- dot_xkb/symbols/us-escape-grave | 10 ++++++++++ private_dot_config/sway/config | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 dot_xkb/symbols/us-escape-grave diff --git a/dot_xkb/symbols/us-escape-grave b/dot_xkb/symbols/us-escape-grave new file mode 100644 index 0000000..2fb6781 --- /dev/null +++ b/dot_xkb/symbols/us-escape-grave @@ -0,0 +1,10 @@ +// Custom US layout with Caps Lock as Escape and Escape as Grave (`) + +xkb_symbols "basic" { + include "us(altgr-intl)" + + name[Group1]="The best keyboard layout ever"; + + key { [ Escape ] }; // Remap Caps Lock to Escape + key { [ grave ] }; // Remap Escape to Grave (`) +}; diff --git a/private_dot_config/sway/config b/private_dot_config/sway/config index 51e3b9e..f8c1c4c 100644 --- a/private_dot_config/sway/config +++ b/private_dot_config/sway/config @@ -88,7 +88,7 @@ scale 0.85 # # or input input "type:keyboard" { - xkb_layout us,ara + xkb_layout us-escape-grave,ara xkb_variant ,ergoarabic xkb_options grp:alt_shift_toggle,compose:ralt,caps:escape }