diff --git a/lua/cosmic/config/config.lua b/lua/cosmic/config/config.lua index b7357a6..635736f 100644 --- a/lua/cosmic/config/config.lua +++ b/lua/cosmic/config/config.lua @@ -14,22 +14,22 @@ config.lsp = { servers = { - -- enable/disable server + -- enable/disable server + formatting eslint = false, -- enable non-default servers (todo: support for custom server configs) rust_analyzer = true, - efm = { - -- specifc to efm, e.g. 'eslint', 'prettier', 'lua' - disable_formatters = {}, - }, - tsserver = { - -- disable formatting all together + -- disable formatting format = false, } + efm = { + -- specifc to efm, e.g. 'eslint', 'prettier', 'stylua' + disable_formatters = {}, + }, + } } diff --git a/lua/cosmic/config/init.lua b/lua/cosmic/config/init.lua index 4864e3e..69658c3 100644 --- a/lua/cosmic/config/init.lua +++ b/lua/cosmic/config/init.lua @@ -18,7 +18,7 @@ local default_config = { lsp = { format_on_save = false, -- true/false or table of filetypes {'.ts', '.js',} servers = { - eslint = true, -- enable/disable server + eslint = true, -- enable/disable server + formatting -- rust_analyzer = true, -- enable non-default servers (todo: support for custom server configs) efm = { format = true, -- true or false @@ -35,7 +35,7 @@ local config = vim.tbl_deep_extend('force', default_config, user_config) -- default servers that can be formatted local user_servers = vim.tbl_keys(config.lsp.servers) function config.lsp.can_client_format(client_name) - if (config.lsp.servers[client_name] == true) then + if config.lsp.servers[client_name] == true then return true end @@ -43,7 +43,7 @@ function config.lsp.can_client_format(client_name) return (config.lsp.servers[client_name].format == true) end - return true + return false end return config