vim.cmd("set tabstop=4") vim.cmd("set shiftwidth=4") vim.wo.relativenumber = true vim.opt.number = true vim.g.mapleader = " " -- Enable line wrapping vim.opt.wrap = true vim.opt.linebreak = true -- Customize the symbol shown at the beginning of wrapped lines vim.opt.showbreak = "↪ " -- 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 }) -- Spellchecker vim.api.nvim_create_autocmd("FileType", { pattern = { "markdown", "text", "typst" }, callback = function() vim.opt_local.spell = true vim.opt_local.spelllang = "de" end, })