From 582202e89f75ac25ed3170a4a71c4397020ed1f7 Mon Sep 17 00:00:00 2001 From: Alvaro Muñoz Date: Sun, 2 Oct 2022 12:44:35 +0200 Subject: feat: add support for additional packs (#2158) --- lua/lspconfig/server_configurations/codeqlls.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'lua/lspconfig/server_configurations/codeqlls.lua') diff --git a/lua/lspconfig/server_configurations/codeqlls.lua b/lua/lspconfig/server_configurations/codeqlls.lua index 9184d2f8..e2f8e846 100644 --- a/lua/lspconfig/server_configurations/codeqlls.lua +++ b/lua/lspconfig/server_configurations/codeqlls.lua @@ -1,5 +1,7 @@ local util = require 'lspconfig.util' +local workspace_folders = {} + return { default_config = { cmd = { 'codeql', 'execute', 'language-server', '--check-errors', 'ON_CHANGE', '-q' }, @@ -7,12 +9,8 @@ return { root_dir = util.root_pattern 'qlpack.yml', log_level = vim.lsp.protocol.MessageType.Warning, before_init = function(initialize_params) - initialize_params['workspaceFolders'] = { - { - name = 'workspace', - uri = initialize_params['rootUri'], - }, - } + table.insert(workspace_folders, { name = 'workspace', uri = initialize_params['rootUri'] }) + initialize_params['workspaceFolders'] = workspace_folders end, settings = { search_path = vim.empty_dict(), @@ -37,6 +35,10 @@ https://github.com/github/codeql-cli-binaries local search_path = '--search-path=' for _, path in ipairs(config.settings.search_path) do search_path = search_path .. vim.fn.expand(path) .. ':' + table.insert(workspace_folders, { + name = 'workspace', + uri = string.format('file://%s', path), + }) end config.cmd = { 'codeql', 'execute', 'language-server', '--check-errors', 'ON_CHANGE', '-q', search_path } else -- cgit v1.2.3-70-g09d2