diff --git a/nvim/lua/lsp/servers/dartls.lua b/nvim/lua/lsp/servers/dartls.lua new file mode 100644 index 0000000..3032515 --- /dev/null +++ b/nvim/lua/lsp/servers/dartls.lua @@ -0,0 +1,18 @@ +return { + cmd = { "dart", "language-server", "--protocol=lsp" }, + filetypes = { "dart" }, + root_markers = { "pubspec.yaml" }, + init_options = { + onlyAnalyzeProjectsWithOpenFiles = true, + suggestFromUnimportedLibraries = true, + closingLabels = true, + outline = true, + flutterOutline = true, + }, + settings = { + dart = { + completeFunctionCalls = true, + showTodos = true, + }, + }, +}