local icons = require('config.icons').diff_gutter return { 'lewis6991/gitsigns.nvim', dependencies = { { "folke/which-key.nvim", optional = true, opts = { defaults = { ["g"] = { name = "+git" }, }, }, }, }, lazy = false, keys = { { 'gp', 'Gitsigns preview_hunk', desc = 'Git preview diff' }, { 'gb', 'Gitsigns blame_line', desc = 'Git blame' } }, opts = { signs = { add = { text = icons.add }, delete = { text = icons.delete }, change = { text = icons.change }, untracked = { text = icons.untracked }, topdelete = { text = icons.delete }, changedelete = { text = icons.change }, }, }, }