diff options
| author | jdhao <jdhao@hotmail.com> | 2022-08-21 18:21:22 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-21 18:21:22 +0800 |
| commit | e57e747b26b7e26e161c9c61c32ddf124e74ff44 (patch) | |
| tree | 7ee04f2e8e0433394f35eca8a30c56f410acbcdc /lua | |
| parent | 78baf8d015695c2b795ac6f955550f5e96104845 (diff) | |
| parent | c3f8d75ece927e0eca992c8b51cf1b08efc726e6 (diff) | |
Merge pull request #72 from jdhao/lua-au-ctx
refactor: use ctx table for lua autocmd callback
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/custom-autocmd.lua | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/lua/custom-autocmd.lua b/lua/custom-autocmd.lua index 87ed449..4043e9f 100644 --- a/lua/custom-autocmd.lua +++ b/lua/custom-autocmd.lua @@ -42,9 +42,8 @@ api.nvim_create_augroup("packer_auto_compile", { api.nvim_create_autocmd({ "BufWritePost" }, { pattern = "*/nvim/lua/plugins.lua", group = "packer_auto_compile", - callback = function() - local fpath = fn.expand("<afile>") - local cmd = "source " .. fpath + callback = function(ctx) + local cmd = "source " .. ctx.file vim.cmd(cmd) vim.cmd("PackerCompile") end @@ -58,10 +57,8 @@ api.nvim_create_augroup("auto_create_dir", { api.nvim_create_autocmd({ "BufWritePre" }, { pattern = "*", group = "auto_create_dir", - callback = function() - local fpath = fn.expand('<afile>') - local dir = fn.fnamemodify(fpath, ":p:h") - + callback = function(ctx) + local dir = fn.fnamemodify(ctx.file, ":p:h") utils.may_create_dir(dir) end }) |
