aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lsp/ltex_plus.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lsp/ltex_plus.lua')
-rw-r--r--.config/nvim/lsp/ltex_plus.lua87
1 files changed, 0 insertions, 87 deletions
diff --git a/.config/nvim/lsp/ltex_plus.lua b/.config/nvim/lsp/ltex_plus.lua
deleted file mode 100644
index c241cb7..0000000
--- a/.config/nvim/lsp/ltex_plus.lua
+++ /dev/null
@@ -1,87 +0,0 @@
----@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 = {
- '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 = {
- 'bib',
- 'context',
- 'gitcommit',
- 'html',
- 'markdown',
- 'org',
- 'pandoc',
- 'plaintex',
- 'quarto',
- 'mail',
- 'mdx',
- 'rmd',
- 'rnoweb',
- 'rst',
- 'tex',
- 'latex',
- 'text',
- 'typst',
- 'xhtml',
- },
- },
- },
-}