diff --git a/lua/config/gitsigns.lua b/lua/config/gitsigns.lua index e47a4f7..088bbad 100644 --- a/lua/config/gitsigns.lua +++ b/lua/config/gitsigns.lua @@ -16,48 +16,23 @@ -- https://github.com/lewis6991/gitsigns.nvim -require("gitsigns").setup( - { - on_attach = function (bufnr) - local gs = package.loaded.gitsigns - local function map(mode, l, r, opts) - opts = opts or {} - opts.buffer = bufnr - vim.keymap.set(mode, l, r, opts) - end +local function map(bufnr, mode, l, r, opts) + opts = opts or {} + opts.buffer = bufnr + vim.keymap.set(mode, l, r, opts) +end - -- map('n', ']c', - -- function() - -- gs.next_hunk{ - -- wrap=false, - -- navigation_message=true, - -- foldopen=true - -- } - -- end - -- ) - -- map('n', '[c', - -- function() - -- gs.prev_hunk{ - -- wrap=false, - -- navigation_message=true, - -- foldopen=true - -- } - -- end - -- ) - map("n", "gv", gs.select_hunk) - -- map('n', '', "&diff ? '' : 'Gitsigns next_hunk'", {expr=true}) - -- map('n', '', "&diff ? '' : 'Gitsigns prev_hunk'", {expr=true}) - map({ "n", "v", }, "gr", ":Gitsigns reset_hunk") -- gs.reset_hunk() doesn't work with selected lines - map("n", "g?", gs.preview_hunk) - map("n", "gb", function () - gs.blame_line { full = true, } - end) - -- map('n', 'gd', gs.diffthis) - end, - signs = { - -- default - -- untracked = { text = '┆' } - untracked = { text = "│", }, - }, - } -) +require("gitsigns").setup({ + on_attach = function (bufnr) + local gs = package.loaded.gitsigns + map(bufnr, "n", "gv", gs.select_hunk) + map(bufnr, { "n", "v", }, "gr", ":Gitsigns reset_hunk") -- gs.reset_hunk() doesn't work with selected lines + map(bufnr, "n", "g?", gs.preview_hunk) + map(bufnr, "n", "gb", function () + gs.blame_line { full = true, } + end) + end, + signs = { + untracked = { text = "│", }, + }, +})