2022-03-20 10:22:32 +08:00
local util = require ' lspconfig.util '
2022-06-21 14:24:21 +08:00
local bin_name = ' grammarly-languageserver '
2022-03-20 10:22:32 +08:00
local cmd = { bin_name , ' --stdio ' }
if vim.fn . has ' win32 ' == 1 then
cmd = { ' cmd.exe ' , ' /C ' , bin_name , ' --stdio ' }
end
return {
default_config = {
cmd = cmd ,
filetypes = { ' markdown ' } ,
root_dir = util.find_git_ancestor ,
single_file_support = true ,
handlers = {
[ ' $/updateDocumentState ' ] = function ( )
return ' '
end ,
} ,
} ,
docs = {
description = [ [
2022-06-21 14:24:21 +08:00
https : // github.com / znck / grammarly
2022-03-20 10:22:32 +08:00
2022-06-21 14:24:21 +08:00
` grammarly - languageserver ` can be installed via ` npm ` :
2022-03-20 10:22:32 +08:00
` ` ` sh
2022-06-21 14:24:21 +08:00
npm i - g grammarly - languageserver
2022-03-20 10:22:32 +08:00
` ` `
WARNING : Since this language server uses Grammarly ' s API, any document you open with it running is shared with them. Please evaluate their [privacy policy](https://www.grammarly.com/privacy-policy) before using this.
] ] ,
default_config = {
root_dir = [[util.find_git_ancestor]] ,
} ,
} ,
}