From b7ef29a8886a57aadb787807a7c6cf74c1f0ed3a Mon Sep 17 00:00:00 2001 From: anand Date: Wed, 17 Dec 2025 15:57:55 +0530 Subject: Nixos --- nvim/lsp/ts_query_ls.lua | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 nvim/lsp/ts_query_ls.lua (limited to 'nvim/lsp/ts_query_ls.lua') diff --git a/nvim/lsp/ts_query_ls.lua b/nvim/lsp/ts_query_ls.lua new file mode 100755 index 0000000..1886f43 --- /dev/null +++ b/nvim/lsp/ts_query_ls.lua @@ -0,0 +1,39 @@ +---@brief +--- +--- https://github.com/ribru17/ts_query_ls +--- Can be configured by passing a "settings" object to `vim.lsp.config('ts_query_ls', {})`: +--- ```lua +--- vim.lsp.config('ts_query_ls', { +--- 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$', +--- }, +--- }, +--- }) +--- ``` +return { + cmd = { 'ts_query_ls' }, + filetypes = { 'query' }, + root_markers = { 'queries', '.git' }, + settings = { + parser_aliases = { + ecma = 'javascript', + jsx = 'javascript', + php_only = 'php', + }, + }, +} -- cgit v1.2.3