diff --git a/neovim/.config/nvim/lua/user/aus.lua b/neovim/.config/nvim/lua/user/aus.lua index fc836ec..cc4244d 100644 --- a/neovim/.config/nvim/lua/user/aus.lua +++ b/neovim/.config/nvim/lua/user/aus.lua @@ -1,3 +1,9 @@ -vim.cmd([[ -au TextYankPost * silent! lua vim.highlight.on_yank({timeout = 200}) -]]) +local group = vim.api.nvim_create_augroup("RootGroup", { clear = true }) + +vim.api.nvim_create_autocmd("TextYankPost", { + pattern = "*", + group = group, + callback = function() + vim.highlight.on_yank({ timeout = 200 }) + end, +}) diff --git a/neovim/.config/nvim/lua/user/lsp.lua b/neovim/.config/nvim/lua/user/lsp.lua index 516d8bb..b20306d 100644 --- a/neovim/.config/nvim/lua/user/lsp.lua +++ b/neovim/.config/nvim/lua/user/lsp.lua @@ -44,17 +44,22 @@ null_ls.setup({ formatting.shfmt, }, on_attach = function() - vim.cmd([[ - augroup LspFormatting - autocmd! * - autocmd BufWritePre lua vim.lsp.buf.formatting_sync() - augroup END - ]]) + local group = vim.api.nvim_create_augroup("NullLsLspFormatting", { clear = true }) + vim.api.nvim_create_autocmd("BufWritePre", { + pattern = "*", + group = group, + callback = vim.lsp.buf.formatting_sync, + }) end, }) -- Other formats that work weird with null_ls -vim.cmd([[autocmd BufWritePre *.svelte lua vim.lsp.buf.formatting_sync(nil, 1000)]]) +local group = vim.api.nvim_create_augroup("OtherLspFormatting", { clear = true }) +vim.api.nvim_create_autocmd("BufWritePre", { + pattern = { "*.svelte" }, + group = group, + callback = vim.lsp.buf.formatting_sync, +}) local completion_trigger = "" if vim.fn.has("win32") == 1 then