mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-12 02:23:39 +08:00
49 lines
965 B
Lua
49 lines
965 B
Lua
|
local util = require 'lspconfig.util'
|
||
|
|
||
|
return {
|
||
|
default_config = {
|
||
|
cmd = { 'harper-ls', '--stdio' },
|
||
|
filetypes = {
|
||
|
'markdown',
|
||
|
'rust',
|
||
|
'typescript',
|
||
|
'typescriptreact',
|
||
|
'javascript',
|
||
|
'python',
|
||
|
'go',
|
||
|
'c',
|
||
|
'cpp',
|
||
|
'ruby',
|
||
|
'swift',
|
||
|
'csharp',
|
||
|
'toml',
|
||
|
'lua',
|
||
|
},
|
||
|
root_dir = util.find_git_ancestor,
|
||
|
single_file_support = true,
|
||
|
},
|
||
|
docs = {
|
||
|
description = [[
|
||
|
https://github.com/chilipepperhott/harper
|
||
|
|
||
|
The language server for Harper, the slim, clean language checker for developers.
|
||
|
|
||
|
See [docs](https://github.com/chilipepperhott/harper/tree/master/harper-ls#configuration) for more information on settings.
|
||
|
|
||
|
In short, however, they should look something like this:
|
||
|
```lua
|
||
|
lspconfig.harper_ls.setup {
|
||
|
settings = {
|
||
|
["harper-ls"] = {
|
||
|
userDictPath = "~/dict.txt"
|
||
|
}
|
||
|
},
|
||
|
}
|
||
|
```
|
||
|
]],
|
||
|
default_config = {
|
||
|
root_dir = [[bufdir]],
|
||
|
},
|
||
|
},
|
||
|
}
|