feat: add harper lsp

This commit is contained in:
Stefan Imhoff
2025-03-29 10:04:16 +01:00
parent 9634dd89c1
commit 825beb7f0c
9 changed files with 49 additions and 1 deletions

1
.gitignore vendored
View File

@@ -12,3 +12,4 @@ config/fish/completions
config/fish/conf.d config/fish/conf.d
config/fish/fish_variables config/fish/fish_variables
config/fish/functions/* config/fish/functions/*
file_dictionaries/

3
bin/harper-backup Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
rsync -av "$HOME/Library/Application Support/harper-ls/" ~/.config/harper-ls/

3
bin/harper-restore Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
rsync -av ~/.config/harper-ls/ "$HOME/Library/Application Support/harper-ls/"

View File

@@ -0,0 +1 @@
Imhoff

View File

@@ -0,0 +1,38 @@
-- Harper - Grammar and spell checker
-- https://writewithharper.com/docs/integrations/neovim
return {
"neovim/nvim-lspconfig",
opts = {
servers = {
harper_ls = {
settings = {
["harper-ls"] = {
userDictPath = "~/.config/harper-ls/dictionary.txt",
fileDictPath = "~/.config/harper-ls/file_dictionaries",
linters = {
SpellCheck = true,
SpelledNumbers = false,
AnA = true,
SentenceCapitalization = true,
UnclosedQuotes = true,
WrongQuotes = false,
LongSentences = true,
RepeatedWords = true,
Spaces = true,
Matcher = true,
CorrectNumberSuffix = true,
},
codeActions = {
ForceStable = false,
},
markdown = {
IgnoreLinkTitle = false,
},
diagnosticSeverity = "hint",
isolateEnglish = false,
},
},
},
},
},
}

View File

@@ -19,6 +19,7 @@ return {
"gofumpt", "gofumpt",
"goimports", "goimports",
"gomodifytags", "gomodifytags",
"harper-ls",
"html-lsp", "html-lsp",
"htmlbeautifier", "htmlbeautifier",
"impl", "impl",

View File

@@ -96,3 +96,4 @@ scriptable
dapp dapp
webpage webpage
Xcode Xcode
Imhoff

Binary file not shown.

View File

@@ -85,7 +85,6 @@
"basher": true, "basher": true,
"catppuccin": true, "catppuccin": true,
"catppuccin-icons": true, "catppuccin-icons": true,
"cspell": true,
"csv": true, "csv": true,
"deno": true, "deno": true,
"docker-compose": true, "docker-compose": true,
@@ -94,6 +93,7 @@
"fish": true, "fish": true,
"git-firefly": true, "git-firefly": true,
"graphql": true, "graphql": true,
"harper": true,
"html": true, "html": true,
"ini": true, "ini": true,
"log": true, "log": true,