From 14bf17764e2fa8713be4eee0c049fb4d18cdd7ef Mon Sep 17 00:00:00 2001 From: Matt Leong Date: Mon, 6 Dec 2021 12:35:01 -0800 Subject: [PATCH] fix(plugins): properly pass diagnostics settings to cosmic-ui --- lua/cosmic/config/init.lua | 1 + lua/cosmic/core/pluginsInit.lua | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lua/cosmic/config/init.lua b/lua/cosmic/config/init.lua index 6e5f249..52363a7 100644 --- a/lua/cosmic/config/init.lua +++ b/lua/cosmic/config/init.lua @@ -35,6 +35,7 @@ local default_config = { local config = vim.tbl_deep_extend('force', default_config, user_config) 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 return true diff --git a/lua/cosmic/core/pluginsInit.lua b/lua/cosmic/core/pluginsInit.lua index 43ef295..238016b 100644 --- a/lua/cosmic/core/pluginsInit.lua +++ b/lua/cosmic/core/pluginsInit.lua @@ -106,16 +106,17 @@ return packer.startup(function() local diagnostic = {} local hover = {} local signature_help = {} + local user_config = require('cosmic.config') local icons = require('cosmic.theme.icons') - if config and config.lsp and config.lsp.diagnostic then - diagnostic = config.lsp.diagnostic + if user_config and user_config.lsp and user_config.lsp.diagnostic then + diagnostic = user_config.lsp.diagnostic end - if config and config.lsp and config.lsp.hover then - hover = config.lsp.hover + if user_config and user_config.lsp and user_config.lsp.hover then + hover = user_config.lsp.hover end - if config and config.lsp and config.lsp.signature_help then - signature_help = config.lsp.signature_help + if user_config and user_config.lsp and user_config.lsp.signature_help then + signature_help = user_config.lsp.signature_help end require('cosmic-ui').setup({