My most minimal NixOS configuration.
at main 1.5 kB view raw
1vim.g.mapleader = " " 2-- vim.keymap.set("n", "<leader>pv", vim.cmd.Ex) 3 4local keymap = vim.api.nvim_set_keymap 5local opts = { noremap = true, silent = true } 6 7-- Modes 8-- normal_mode = "n" 9-- insert_mode = "i" 10-- visual_mode = "v" 11-- visual_block_mode = "x" 12-- term_mode = "t" 13-- command_mode = "c" 14 15-- dvorak movement (normal) 16keymap("n", "t", "j", opts) 17keymap("n", "n", "k", opts) 18keymap("n", "s", "l", opts) 19 -- reverse keymap 20keymap("n", "j", "t", opts) 21keymap("n", "k", "n", opts) 22keymap("n", "l", "s", opts) 23 24keymap("n", "T", "J", opts) 25keymap("n", "N", "K", opts) 26keymap("n", "S", "L", opts) 27 -- reverse keymap 28keymap("n", "J", "T", opts) 29keymap("n", "K", "N", opts) 30keymap("n", "L", "S", opts) 31 32-- dvorak movement (visual) 33keymap("v", "t", "j", opts) 34keymap("v", "n", "k", opts) 35keymap("v", "s", "l", opts) 36 -- reverse keymap 37keymap("v", "j", "t", opts) 38keymap("v", "k", "n", opts) 39keymap("v", "l", "s", opts) 40 41keymap("v", "T", "J", opts) 42keymap("v", "N", "K", opts) 43keymap("v", "S", "L", opts) 44 -- reverse keymap 45keymap("v", "J", "T", opts) 46keymap("v", "K", "N", opts) 47keymap("v", "L", "S", opts) 48 49-- dvorak movement (term_mode) 50keymap("t", "t", "j", opts) 51keymap("t", "n", "k", opts) 52keymap("t", "s", "l", opts) 53 -- reverse keymap 54keymap("t", "j", "t", opts) 55keymap("t", "k", "n", opts) 56keymap("t", "l", "s", opts) 57 58keymap("t", "T", "J", opts) 59keymap("t", "N", "K", opts) 60keymap("t", "S", "L", opts) 61 -- reverse keymap 62keymap("t", "J", "T", opts) 63keymap("t", "K", "N", opts) 64keymap("t", "L", "S", opts)