mirror of
https://github.com/neovim/nvim-lspconfig.git
synced 2025-12-25 07:21:00 +01:00
The file `.harper-dictionary.txt` stores the workspace-specific dictionary, thus making it a root marker. https://writewithharper.com/docs/integrations/language-server#Workspace-Dictionary
53 lines
976 B
Lua
53 lines
976 B
Lua
---@brief
|
|
---
|
|
--- https://github.com/automattic/harper
|
|
---
|
|
--- The language server for Harper, the slim, clean language checker for developers.
|
|
---
|
|
--- See our [documentation](https://writewithharper.com/docs/integrations/neovim) for more information on settings.
|
|
---
|
|
--- In short, they should look something like this:
|
|
--- ```lua
|
|
--- vim.lsp.config('harper_ls', {
|
|
--- settings = {
|
|
--- ["harper-ls"] = {
|
|
--- userDictPath = "~/dict.txt"
|
|
--- }
|
|
--- },
|
|
--- })
|
|
--- ```
|
|
|
|
---@type vim.lsp.Config
|
|
return {
|
|
cmd = { 'harper-ls', '--stdio' },
|
|
filetypes = {
|
|
'asciidoc',
|
|
'c',
|
|
'cpp',
|
|
'cs',
|
|
'gitcommit',
|
|
'go',
|
|
'html',
|
|
'java',
|
|
'javascript',
|
|
'lua',
|
|
'markdown',
|
|
'nix',
|
|
'python',
|
|
'ruby',
|
|
'rust',
|
|
'swift',
|
|
'toml',
|
|
'typescript',
|
|
'typescriptreact',
|
|
'haskell',
|
|
'cmake',
|
|
'typst',
|
|
'php',
|
|
'dart',
|
|
'clojure',
|
|
'sh',
|
|
},
|
|
root_markers = { '.harper-dictionary.txt', '.git' },
|
|
}
|