From 984de7f987873b947d1f6426e0f0ec48c4004963 Mon Sep 17 00:00:00 2001 From: Henrik Bakken Date: Tue, 11 Feb 2025 16:18:04 +0100 Subject: [PATCH] nvim --- nvim/init.lua | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/nvim/init.lua b/nvim/init.lua index 34e9ec7..db9fa64 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -433,7 +433,10 @@ require("lazy").setup({ "DiffviewFocusFiles", "DiffviewRefresh", }, - keys = { { "gD", "DiffviewOpen" } }, + keys = { + { "gd", "DiffviewOpen", noremap = true }, + { "gh", "DiffviewFileHistory", noremap = true }, + }, }, { "tpope/vim-fugitive", @@ -478,7 +481,7 @@ require("lazy").setup({ word_diff = false, signs_staged_enable = false, on_attach = function(bufnr) - local gs = package.loaded.gitsigns + local gs = require("gitsigns") local function map(mode, l, r, opts) opts = opts or {} @@ -500,12 +503,11 @@ require("lazy").setup({ end, { expr = true }) -- Actions - map({ "n", "v" }, "gs", "Gitsigns stage_hunk") - map({ "n", "v" }, "gx", "Gitsigns reset_hunk") + map({ "n", "v" }, "gs", gs.stage_hunk) + map({ "n", "v" }, "gx", gs.reset_hunk) map("n", "gu", gs.undo_stage_hunk) - map("n", "gi", gs.preview_hunk) + map("n", "gi", gs.preview_hunk_inline) map("n", "gb", function() gs.blame_line({ full = true }) end) - map("n", "gd", gs.diffthis) map("n", "gS", gs.stage_buffer) map("n", "gX", gs.reset_buffer) map("n", "td", gs.toggle_deleted) @@ -740,6 +742,7 @@ require("lazy").setup({ -- package manager + lsp stuff { "williamboman/mason.nvim", + lazy = false, opts = {}, keys = { { "", "Mason", noremap = true } }, },