From a92301a4c86a526409a8dc23348ec0e323d97d32 Mon Sep 17 00:00:00 2001 From: rocketcamel Date: Thu, 19 Jun 2025 19:26:44 -0700 Subject: [PATCH] fix: add luau-lsp --- .config/nvim/lua/rocketcamel/plugins/lsp.lua | 28 +++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/.config/nvim/lua/rocketcamel/plugins/lsp.lua b/.config/nvim/lua/rocketcamel/plugins/lsp.lua index 91f4dab..d52e63e 100644 --- a/.config/nvim/lua/rocketcamel/plugins/lsp.lua +++ b/.config/nvim/lua/rocketcamel/plugins/lsp.lua @@ -1,3 +1,28 @@ +local function setup_luau() + require("luau-lsp").setup({ + platform = { + type = "roblox", + }, + types = { + roblox_security_level = "PluginSecurity", + }, + sourcemap = { + enabled = true, + autogenerate = true, + rojo_project_file = "default.project.json", + sourcemap_file = "sourcemap.json", + }, + plugin = { + enabled = true, + port = 3667, + }, + fflags = { + enable_new_solver = true, + sync = true, + }, + }) +end + return { { "neovim/nvim-lspconfig", @@ -34,8 +59,9 @@ return { "gopls", "templ", }, - automatic_enable = true, + automatic_enable = { exclude = { "luau_lsp" } }, }) + setup_luau() local cmp = require("cmp") cmp.setup({ snippet = {