Move lsp config to local file structure
This commit is contained in:
parent
e5c3bb2492
commit
20801272fc
383 changed files with 11829 additions and 114 deletions
89
.config/nvim/lsp/ltex_plus.lua
Normal file
89
.config/nvim/lsp/ltex_plus.lua
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
---@brief
|
||||
---
|
||||
--- https://github.com/ltex-plus/ltex-ls-plus
|
||||
---
|
||||
--- LTeX Language Server: LSP language server for LanguageTool 🔍✔️ with support for LaTeX 🎓, Markdown 📝, and others
|
||||
---
|
||||
--- To install, download the latest [release](https://github.com/ltex-plus/ltex-ls-plus) and ensure `ltex-ls-plus` is on your path.
|
||||
---
|
||||
--- This server accepts configuration via the `settings` key.
|
||||
---
|
||||
--- ```lua
|
||||
--- settings = {
|
||||
--- ltex = {
|
||||
--- language = "en-GB",
|
||||
--- },
|
||||
--- },
|
||||
--- ```
|
||||
---
|
||||
--- To support org files or R sweave, users can define a custom filetype autocommand (or use a plugin which defines these filetypes):
|
||||
---
|
||||
--- ```lua
|
||||
--- vim.cmd [[ autocmd BufRead,BufNewFile *.org set filetype=org ]]
|
||||
--- ```
|
||||
|
||||
local language_id_mapping = {
|
||||
bib = 'bibtex',
|
||||
pandoc = 'markdown',
|
||||
plaintex = 'tex',
|
||||
rnoweb = 'rsweave',
|
||||
rst = 'restructuredtext',
|
||||
tex = 'latex',
|
||||
text = 'plaintext',
|
||||
}
|
||||
|
||||
---@type vim.lsp.Config
|
||||
return {
|
||||
cmd = { 'ltex-ls-plus' },
|
||||
filetypes = {
|
||||
'asciidoc',
|
||||
'bib',
|
||||
'context',
|
||||
'gitcommit',
|
||||
'html',
|
||||
'markdown',
|
||||
'org',
|
||||
'pandoc',
|
||||
'plaintex',
|
||||
'quarto',
|
||||
'mail',
|
||||
'mdx',
|
||||
'rmd',
|
||||
'rnoweb',
|
||||
'rst',
|
||||
'tex',
|
||||
'text',
|
||||
'typst',
|
||||
'xhtml',
|
||||
},
|
||||
root_markers = { '.git' },
|
||||
get_language_id = function(_, filetype)
|
||||
return language_id_mapping[filetype] or filetype
|
||||
end,
|
||||
settings = {
|
||||
ltex = {
|
||||
enabled = {
|
||||
'asciidoc',
|
||||
'bib',
|
||||
'context',
|
||||
'gitcommit',
|
||||
'html',
|
||||
'markdown',
|
||||
'org',
|
||||
'pandoc',
|
||||
'plaintex',
|
||||
'quarto',
|
||||
'mail',
|
||||
'mdx',
|
||||
'rmd',
|
||||
'rnoweb',
|
||||
'rst',
|
||||
'tex',
|
||||
'latex',
|
||||
'text',
|
||||
'typst',
|
||||
'xhtml',
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue