From 3fd9d29ce2368d7dbeb5dfe24a50b67931852f8b Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Thu, 12 Feb 2026 15:09:12 +0100 Subject: Neovim: gitsigns zeigt mir jetzt einen git-blame für die aktuelle Zeile :) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/lua/config/keymaps.lua | 4 ++++ nvim/lua/plugins/git.lua | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) (limited to 'nvim') diff --git a/nvim/lua/config/keymaps.lua b/nvim/lua/config/keymaps.lua index 4b280ef..2c1d383 100644 --- a/nvim/lua/config/keymaps.lua +++ b/nvim/lua/config/keymaps.lua @@ -68,6 +68,10 @@ function M.telescope() end, opts) end +function M.gitsigns() + map("n", "tb", require("gitsigns").toggle_current_line_blame) +end + function M.global() local opts = { silent = true, diff --git a/nvim/lua/plugins/git.lua b/nvim/lua/plugins/git.lua index 1fd2418..94032c7 100644 --- a/nvim/lua/plugins/git.lua +++ b/nvim/lua/plugins/git.lua @@ -2,6 +2,14 @@ return { { "lewis6991/gitsigns.nvim", event = { "BufReadPre", "BufNewFile" }, - config = true, + config = function() + require("gitsigns").setup({ + current_line_blame = true, + current_line_blame_opts = { + delay = 250, + }, + }) + require("config.keymaps").gitsigns() + end, }, } -- cgit v1.3