diff --git a/init.lua b/init.lua index 82a85ef..0df63f9 100644 --- a/init.lua +++ b/init.lua @@ -11,6 +11,13 @@ vim.o.swapfile = false vim.g.mapleader = " " vim.o.winborder = "single" +-- Make 'j' and 'k' navigate visual lines (not logical lines) +vim.keymap.set("n", "j", "gj", { noremap = true, silent = true }) +vim.keymap.set("n", "k", "gk", { noremap = true, silent = true }) +vim.keymap.set("v", "j", "gj", { noremap = true, silent = true }) +vim.keymap.set("v", "k", "gk", { noremap = true, silent = true }) + + -- VIM OPTIONS END -- -- PLUGINS START -- @@ -112,3 +119,18 @@ vim.diagnostic.config({ }, severity_sort = true, }) + +-- Toggle spell check with sc +vim.keymap.set("n", "sc", function() + vim.wo.spell = not vim.wo.spell + print("Spell checking: " .. (vim.wo.spell and "ON" or "OFF")) +end, { desc = "Toggle spell checking" }) + +-- Switch between English and German with sl +vim.keymap.set("n", "sl", function() + local current = vim.opt.spelllang:get()[1] or "" + local new_lang = current == "en" and "de" or "en" + vim.opt.spelllang = new_lang + print("Spell language: " .. new_lang) +end, { desc = "Switch spell language" }) + diff --git a/spell/de.utf-8.add b/spell/de.utf-8.add new file mode 100644 index 0000000..767719c --- /dev/null +++ b/spell/de.utf-8.add @@ -0,0 +1 @@ +Plugin diff --git a/spell/de.utf-8.add.spl b/spell/de.utf-8.add.spl new file mode 100644 index 0000000..fc50af2 Binary files /dev/null and b/spell/de.utf-8.add.spl differ diff --git a/spell/de.utf-8.spl b/spell/de.utf-8.spl new file mode 100644 index 0000000..37cbbca Binary files /dev/null and b/spell/de.utf-8.spl differ diff --git a/spell/de.utf-8.sug b/spell/de.utf-8.sug new file mode 100644 index 0000000..13ff0a3 Binary files /dev/null and b/spell/de.utf-8.sug differ diff --git a/spell/en.utf-8.add b/spell/en.utf-8.add new file mode 100644 index 0000000..d3499b7 --- /dev/null +++ b/spell/en.utf-8.add @@ -0,0 +1,21 @@ +UXP +Monorepo +Quickstart +Vite +npm +InDesign +Vue +monorepo +config +AeroSpace +macOS +github +toml +dvorak +colemak +nvim +yazi +Gruvbox +fzf +eza +bitwarden diff --git a/spell/en.utf-8.add.spl b/spell/en.utf-8.add.spl new file mode 100644 index 0000000..6b790fe Binary files /dev/null and b/spell/en.utf-8.add.spl differ