Skip to content

Commit 1ea8c69

Browse files
committed
feat(file_operations): trigger rename file operations on AstroCore file rename
1 parent e406799 commit 1ea8c69

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

lua/astrolsp/init.lua

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,19 @@ function M.setup(opts)
212212
M.config.capabilities = vim.tbl_deep_extend("force", M.config.capabilities or {}, {
213213
workspace = { fileOperations = vim.tbl_get(M.config, "file_operations", "operations") },
214214
})
215+
local rename_augroup = vim.api.nvim_create_augroup("astrolsp_rename_operations", { clear = true })
216+
vim.api.nvim_create_autocmd("User", {
217+
group = rename_augroup,
218+
desc = "trigger willRenameFiles LSP operation on AstroCore file rename",
219+
pattern = "AstroRenameFilePre",
220+
callback = function(args) require("astrolsp.file_operations").willRenameFiles(args.data) end,
221+
})
222+
vim.api.nvim_create_autocmd("User", {
223+
group = rename_augroup,
224+
desc = "trigger didRenameFiles LSP operation on AstroCore file rename",
225+
pattern = "AstroRenameFilePost",
226+
callback = function(args) require("astrolsp.file_operations").didRenameFiles(args.data) end,
227+
})
215228

216229
-- normalize format_on_save to table format
217230
if vim.tbl_get(M.config, "formatting", "format_on_save") == false then

0 commit comments

Comments
 (0)