refactor(git): load git:// URI buffers via BufReadCmd
This commit is contained in:
+8
-1
@@ -58,12 +58,19 @@ function M.setup()
|
||||
end
|
||||
vim.filetype.add({
|
||||
pattern = {
|
||||
["git://[^/]+/(.+)"] = function(_, bufnr, inner)
|
||||
["git://.-//(.+)"] = function(_, bufnr, inner)
|
||||
return vim.filetype.match({ filename = inner, buf = bufnr })
|
||||
end,
|
||||
},
|
||||
})
|
||||
local group = vim.api.nvim_create_augroup("ow.git", { clear = true })
|
||||
vim.api.nvim_create_autocmd("BufReadCmd", {
|
||||
pattern = "git://*",
|
||||
group = group,
|
||||
callback = function(args)
|
||||
require("git.diff").read_uri(args.buf)
|
||||
end,
|
||||
})
|
||||
vim.api.nvim_create_autocmd(
|
||||
{ "BufReadPost", "BufNewFile", "BufWritePost", "FileChangedShellPost" },
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user