mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
refactor: use ctx table for lua autocmd callback
This commit is contained in:
parent
78baf8d015
commit
c3f8d75ece
@ -42,9 +42,8 @@ api.nvim_create_augroup("packer_auto_compile", {
|
|||||||
api.nvim_create_autocmd({ "BufWritePost" }, {
|
api.nvim_create_autocmd({ "BufWritePost" }, {
|
||||||
pattern = "*/nvim/lua/plugins.lua",
|
pattern = "*/nvim/lua/plugins.lua",
|
||||||
group = "packer_auto_compile",
|
group = "packer_auto_compile",
|
||||||
callback = function()
|
callback = function(ctx)
|
||||||
local fpath = fn.expand("<afile>")
|
local cmd = "source " .. ctx.file
|
||||||
local cmd = "source " .. fpath
|
|
||||||
vim.cmd(cmd)
|
vim.cmd(cmd)
|
||||||
vim.cmd("PackerCompile")
|
vim.cmd("PackerCompile")
|
||||||
end
|
end
|
||||||
@ -58,10 +57,8 @@ api.nvim_create_augroup("auto_create_dir", {
|
|||||||
api.nvim_create_autocmd({ "BufWritePre" }, {
|
api.nvim_create_autocmd({ "BufWritePre" }, {
|
||||||
pattern = "*",
|
pattern = "*",
|
||||||
group = "auto_create_dir",
|
group = "auto_create_dir",
|
||||||
callback = function()
|
callback = function(ctx)
|
||||||
local fpath = fn.expand('<afile>')
|
local dir = fn.fnamemodify(ctx.file, ":p:h")
|
||||||
local dir = fn.fnamemodify(fpath, ":p:h")
|
|
||||||
|
|
||||||
utils.may_create_dir(dir)
|
utils.may_create_dir(dir)
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user