From e412a0fc6bc0e04b4238b3d6de4962c2e19ea4ec Mon Sep 17 00:00:00 2001 From: may <63159454+m4rch3n1ng@users.noreply.github.com> Date: Thu, 30 Jan 2025 14:50:05 +0100 Subject: add option to set xkb config from file (#1062) * add option to set xkb config from file * Apply suggestions from code review --------- Co-authored-by: Ivan Molodetskikh --- wiki/Configuration:-Input.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'wiki/Configuration:-Input.md') diff --git a/wiki/Configuration:-Input.md b/wiki/Configuration:-Input.md index 899d1beb..cbb8c2d2 100644 --- a/wiki/Configuration:-Input.md +++ b/wiki/Configuration:-Input.md @@ -17,6 +17,7 @@ input { // options "compose:ralt,ctrl:nocaps" // model "" // rules "" + // file "~/.config/keymap.xkb" } // repeat-delay 600 @@ -112,6 +113,21 @@ input { } ``` +> [!TIP] +> +> Alternatively you can directly set a path to a .xkb file containing an xkb keymap. +> This overrides all other xkb settings +> +> ```kdl +> input { +> keyboard { +> xkb { +> file "~/.config/keymap.xkb" +> } +> } +> } +> ``` + When using multiple layouts, niri can remember the current layout globally (the default) or per-window. You can control this with the `track-layout` option. -- cgit