From b648f0a936a4b839c3d217e676d4f9011d2e6f16 Mon Sep 17 00:00:00 2001 From: don philipe Date: Wed, 18 Feb 2026 10:28:56 +0100 Subject: [PATCH 1/3] Fix cmp borders by setting them globally --- .config/nvim/lua/config/cmp.lua | 1 + .config/nvim/lua/config/set.lua | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.config/nvim/lua/config/cmp.lua b/.config/nvim/lua/config/cmp.lua index 86308af..c5fbc53 100644 --- a/.config/nvim/lua/config/cmp.lua +++ b/.config/nvim/lua/config/cmp.lua @@ -25,6 +25,7 @@ cmp.setup({ end, }, -- switch on rounded borders in floating completion windows + -- additionally vim.o.winborder = 'rounded' must be set (set.lua) window = { completion = cmp.config.window.bordered(), documentation = cmp.config.window.bordered(), diff --git a/.config/nvim/lua/config/set.lua b/.config/nvim/lua/config/set.lua index 3103e8c..b247a5a 100644 --- a/.config/nvim/lua/config/set.lua +++ b/.config/nvim/lua/config/set.lua @@ -18,3 +18,5 @@ vim.diagnostic.config({ }) vim.opt.undofile = true + +vim.o.winborder = 'rounded' From 1b6cad45f5707aef040c74a323ffa1e2fc24a232 Mon Sep 17 00:00:00 2001 From: don philipe Date: Wed, 11 Mar 2026 10:19:11 +0100 Subject: [PATCH 2/3] Add shortcuts for staging hunks and buffers --- .config/nvim/lua/config/gitsigns.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.config/nvim/lua/config/gitsigns.lua b/.config/nvim/lua/config/gitsigns.lua index db278df..dc3c680 100644 --- a/.config/nvim/lua/config/gitsigns.lua +++ b/.config/nvim/lua/config/gitsigns.lua @@ -2,7 +2,10 @@ require('gitsigns').setup() local gitsigns = require('gitsigns') vim.keymap.set('n', 'gm', gitsigns.blame_line, { desc = 'Show git message for current line' }) vim.keymap.set('n', 'gd', ':Gitsigns diffthis ~ vertical=true:wincmd w', { desc = 'Show diff for current line' }) +vim.keymap.set('n', 'gs', gitsigns.stage_hunk, { desc = 'Stage current hunk' }) +vim.keymap.set('n', 'gS', gitsigns.stage_buffer, { desc = 'Stage current buffer' }) vim.keymap.set('n', 'gr', gitsigns.reset_hunk, { desc = 'Reset current hunk' }) +vim.keymap.set('n', 'gR', gitsigns.reset_buffer, { desc = 'Reset current buffer' }) vim.keymap.set('n', 'h', gitsigns.next_hunk, { desc = 'Move to next hunk' }) vim.keymap.set('n', 'H', gitsigns.prev_hunk, { desc = 'Move to previous hunk' }) vim.keymap.set('n', 'ph', gitsigns.preview_hunk, { desc = 'Preview hunk in popup' }) From 4f6b390ba6f0e7e725e096f3dae52b247e84fde3 Mon Sep 17 00:00:00 2001 From: don philipe Date: Tue, 17 Mar 2026 13:03:37 +0100 Subject: [PATCH 3/3] Disable lazy change_detection due to possible memory leakage --- .config/nvim/lua/config/lazy.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/.config/nvim/lua/config/lazy.lua b/.config/nvim/lua/config/lazy.lua index 336847e..7f71a61 100644 --- a/.config/nvim/lua/config/lazy.lua +++ b/.config/nvim/lua/config/lazy.lua @@ -33,6 +33,7 @@ require("lazy").setup({ install = { colorscheme = { "habamax" } }, -- automatically check for plugin updates checker = { enabled = true }, + change_detection = { enabled = false }, -- active change detection seems to eat up memory over time https://github.com/folke/lazy.nvim/issues/1008 ui = { border = "rounded", },