From 8000535b37caff16d4d12b62e58ae6bc2eb81ed8 Mon Sep 17 00:00:00 2001 From: Matthew Leong <mattleong91@gmail.com> Date: Sat, 8 Jun 2024 22:58:22 -0700 Subject: [PATCH] feat: clean up provider defaults --- lua/cosmic/lsp/providers/defaults.lua | 10 +++++++++- lua/cosmic/utils/lsp.lua | 15 --------------- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/lua/cosmic/lsp/providers/defaults.lua b/lua/cosmic/lsp/providers/defaults.lua index fb6cbc8..0f9037f 100644 --- a/lua/cosmic/lsp/providers/defaults.lua +++ b/lua/cosmic/lsp/providers/defaults.lua @@ -34,7 +34,15 @@ function M.on_attach(client, bufnr) }) vim.api.nvim_create_autocmd('BufWritePre', { callback = function() - lsp_utils.format_on_save(client, bufnr) + if not lsp_utils.format_on_save_disabled then + vim.lsp.buf.format({ + timeout_ms = user_config.lsp.format_timeout, + bufnr = bufnr, + filter = function() + return lsp_utils.can_format_on_save(client) + end, + }) + end end, buffer = bufnr, group = M.augroup, diff --git a/lua/cosmic/utils/lsp.lua b/lua/cosmic/utils/lsp.lua index 424237e..71b99c3 100644 --- a/lua/cosmic/utils/lsp.lua +++ b/lua/cosmic/utils/lsp.lua @@ -40,21 +40,6 @@ function M.buf_format(bufnr, timeout) }) end --- format current buffer w/user settings -function M.format_on_save(client, bufnr) - if M.format_on_save_disabled then - return - end - - vim.lsp.buf.format({ - timeout_ms = user_config.lsp.format_timeout, - bufnr = bufnr or vim.api.nvim_get_current_buf(), - filter = function() - return M.can_format_on_save(client) - end, - }) -end - function M.buf_get_active_client_names(bufnr) local active_clients = vim.lsp.get_clients({ bufnr = bufnr or vim.api.nvim_get_current_buf(),