From 5b3ddf2e840a4c8848c38893147db66f5efb5959 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Wed, 8 Oct 2025 15:01:47 +0300 Subject: [PATCH] Initial commit --- init.lua | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 init.lua diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..df7cea9 --- /dev/null +++ b/init.lua @@ -0,0 +1,65 @@ +vim.g.mapleader = " " + +vim.opt.number = true +vim.opt.numberwidth = 2 +vim.opt.relativenumber = true +vim.opt.wrap = false +vim.opt.tabstop = 4 +vim.opt.shiftwidth = 4 +vim.opt.swapfile = false +vim.opt.cmdheight = 1 +vim.opt.expandtab = true +vim.opt.scrolloff = 8 +vim.opt.sidescrolloff = 8 +vim.opt.signcolumn = "yes" +vim.opt.splitbelow = true +vim.opt.splitright = true +vim.opt.winborder = "rounded" +vim.opt.list = true +vim.opt.listchars:append("space:⋅") +vim.opt.listchars:append("tab:▎ ") +vim.opt.listchars:append("eol:↴") + +vim.g.netrw_banner = 0 +vim.g.netrw_browse_split = 0 +vim.g.netrw_keepdir = 0 +vim.g.netrw_localcopydircmd = "cp -r" +vim.g.netrw_winsize = 30 + +vim.keymap.set("n", "o", "update source") + +vim.keymap.set("n", "Q", "") +vim.keymap.set("n", "J", "mzJ`z") +vim.keymap.set("n", "", "zz") +vim.keymap.set("n", "", "zz") +vim.keymap.set("n", "n", "nzzzv") +vim.keymap.set("n", "N", "Nzzzv") +vim.keymap.set("n", "*", "*zz") +vim.keymap.set("n", "#", "#zz") +vim.keymap.set("n", "g*", "g*zz") +vim.keymap.set("n", "g#", "g#zz") +vim.keymap.set("n", "-", "Explore") + +vim.keymap.set("n", ";", ";", { silent = false }) +vim.keymap.set({ "n" }, "j", "gj", { desc = "Allows to navigate though wrapped lines", noremap = true }) +vim.keymap.set({ "n" }, "k", "gk", { desc = "Allows to navigate though wrapped lines", noremap = true }) + +vim.keymap.set("n", "", "h") +vim.keymap.set("n", "", "j") +vim.keymap.set("n", "", "k") +vim.keymap.set("n", "", "