From 85c6f7f36827458a451d7e1d6342da68b363c79b Mon Sep 17 00:00:00 2001 From: jan Date: Mon, 18 May 2026 15:17:17 +0200 Subject: [PATCH] Updated by adding additional git integrations and smearing cursor for the eye-candy --- nvim/init.lua | 38 +++++++++++++++++++++++++++++++++++--- nvim/lazy-lock.json | 7 ++++--- 2 files changed, 39 insertions(+), 6 deletions(-) diff --git a/nvim/init.lua b/nvim/init.lua index fb11990..bedab6e 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -62,7 +62,7 @@ require("lazy").setup({ build = ":TSUpdate", config = function() require("nvim-treesitter").setup({ - ensure_installed = { "python", "zig", "c", "cpp" }, + ensure_installed = { "python", "zig" }, highlight = { enable = true }, }) end, @@ -91,16 +91,40 @@ require("lazy").setup({ }) end, }, + { + "lewis6991/gitsigns.nvim", + config = function() + require("gitsigns").setup() + end, + }, + { + "nvim-lualine/lualine.nvim", + dependencies = { "nvim-tree/nvim-web-devicons" }, + config = function() + require("lualine").setup({ + options = { + theme = "auto", + }, + sections = { + lualine_b = { "branch", "diff", "diagnostics" }, + }, + }) + end, + }, + { + "sphamba/smear-cursor.nvim", + config = function() + require("smear_cursor").setup() + end, + }, { "neovim/nvim-lspconfig", config = function() local capabilities = require("cmp_nvim_lsp").default_capabilities() vim.lsp.config("pyright", { capabilities = capabilities }) vim.lsp.config("zls", { capabilities = capabilities }) - vim.lsp.config("clangd", { capabilities = capabilities }) vim.lsp.enable("pyright") vim.lsp.enable("zls") - vim.lsp.enable("clangd") end, }, { @@ -190,3 +214,11 @@ vim.keymap.set("n", "ff", builtin.find_files, { desc = "Find files" }) vim.keymap.set("n", "fg", builtin.live_grep, { desc = "Live grep" }) vim.keymap.set("n", "fb", builtin.buffers, { desc = "Buffers" }) vim.keymap.set("n", "ee", ":Ex", { desc = "Open explorer" }) + +--swapping j and k keys + +vim.keymap.set("n", "j", "k", { noremap = true }) +vim.keymap.set("n", "k", "j", { noremap = true }) +vim.keymap.set("v", "j", "k", { noremap = true }) +vim.keymap.set("v", "k", "j", { noremap = true }) + diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index f4987fe..70da8d6 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -3,10 +3,11 @@ "cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" }, "cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" }, "cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" }, - "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, + "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, + "nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" }, "nvim-cmp": { "branch": "main", "commit": "da88697d7f45d16852c6b2769dc52387d1ddc45f" }, - "nvim-lspconfig": { "branch": "master", "commit": "4b7fbaa239c5db6b36f424a4521ca9f1a401be33" }, - "nvim-treesitter": { "branch": "main", "commit": "4d9466677a5ceadef104eaa0fe08d60d91c4e9a7" }, + "nvim-lspconfig": { "branch": "master", "commit": "d696e36d5792daf828f8c8e8d4b9aa90c1a10c2a" }, + "nvim-treesitter": { "branch": "main", "commit": "36fcb4a4238928f0b627e1ab84ade0acc1facc2c" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, "telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" } }