mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-06-23 01:08:59 +02:00
55 lines
1 KiB
Lua
55 lines
1 KiB
Lua
|
return {
|
||
|
-- disable gitsigns.nvim
|
||
|
{
|
||
|
"lewis6991/gitsigns.nvim",
|
||
|
enabled = false,
|
||
|
},
|
||
|
|
||
|
-- setup mini.diff
|
||
|
{
|
||
|
"echasnovski/mini.diff",
|
||
|
event = "VeryLazy",
|
||
|
keys = {
|
||
|
{
|
||
|
"<leader>go",
|
||
|
function()
|
||
|
require("mini.diff").toggle_overlay(0)
|
||
|
end,
|
||
|
desc = "Toggle mini.diff overlay",
|
||
|
},
|
||
|
},
|
||
|
opts = {
|
||
|
view = {
|
||
|
style = "sign",
|
||
|
signs = {
|
||
|
add = "▎",
|
||
|
change = "▎",
|
||
|
delete = "",
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
|
||
|
-- lualine integration
|
||
|
{
|
||
|
"nvim-lualine/lualine.nvim",
|
||
|
opts = function(_, opts)
|
||
|
local x = opts.sections.lualine_x
|
||
|
for _, comp in ipairs(x) do
|
||
|
if comp[1] == "diff" then
|
||
|
comp.source = function()
|
||
|
local summary = vim.b.minidiff_summary
|
||
|
return summary
|
||
|
and {
|
||
|
added = summary.add,
|
||
|
modified = summary.change,
|
||
|
removed = summary.delete,
|
||
|
}
|
||
|
end
|
||
|
break
|
||
|
end
|
||
|
end
|
||
|
end,
|
||
|
},
|
||
|
}
|