From b15608bc9afd8f7c8e679b22bbeebaa1a1d29dff Mon Sep 17 00:00:00 2001 From: Simon Studer Date: Sat, 4 Oct 2025 20:45:20 +0200 Subject: [PATCH] add zsa_voyager detection in lazy vim --- config/nvim-lazy/lua/config/zsa_voyager.lua | 43 +++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 config/nvim-lazy/lua/config/zsa_voyager.lua diff --git a/config/nvim-lazy/lua/config/zsa_voyager.lua b/config/nvim-lazy/lua/config/zsa_voyager.lua new file mode 100644 index 0000000..3f754ac --- /dev/null +++ b/config/nvim-lazy/lua/config/zsa_voyager.lua @@ -0,0 +1,43 @@ +local voyager_connected = os.execute("ls /dev/ignition_dfu &> /dev/null") + +if voyager_connected == 0 then + -- colemak qwertz + --[[ false + vim.api.nvim_set_keymap("n", "v", "b", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "s", "d", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "f", "e", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "t", "f", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "m", "h", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "u", "i", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "n", "j", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "e", "k", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "i", "l", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "h", "m", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "k", "n", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "y", "o", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "?", "p", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "p", "r", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "r", "s", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "b", "t", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "l", "u", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "d", "v", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "z", "y", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "j", "z", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "D", "G", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "E", "K", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "F", "E", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "G", "T", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "I", "L", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "J", "Y", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "K", "N", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "L", "U", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "N", "J", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "O", "P", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "P", "R", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "R", "S", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "S", "D", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "T", "F", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "U", "I", { noremap = true, silent = false }) + vim.api.nvim_set_keymap("n", "Y", "O", { noremap = true, silent = false }) + ]] +end