From 2efdc1d7205a410da99fdc7e123d53a0eb8e6c4c Mon Sep 17 00:00:00 2001 From: Andele Swierstra Date: Mon, 20 Oct 2025 00:00:50 +0200 Subject: [PATCH 1/3] Add Gallium-NL keymap layout json --- frontend/static/layouts/gallium_nl.json | 62 +++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 frontend/static/layouts/gallium_nl.json diff --git a/frontend/static/layouts/gallium_nl.json b/frontend/static/layouts/gallium_nl.json new file mode 100644 index 000000000000..475faba5c226 --- /dev/null +++ b/frontend/static/layouts/gallium_nl.json @@ -0,0 +1,62 @@ +{ + "keymapShowTopRow": false, + "type": "ansi", + "keys": { + "row1": [ + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] + ], + "row2": [ + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["c", "C"], + ["v", "V"], + ["y", "Y"], + ["p", "P"], + ["u", "U"], + ["o", "O"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] + ], + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["w", "W"], + ["f", "F"], + ["h", "H"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + [";", ":"], + ], + "row4": [ + ["x", "X"], + ["q", "Q"], + ["m", "M"], + ["g", "G"], + ["j", "J"], + ["z", "Z"], + ["k", "K"], + ["'", "\""], + ["/", "?"] + [".", ">"] + ], + "row5": [[" "]] + } +} From b309bface3f7524eaa283d756ca6627216bdff89 Mon Sep 17 00:00:00 2001 From: Andele Swierstra Date: Mon, 20 Oct 2025 00:02:29 +0200 Subject: [PATCH 2/3] Add Gallium-NL to layout list --- packages/schemas/src/layouts.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/schemas/src/layouts.ts b/packages/schemas/src/layouts.ts index 08bcc604b5e3..3b3be1bffcf6 100644 --- a/packages/schemas/src/layouts.ts +++ b/packages/schemas/src/layouts.ts @@ -155,6 +155,7 @@ export const LayoutNameSchema = z.enum( "gallium_angle", "gallium_v2", "gallium_v2_matrix", + "gallium_nl", "maya", "gallaya_angle_ansi", "gallaya_angle_iso", From 7c496b4876c228e47d2a65110d34c454f94fb784 Mon Sep 17 00:00:00 2001 From: Andele Swierstra Date: Mon, 20 Oct 2025 01:07:53 +0200 Subject: [PATCH 3/3] Swap slash and semicolon in Gallium-NL --- frontend/static/layouts/gallium_nl.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/static/layouts/gallium_nl.json b/frontend/static/layouts/gallium_nl.json index 475faba5c226..1ada155242fd 100644 --- a/frontend/static/layouts/gallium_nl.json +++ b/frontend/static/layouts/gallium_nl.json @@ -43,7 +43,7 @@ ["e", "E"], ["a", "A"], ["i", "I"], - [";", ":"], + ["/", "?"] ], "row4": [ ["x", "X"], @@ -54,7 +54,7 @@ ["z", "Z"], ["k", "K"], ["'", "\""], - ["/", "?"] + [";", ":"], [".", ">"] ], "row5": [[" "]]