diff --git a/init.lua b/init.lua index 0fda770..f71fe90 100644 --- a/init.lua +++ b/init.lua @@ -20,9 +20,35 @@ vim.api.nvim_create_autocmd({ "TextYankPost" }, { -- keybindings local opt = { noremap = true, silent = true } + +vim.g.mapleader = " " + vim.keymap.set("n", "", "l", opt) vim.keymap.set("n", "", "h", opt) vim.keymap.set("n", "", "j", opt) vim.keymap.set("n", "", "k", opt) +vim.keymap.set("n", "v", "v",opt) +vim.keymap.set("n", "s", "s",opt) +-- https://www.reddit.com/r/vim/comments/2k4cbr/problem_with_gj_and_gk/ +vim.keymap.set("n", "j", [[v:count ? 'j' : 'gj']], { noremap = true, expr = true }) +vim.keymap.set("n", "k", [[v:count ? 'k' : 'gk']], { noremap = true, expr = true }) +-- lazy.nvim +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not vim.loop.fs_stat(lazypath) then + vim.fn.system({ + "git", + "clone", + "--filter=blob:none", + "https://github.com/folke/lazy.nvim.git", + "--branch=stable", --latest stable release + lazypath, + }) +end +vim.opt.rtp:prepend(lazypath) +require("lazy").setup({ +-- "folke/which-key.nvim", +-- { "folke/neoconf.nvim", cmd = "Neoconf" }, +-- "folke/neodev.nvim", +}) diff --git a/lazy-lock.json b/lazy-lock.json new file mode 100644 index 0000000..3dd1c11 --- /dev/null +++ b/lazy-lock.json @@ -0,0 +1,3 @@ +{ + "lazy.nvim": { "branch": "main", "commit": "7967abe55752aa90532e6bb4bd4663fe27a264cb" } +}