aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/server_configurations/codeqlls.lua
diff options
context:
space:
mode:
authorAlvaro Muñoz <alvaro@pwntester.com>2022-10-02 12:44:35 +0200
committerGitHub <noreply@github.com>2022-10-02 18:44:35 +0800
commit582202e89f75ac25ed3170a4a71c4397020ed1f7 (patch)
treea7f2a40cfba77dd8f579bad5536a68b6ab7e4260 /lua/lspconfig/server_configurations/codeqlls.lua
parentdocs: update server_configurations.md (diff)
downloadnvim-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.lua14
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