mirror of
https://github.com/gyoder/dots.git
synced 2026-02-27 17:03:45 +00:00
48 lines
1.3 KiB
Lua
48 lines
1.3 KiB
Lua
return {
|
|
cmd = {"textlsp"}, -- You may need to provide the full path to textlsp if not in $PATH
|
|
filetypes = { "markdown", "org", "latex", "txt", "md", "markdown" }, -- and any other you want as plain text
|
|
root_markers = {
|
|
".git",
|
|
},
|
|
single_file_support = true,
|
|
capabilities = {
|
|
textDocument = {
|
|
completion = {
|
|
editsNearCursor = true,
|
|
},
|
|
},
|
|
-- textLSP does not require offsetEncoding, but you may include it for consistency:
|
|
offsetEncoding = { "utf-8", "utf-16" },
|
|
},
|
|
settings = {
|
|
textLSP = {
|
|
analysers = {
|
|
languagetool = {
|
|
enabled = false,
|
|
-- check_text = {
|
|
-- on_open = true,
|
|
-- on_save = true,
|
|
-- on_change = false,
|
|
-- },
|
|
},
|
|
ollama = {
|
|
enabled = true,
|
|
check_text = {
|
|
on_open = false,
|
|
on_save = true,
|
|
on_change = false,
|
|
},
|
|
model = "phi3:3.8b-instruct",
|
|
max_token = 50,
|
|
},
|
|
-- enable and configure other analyzers as desired
|
|
},
|
|
documents = {
|
|
language = "auto:en",
|
|
min_length_language_detect = 20,
|
|
org = { org_todo_keywords = { "TODO", "IN_PROGRESS", "DONE" } },
|
|
txt = { parse = true },
|
|
},
|
|
},
|
|
},
|
|
}
|