From 3aa5c292908d042a4e768be6cf728b4bae6756fb Mon Sep 17 00:00:00 2001 From: Danielle McLean Date: Thu, 2 Nov 2023 09:58:31 +1100 Subject: [PATCH 1/2] Enable Markdown, CSS, and HTML language server suppport --- dot-config/vim/lsp.vim | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/dot-config/vim/lsp.vim b/dot-config/vim/lsp.vim index 7aa7efb..23dc368 100644 --- a/dot-config/vim/lsp.vim +++ b/dot-config/vim/lsp.vim @@ -20,6 +20,14 @@ const lspServers = [ install: 'brew install lua-language-server', }, + { + name: 'marksman', + filetype: 'markdown', + path: '/usr/local/bin/marksman', + args: ['server'], + install: 'brew install marksman', + }, + { name: 'PerlNavigator', filetype: 'perl', @@ -89,6 +97,22 @@ const lspServers = [ install: 'npm install -g vim-language-server', }, + { + name: 'vscode-css-language-server', + filetype: 'css', + path: expand('~/.local/bin/vscode-css-language-server'), + args: ['--stdio'], + install: 'npm install -g vscode-langservers-extracted', + }, + + { + name: 'vscode-html-language-server', + filetype: 'html', + path: expand('~/.local/bin/vscode-html-language-server'), + args: ['--stdio'], + install: 'npm install -g vscode-langservers-extracted', + }, + { name: 'vscode-json-language-server', filetype: ['json', 'jsonc'], From 456c00af353b0849721b2bcf44ed0c4bcb33fc97 Mon Sep 17 00:00:00 2001 From: Danielle McLean Date: Thu, 2 Nov 2023 09:59:17 +1100 Subject: [PATCH 2/2] Fix alphabetical ordering of LSP server definitions?? --- dot-config/vim/lsp.vim | 48 +++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/dot-config/vim/lsp.vim b/dot-config/vim/lsp.vim index 23dc368..447c1e1 100644 --- a/dot-config/vim/lsp.vim +++ b/dot-config/vim/lsp.vim @@ -38,30 +38,6 @@ const lspServers = [ perl.Lsp('Perl::LanguageServer', ['-e', 'Perl::LanguageServer::run']), - { - name: 'taplo', - filetype: 'toml', - path: '/usr/local/bin/taplo', - args: ['lsp', 'stdio'], - install: 'brew install taplo', - }, - - { - name: 'tilt-lsp', - filetype: 'bzl', - path: '/usr/local/bin/tilt', - args: ['lsp', 'start'], - install: 'brew install tilt', - }, - - { - name: 'typescript-language-server', - filetype: ['javascript', 'typescript'], - path: '/usr/local/bin/typescript-language-server', - args: ['--stdio'], - install: 'brew install typescript-language-server', - }, - { name: 'phpactor', filetype: 'php', @@ -89,6 +65,30 @@ const lspServers = [ install: 'brew install solargraph', }, + { + name: 'taplo', + filetype: 'toml', + path: '/usr/local/bin/taplo', + args: ['lsp', 'stdio'], + install: 'brew install taplo', + }, + + { + name: 'tilt-lsp', + filetype: 'bzl', + path: '/usr/local/bin/tilt', + args: ['lsp', 'start'], + install: 'brew install tilt', + }, + + { + name: 'typescript-language-server', + filetype: ['javascript', 'typescript'], + path: '/usr/local/bin/typescript-language-server', + args: ['--stdio'], + install: 'brew install typescript-language-server', + }, + { name: 'vim-language-server', filetype: 'vim',