馃 my neovim config:)
1if vim.g.loaded_diff then
2 return
3end
4
5vim.g.loaded_diff = true
6
7local function diff()
8 if not vim.o.diff then
9 return
10 end
11 if vim.fn.argc() == 2 then
12 vim.api.nvim_cmd({
13 cmd = "DiffTool",
14 ---@diagnostic disable-next-line: assign-type-mismatch
15 args = vim.fn.argv(),
16 }, {})
17 vim.cmd.diffoff({ bang = true })
18 vim.cmd.argdelete()
19 end
20end
21
22if vim.v.vim_did_enter > 0 then
23 diff()
24 return
25end
26
27vim.on("VimEnter", nil, {}, function()
28 diff()
29end)