Skip to content

Commit

Permalink
feat: add docker-compose-language-service (#151)
Browse files Browse the repository at this point in the history
  • Loading branch information
marcdeop committed Feb 14, 2023
1 parent b38452d commit 2a358a2
Show file tree
Hide file tree
Showing 4 changed files with 147 additions and 144 deletions.
287 changes: 144 additions & 143 deletions doc/mason-lspconfig-mapping.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,148 +3,149 @@
==============================================================================
SERVER MAPPINGS *mason-lspconfig-server-map*

`Mason name` `lspconfig name`
ada-language-server als
angular-language-server angularls
ansible-language-server ansiblels
antlers-language-server antlersls
apex-language-server apex_ls
arduino-language-server arduino_language_server
asm-lsp asm_lsp
astro-language-server astro
awk-language-server awk_ls
bash-language-server bashls
beancount-language-server beancount
bicep-lsp bicep
brighterscript bright_script
bsl-language-server bsl_ls
buf-language-server bufls
clangd clangd
clarity-lsp clarity_lsp
clojure-lsp clojure_lsp
cmake-language-server cmake
codeql codeqlls
crystalline crystalline
csharp-language-server csharp_ls
css-lsp cssls
cssmodules-language-server cssmodules_ls
cucumber-language-server cucumber_language_server
cuelsp dagger
deno denols
dhall-lsp dhall_lsp_server
diagnostic-languageserver diagnosticls
dockerfile-language-server dockerls
dot-language-server dotls
drools-lsp drools_lsp
efm efm
elixir-ls elixirls
elm-language-server elmls
ember-language-server ember
emmet-ls emmet_ls
erg-language-server erg_language_server
erlang-ls erlangls
esbonio esbonio
eslint-lsp eslint
fennel-language-server fennel_language_server
flux-lsp flux_lsp
foam-language-server foam_ls
fortls fortls
fsautocomplete fsautocomplete
glint glint
golangci-lint-langserver golangci_lint_ls
gopls gopls
gradle-language-server gradle_ls
grammarly-languageserver grammarly
graphql-language-service-cli graphql
groovy-language-server groovyls
haxe-language-server haxe_language_server
haskell-language-server hls
hoon-language-server hoon_ls
html-lsp html
intelephense intelephense
jdtls jdtls
jedi-language-server jedi_language_server
json-lsp jsonls
jsonnet-language-server jsonnet_ls
julia-lsp julials
kotlin-language-server kotlin_language_server
lelwel lelwel_ls
lemminx lemminx
ltex-ls ltex
lua-language-server lua_ls
luau-lsp luau_lsp
marksman marksman
metamath-zero-lsp mm0_ls
move-analyzer move_analyzer
neocmakelsp neocmake
nickel-lang-lsp nickel_ls
nil nil_ls
nimlsp nimls
ocaml-lsp ocamllsp
omnisharp omnisharp
opencl-language-server opencl_ls
openscad-lsp openscad_lsp
perlnavigator perlnavigator
phpactor phpactor
powershell-editor-services powershell_es
prisma-language-server prismals
prosemd-lsp prosemd_lsp
psalm psalm
puppet-editor-services puppet
purescript-language-server purescriptls
python-lsp-server pylsp
pyre pyre
pyright pyright
quick-lint-js quick_lint_js
r-languageserver r_language_server
raku-navigator raku_navigator
reason-language-server reason_ls
remark-language-server remark_ls
rescript-lsp rescriptls
rnix-lsp rnix
robotframework-lsp robotframework_ls
rome rome
ruby-lsp ruby_ls
ruff-lsp ruff_lsp
rust-analyzer rust_analyzer
salt-lsp salt_ls
serve-d serve_d
slint-lsp slint_lsp
smithy-language-server smithy_ls
solang solang
solargraph solargraph
solidity solc
solidity-ls solidity
sorbet sorbet
sourcery sourcery
spectral-language-server spectral
sqlls sqlls
sqls sqls
stylelint-lsp stylelint_lsp
svelte-language-server svelte
svlangserver svlangserver
svls svls
tailwindcss-language-server tailwindcss
taplo taplo
teal-language-server teal_ls
terraform-ls terraformls
texlab texlab
tflint tflint
shopify-theme-check theme_check
typescript-language-server tsserver
unocss-language-server unocss
vala-language-server vala_ls
verible verible
veryl-ls veryl_ls
vim-language-server vimls
visualforce-language-server visualforce_ls
vls vls
vue-language-server volar
vtsls vtsls
vetur-vls vuels
wgsl-analyzer wgsl_analyzer
yaml-language-server yamlls
zk zk
zls zls
`Mason name` `lspconfig name`
ada-language-server als
angular-language-server angularls
ansible-language-server ansiblels
antlers-language-server antlersls
apex-language-server apex_ls
arduino-language-server arduino_language_server
asm-lsp asm_lsp
astro-language-server astro
awk-language-server awk_ls
bash-language-server bashls
beancount-language-server beancount
bicep-lsp bicep
brighterscript bright_script
bsl-language-server bsl_ls
buf-language-server bufls
clangd clangd
clarity-lsp clarity_lsp
clojure-lsp clojure_lsp
cmake-language-server cmake
codeql codeqlls
crystalline crystalline
csharp-language-server csharp_ls
css-lsp cssls
cssmodules-language-server cssmodules_ls
cucumber-language-server cucumber_language_server
cuelsp dagger
deno denols
dhall-lsp dhall_lsp_server
diagnostic-languageserver diagnosticls
docker-compose-language-service docker_compose_language_service
dockerfile-language-server dockerls
dot-language-server dotls
drools-lsp drools_lsp
efm efm
elixir-ls elixirls
elm-language-server elmls
ember-language-server ember
emmet-ls emmet_ls
erg-language-server erg_language_server
erlang-ls erlangls
esbonio esbonio
eslint-lsp eslint
fennel-language-server fennel_language_server
flux-lsp flux_lsp
foam-language-server foam_ls
fortls fortls
fsautocomplete fsautocomplete
glint glint
golangci-lint-langserver golangci_lint_ls
gopls gopls
gradle-language-server gradle_ls
grammarly-languageserver grammarly
graphql-language-service-cli graphql
groovy-language-server groovyls
haxe-language-server haxe_language_server
haskell-language-server hls
hoon-language-server hoon_ls
html-lsp html
intelephense intelephense
jdtls jdtls
jedi-language-server jedi_language_server
json-lsp jsonls
jsonnet-language-server jsonnet_ls
julia-lsp julials
kotlin-language-server kotlin_language_server
lelwel lelwel_ls
lemminx lemminx
ltex-ls ltex
lua-language-server lua_ls
luau-lsp luau_lsp
marksman marksman
metamath-zero-lsp mm0_ls
move-analyzer move_analyzer
neocmakelsp neocmake
nickel-lang-lsp nickel_ls
nil nil_ls
nimlsp nimls
ocaml-lsp ocamllsp
omnisharp omnisharp
opencl-language-server opencl_ls
openscad-lsp openscad_lsp
perlnavigator perlnavigator
phpactor phpactor
powershell-editor-services powershell_es
prisma-language-server prismals
prosemd-lsp prosemd_lsp
psalm psalm
puppet-editor-services puppet
purescript-language-server purescriptls
python-lsp-server pylsp
pyre pyre
pyright pyright
quick-lint-js quick_lint_js
r-languageserver r_language_server
raku-navigator raku_navigator
reason-language-server reason_ls
remark-language-server remark_ls
rescript-lsp rescriptls
rnix-lsp rnix
robotframework-lsp robotframework_ls
rome rome
ruby-lsp ruby_ls
ruff-lsp ruff_lsp
rust-analyzer rust_analyzer
salt-lsp salt_ls
serve-d serve_d
slint-lsp slint_lsp
smithy-language-server smithy_ls
solang solang
solargraph solargraph
solidity solc
solidity-ls solidity
sorbet sorbet
sourcery sourcery
spectral-language-server spectral
sqlls sqlls
sqls sqls
stylelint-lsp stylelint_lsp
svelte-language-server svelte
svlangserver svlangserver
svls svls
tailwindcss-language-server tailwindcss
taplo taplo
teal-language-server teal_ls
terraform-ls terraformls
texlab texlab
tflint tflint
shopify-theme-check theme_check
typescript-language-server tsserver
unocss-language-server unocss
vala-language-server vala_ls
verible verible
veryl-ls veryl_ls
vim-language-server vimls
visualforce-language-server visualforce_ls
vls vls
vue-language-server volar
vtsls vtsls
vetur-vls vuels
wgsl-analyzer wgsl_analyzer
yaml-language-server yamlls
zk zk
zls zls

vim:tw=78:ft=help:norl:expandtab:sw=4
1 change: 1 addition & 0 deletions doc/server-mapping.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
| [denols](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#denols) | [deno](https://github.com/williamboman/mason.nvim/blob/main/PACKAGES.md#deno) |
| [dhall_lsp_server](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#dhall_lsp_server) | [dhall-lsp](https://github.com/williamboman/mason.nvim/blob/main/PACKAGES.md#dhall-lsp) |
| [diagnosticls](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#diagnosticls) | [diagnostic-languageserver](https://github.com/williamboman/mason.nvim/blob/main/PACKAGES.md#diagnostic-languageserver) |
| [docker_compose_language_service](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#docker_compose_language_service) | [docker-compose-language-service](https://github.com/williamboman/mason.nvim/blob/main/PACKAGES.md#docker-compose-language-service) |
| [dockerls](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#dockerls) | [dockerfile-language-server](https://github.com/williamboman/mason.nvim/blob/main/PACKAGES.md#dockerfile-language-server) |
| [dotls](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#dotls) | [dot-language-server](https://github.com/williamboman/mason.nvim/blob/main/PACKAGES.md#dot-language-server) |
| [drools_lsp](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#drools_lsp) | [drools-lsp](https://github.com/williamboman/mason.nvim/blob/main/PACKAGES.md#drools-lsp) |
Expand Down
2 changes: 1 addition & 1 deletion lua/mason-lspconfig/mappings/filetype.lua
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ return {
xsd = { "lemminx" },
xsl = { "lemminx" },
xslt = { "lemminx" },
yaml = { "spectral", "yamlls" },
yaml = { "docker_compose_language_service", "spectral", "yamlls" },
["yaml.ansible"] = { "ansiblels" },
["yaml.docker-compose"] = { "yamlls" },
yml = { "spectral" },
Expand Down
1 change: 1 addition & 0 deletions lua/mason-lspconfig/mappings/server.lua
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ M.lspconfig_to_package = {
["denols"] = "deno",
["dhall_lsp_server"] = "dhall-lsp",
["diagnosticls"] = "diagnostic-languageserver",
["docker_compose_language_service"] = "docker-compose-language-service",
["dockerls"] = "dockerfile-language-server",
["dotls"] = "dot-language-server",
["drools_lsp"] = "drools-lsp",
Expand Down

0 comments on commit 2a358a2

Please sign in to comment.