dotfiles/.config/nvim/lua/plugins/harper.lua

45 lines
1 KiB
Lua

local harperSettings = {
fileDictPath = "/home/fic/.config/harper-ls/file_dictionaries/",
userDictPath = "/home/fic/.config/harper-ls/dictionary.txt",
diagnosticSeverity = "warning",
linters = {
spell_check = true,
spelled_numbers = false,
an_a = true,
sentence_capitalization = true,
unclosed_quotes = true,
wrong_quotes = false,
long_sentences = false,
repeated_words = true,
spaces = true,
matcher = true,
correct_number_suffix = true,
number_suffix_capitalization = true,
multiple_sequential_pronouns = true,
linking_verbs = true,
avoid_curses = true,
terminating_conjunctions = true,
},
}
return {
{
"neovim/nvim-lspconfig",
opts = {
servers = {
harper_ls = {
-- autostart = false,
filetypes = {
"markdown",
},
settings = {
["harper-ls"] = harperSettings,
},
},
},
},
},
{
"williamboman/mason.nvim",
opts = { ensure_installed = { "harper-ls" } },
},
}