Language Server Protocol Setup
- neovim
- Claude
~/.config/nvim/init.lua
vim.lsp.config('tourbillon', {
cmd = { 'tourbillon', 'lsp' },
filetypes = { 'starlark', 'star' },
root_markers = { '.git', 'tourbillon.test.toml', 'tourbillon.toml' },
})
vim.lsp.enable('tourbillon')
~/.claude/settings.json
{
"lspServers": {
"tourbillon": {
"command": "tourbillon",
"args": ["lsp"],
"extensionToLanguage": {
".star": "tourbillon"
}
}
}
}