1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-08 19:46:06 +01:00

plugins/luau-lsp: init

This commit is contained in:
Heitor Augusto 2025-11-01 22:35:13 -03:00 committed by Gaétan Lepage
parent 8b3a2f86a8
commit 660fba984f
3 changed files with 90 additions and 0 deletions

View file

@ -0,0 +1,68 @@
{ lib, ... }:
{
empty = {
plugins.luau-lsp.enable = true;
};
defaults = {
plugins.luau-lsp = {
enable = true;
settings = {
fflags = {
enable_by_default = false;
enable_new_solver = false;
override = lib.nixvim.emptyTable;
sync = true;
};
platform = {
type = "roblox";
};
plugin = {
enabled = false;
port = 3667;
};
server = {
path = "luau-lsp";
};
sourcemap = {
autogenerate = true;
enabled = true;
generator_cmd = lib.nixvim.mkRaw "nil";
include_non_scripts = true;
rojo_path = "rojo";
rojo_project_file = "default.project.json";
sourcemap_file = "sourcemap.json";
};
types = {
definition_files = lib.nixvim.emptyTable;
documentation_files = lib.nixvim.emptyTable;
roblox_security_level = "PluginSecurity";
};
};
};
};
example = {
plugins.luau-lsp = {
enable = true;
settings = {
platform.type = "roblox";
types.roblox_security_level = "PluginSecurity";
sourcemap = {
enabled = true;
autogenerate = true;
rojo_project_file = "default.project.json";
sourcemap_file = "sourcemap.json";
};
};
};
};
}