diff options
| author | Alvaro Muñoz <alvaro@pwntester.com> | 2022-10-02 12:44:35 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-02 18:44:35 +0800 |
| commit | 582202e89f75ac25ed3170a4a71c4397020ed1f7 (patch) | |
| tree | a7f2a40cfba77dd8f579bad5536a68b6ab7e4260 /lua/lspconfig/server_configurations/codeqlls.lua | |
| parent | docs: update server_configurations.md (diff) | |
| download | nvim-lspconfig-582202e89f75ac25ed3170a4a71c4397020ed1f7.tar nvim-lspconfig-582202e89f75ac25ed3170a4a71c4397020ed1f7.tar.gz nvim-lspconfig-582202e89f75ac25ed3170a4a71c4397020ed1f7.tar.bz2 nvim-lspconfig-582202e89f75ac25ed3170a4a71c4397020ed1f7.tar.lz nvim-lspconfig-582202e89f75ac25ed3170a4a71c4397020ed1f7.tar.xz nvim-lspconfig-582202e89f75ac25ed3170a4a71c4397020ed1f7.tar.zst nvim-lspconfig-582202e89f75ac25ed3170a4a71c4397020ed1f7.zip | |
feat: add support for additional packs (#2158)
Diffstat (limited to 'lua/lspconfig/server_configurations/codeqlls.lua')
| -rw-r--r-- | lua/lspconfig/server_configurations/codeqlls.lua | 14 |
1 files changed, 8 insertions, 6 deletions
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 |
