neovim

Personal neovim configuration files
git clone git://gtms.dev:neovim
Log | Files | Refs

commit 786ddad8e4e75b5820917471b36d86e54efc4d7e
parent 434fb29fcb9c314ed44b2c0ddcbd4d065bb2b56b
Author: Tomas Nemec <nemi@skaut.cz>
Date:   Wed, 16 Mar 2022 10:06:03 +0100

update

Diffstat:
Mlua/tms/lsp/servers.lua | 15+++++++++++++++
Mlua/tms/plugins.lua | 2+-
2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/lua/tms/lsp/servers.lua b/lua/tms/lsp/servers.lua @@ -7,6 +7,16 @@ M.setup = function(name, opts, server) return opts end +M.jsonls = function(opts) + opts.settings = {json = {schemas = require('schemastore').json.schemas()}} + return opts +end + +M.yamlls = function(opts) + opts.settings = {yaml = {schemaStore = {enable = true}}} + return opts +end + M.cssls = function(opts) opts.capabilities.textDocument.completion.completionItem.snippetSupport = true return opts @@ -31,6 +41,11 @@ M.gopls = function(opts) return opts end +M.html = function(opts) + opts.init_options = {provideFormatter = false} + return opts +end + M.dartls = function(opts) opts.cmd = require('tms.ft.dart.bin').lsp_cmd() opts.init_options = {closingLabels = true, outline = true} diff --git a/lua/tms/plugins.lua b/lua/tms/plugins.lua @@ -365,6 +365,7 @@ return packer.startup({ } use {disable = true, 'ii14/lsp-command'} use 'williamboman/nvim-lsp-installer' + use {'b0o/schemastore.nvim'} use {'folke/lua-dev.nvim'} use { 'jose-elias-alvarez/null-ls.nvim', @@ -382,7 +383,6 @@ return packer.startup({ vim.keymap.set('n', '<space>r', require('tms.p.telescope').aerial, {noremap = true}) end, } - -- use 'mfussenegger/nvim-jdtls' -- dap use {'mfussenegger/nvim-dap', config = function() require('tms.p.dap').setup() end}