diff options
| author | kylo252 <[email protected]> | 2022-07-31 14:28:43 +0200 | 
|---|---|---|
| committer | kylo252 <[email protected]> | 2022-07-31 14:28:43 +0200 | 
| commit | 6fbefdacd35f03b8146490613c54e7865d06a77f (patch) | |
| tree | 70e378c86c411b4c959e7f04851263fc96ad752e /lua/lvim/lsp/config.lua | |
| parent | b04aefbb79670b115f4f363906d6d294b3d0a2a3 (diff) | |
| parent | dec21bbab6cf9102e236806e20273d08f32f8716 (diff) | |
Merge branch 'rolling'
Diffstat (limited to 'lua/lvim/lsp/config.lua')
| -rw-r--r-- | lua/lvim/lsp/config.lua | 30 | 
1 files changed, 30 insertions, 0 deletions
| diff --git a/lua/lvim/lsp/config.lua b/lua/lvim/lsp/config.lua index 1f84c4e2..e3cd503b 100644 --- a/lua/lvim/lsp/config.lua +++ b/lua/lvim/lsp/config.lua @@ -39,6 +39,8 @@ local skipped_servers = {  local skipped_filetypes = { "markdown", "rst", "plaintext" } +local join_paths = require("lvim.utils").join_paths +  return {    templates_dir = join_paths(get_runtime_dir(), "site", "after", "ftplugin"),    diagnostics = { @@ -119,6 +121,34 @@ return {      insert_mode = {},      visual_mode = {},    }, +  buffer_options = { +    --- enable completion triggered by <c-x><c-o> +    omnifunc = "v:lua.vim.lsp.omnifunc", +    --- use gq for formatting +    formatexpr = "v:lua.vim.lsp.formatexpr(#{timeout_ms:500})", +  }, +  ---@usage list of settings of nvim-lsp-installer +  installer = { +    setup = { +      ensure_installed = {}, +      ui = { +        icons = { +          server_installed = "✓", +          server_pending = "", +          server_uninstalled = "✗", +        }, +      }, +    }, +  }, +  nlsp_settings = { +    setup = { +      config_home = join_paths(get_config_dir(), "lsp-settings"), +      -- set to false to overwrite schemastore.nvim +      append_default_schemas = true, +      ignored_servers = {}, +      loader = "json", +    }, +  },    null_ls = {      setup = {},      config = {}, | 
