-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -- This config is DEPRECATED. -- Use the configs in `lsp/` instead (requires Nvim 0.11). -- -- ALL configs in `lua/lspconfig/configs/` will be DELETED. -- They exist only to support Nvim 0.10 or older. -- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! local util = require 'lspconfig.util' return { default_config = { cmd = { 'ts_query_ls' }, filetypes = { 'query' }, root_dir = util.root_pattern('queries', '.git'), settings = { parser_aliases = { ecma = 'javascript', jsx = 'javascript', php_only = 'php', }, }, }, docs = { description = [[ https://github.com/ribru17/ts_query_ls Can be configured by passing a "settings" object to `ts_query_ls.setup{}`: ```lua require('lspconfig').ts_query_ls.setup{ settings = { parser_install_directories = { -- If using nvim-treesitter with lazy.nvim vim.fs.joinpath( vim.fn.stdpath('data'), '/lazy/nvim-treesitter/parser/' ), }, -- This setting is provided by default parser_aliases = { ecma = 'javascript', jsx = 'javascript', php_only = 'php', }, -- E.g. zed support language_retrieval_patterns = { 'languages/src/([^/]+)/[^/]+\\.scm$', }, }, } ``` ]], }, }