-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -- This config is DEPRECATED. -- Use the configs in `lsp/` instead (requires Nvim 0.11). -- -- ALL configs in `lua/lspconfig/configs/` will be DELETED. -- They exist only to support Nvim 0.10 or older. -- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! return { default_config = { cmd = { 'harper-ls', '--stdio' }, filetypes = { 'c', 'cpp', 'cs', 'gitcommit', 'go', 'html', 'java', 'javascript', 'lua', 'markdown', 'nix', 'python', 'ruby', 'rust', 'swift', 'toml', 'typescript', 'typescriptreact', 'haskell', 'cmake', 'typst', 'php', 'dart', 'clojure', }, root_dir = function(fname) return vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]) end, single_file_support = true, }, docs = { description = [[ 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 lspconfig.harper_ls.setup { settings = { ["harper-ls"] = { userDictPath = "~/dict.txt" } }, } ``` ]], }, }