aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/server_configurations/docker_compose_language_service.lua
diff options
context:
space:
mode:
authorRick Bowen <rbowen@gmail.com>2023-09-11 06:15:15 -0700
committerGitHub <noreply@github.com>2023-09-11 06:15:15 -0700
commitea75066b7aec9530353f216192ff2602a601d62e (patch)
tree48ab3c04a10a382631d40af0044b12037224f4c2 /lua/lspconfig/server_configurations/docker_compose_language_service.lua
parentdocs: update server_configurations.md (diff)
downloadnvim-lspconfig-ea75066b7aec9530353f216192ff2602a601d62e.tar
nvim-lspconfig-ea75066b7aec9530353f216192ff2602a601d62e.tar.gz
nvim-lspconfig-ea75066b7aec9530353f216192ff2602a601d62e.tar.bz2
nvim-lspconfig-ea75066b7aec9530353f216192ff2602a601d62e.tar.lz
nvim-lspconfig-ea75066b7aec9530353f216192ff2602a601d62e.tar.xz
nvim-lspconfig-ea75066b7aec9530353f216192ff2602a601d62e.tar.zst
nvim-lspconfig-ea75066b7aec9530353f216192ff2602a601d62e.zip
fix(docker_compose): constrain filetype pattern #2772
The current configuration for `docker_compose_language_server` causes any/all YAML files to trigger loading of the docker-compose language server. This PR replaces the default configuration FileType `yaml` with the very common (sub?) FileType `yaml.docker-compose`. I believe the original _intention_ was to have all Docker-Compose files be recognized and have features as a FileType of `YAML`, but in reality the _inverse_ was configured (all YAML files are assumed to be Docker-Compose files). The `yaml.docker-compose` filetype is well recognized, even in `nvim-lspconfig`: - [lua/lspconfig/server_configurations/yamlls.lua](https://github.com/neovim/nvim-lspconfig/blob/67f151e84daddc86cc65f5d935e592f76b9f4496/lua/lspconfig/server_configurations/yamlls.lua#L6) - [sheerun/vim-polyglot](https://github.com/sheerun/vim-polyglot/blob/bc8a81d3592dab86334f27d1d43c080ebf680d42/autoload/polyglot/sleuth.vim#L629) More `yaml.docker-compose` Lua & VimScript examples: https://github.com/search?q=language%3Alua+OR+language%3A%22Vim+Script%22+%22yaml.docker-compose%22&type=code&ref=advsearch
Diffstat (limited to 'lua/lspconfig/server_configurations/docker_compose_language_service.lua')
-rw-r--r--lua/lspconfig/server_configurations/docker_compose_language_service.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/lua/lspconfig/server_configurations/docker_compose_language_service.lua b/lua/lspconfig/server_configurations/docker_compose_language_service.lua
index 9ff7ec5a..2c07e3df 100644
--- a/lua/lspconfig/server_configurations/docker_compose_language_service.lua
+++ b/lua/lspconfig/server_configurations/docker_compose_language_service.lua
@@ -3,7 +3,7 @@ local util = require 'lspconfig.util'
return {
default_config = {
cmd = { 'docker-compose-langserver', '--stdio' },
- filetypes = { 'yaml' },
+ filetypes = { 'yaml.docker-compose' },
root_dir = util.root_pattern 'docker-compose.yaml',
single_file_support = true,
},