Skip to content

Instantly share code, notes, and snippets.

View folke's full-sized avatar
🌴
On vacation soon

Folke Lemaitre folke

🌴
On vacation soon
View GitHub Profile
@folke
folke / lua-lsp.lua
Last active March 7, 2023 19:17
Correct sumneko lua lsp setup for init.lua and plugin development
-- put this file somewhere in your nvim config, like: ~/.config/nvim/lua/config/lua-lsp.lua
-- usage: require'lspconfig'.sumneko_lua.setup(require("config.lua-lsp"))
local library = {}
local path = vim.split(package.path, ";")
-- this is the ONLY correct way to setup your path
table.insert(path, "lua/?.lua")
table.insert(path, "lua/?/init.lua")
{
"als": "https://raw.githubusercontent.com/AdaCore/ada_language_server/master/integration/vscode/ada/package.json",
"astro": "https://raw.githubusercontent.com/withastro/language-tools/main/packages/vscode/package.json",
"awkls": "https://raw.githubusercontent.com/Beaglefoot/awk-language-server/master/client/package.json",
"bashls": "https://raw.githubusercontent.com/bash-lsp/bash-language-server/master/vscode-client/package.json",
"clangd": "https://raw.githubusercontent.com/clangd/vscode-clangd/master/package.json",
"cssls": "https://raw.githubusercontent.com/microsoft/vscode/main/extensions/css-language-features/package.json",
"dartls": "https://raw.githubusercontent.com/Dart-Code/Dart-Code/master/package.json",
"denols": "https://raw.githubusercontent.com/denoland/vscode_deno/main/package.json",
"elixirls": "https://raw.githubusercontent.com/elixir-lsp/vscode-elixir-ls/master/package.json",