✨ feat(nvim): diffview helper function to toggle the view easily
This commit is contained in:
parent
0a9054b83e
commit
95dc18da5b
1 changed files with 11 additions and 2 deletions
|
@ -1,11 +1,20 @@
|
|||
local prefix = "<leader>gC"
|
||||
local function toggle_diffview(cmd)
|
||||
if next(require("diffview.lib").views) == nil then
|
||||
vim.cmd(cmd)
|
||||
else
|
||||
vim.cmd("DiffviewClose")
|
||||
end
|
||||
end
|
||||
|
||||
return {
|
||||
{
|
||||
"sindrets/diffview.nvim",
|
||||
-- stylua: ignore
|
||||
keys = {
|
||||
{ "<leader>gD", "<cmd>DiffviewFileHistory<CR>", desc = "Diff Repo" },
|
||||
{ "<leader>gd", "<cmd>DiffviewOpen<CR>", desc = "Diff View" },
|
||||
{ "<leader>gD", function() toggle_diffview("DiffviewFileHistory") end, desc = "Diff Repo" },
|
||||
{ "<leader>gd", function() toggle_diffview("DiffviewOpen") end, desc = "Diff View" },
|
||||
{ "<leader>gF", function() toggle_diffview("DiffviewFileHistory %") end, desc = "Diff Current File" },
|
||||
},
|
||||
opts = function(_, opts)
|
||||
local actions = require("diffview.actions")
|
||||
|
|
Loading…
Add table
Reference in a new issue