From 8d688d1107c46b6dfdcaf02fa5c9c4c8a4640e65 Mon Sep 17 00:00:00 2001 From: venomade Date: Sun, 18 Jan 2026 16:07:54 +0000 Subject: KDE & Emacs --- .config/nvim/lua/config/colemak.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .config/nvim/lua/config/colemak.lua (limited to '.config/nvim/lua/config/colemak.lua') diff --git a/.config/nvim/lua/config/colemak.lua b/.config/nvim/lua/config/colemak.lua new file mode 100644 index 0000000..e6ce33b --- /dev/null +++ b/.config/nvim/lua/config/colemak.lua @@ -0,0 +1,32 @@ +local function map(mode, lhs, rhs, opts) + local options = { noremap = true, silent = true } + if opts then + options = vim.tbl_extend("force", options, opts) + end + vim.keymap.set(mode, lhs, rhs, options) +end + +map("", "n", "j") +map("", "e", "k") +map("", "i", "l") +map("", "j", "n") +map("", "k", "e") +map("", "l", "i") +map("", "K", "E") +map("", "N", "J") +map("", "E", "K") -- As in 'Explore' documentation +map("", "L", "I") +map("", "I", "L") +map("", "J", "N") + +map("n", "h", "h") +map("n", "n", "j") +map("n", "e", "k") +map("n", "i", "l") + +map ("", "gn", "gj") +map ("", "ge", "gk") + +-- Kakoune Holdover +map ("", "gh", "0") +map ("", "gi", "$") -- cgit 1.4.1-2-gfad0