Try out harper

karitham.dev 35279e1d fd9b0cba

verified
Changed files
+35 -11
modules
home
+16
README.md
··· 1 + # Dotfiles 2 + 3 + ## Ozen 4 + 5 + ``` 6 + ╭──────────────────┬────────────────────────────────────╮ 7 + │ kernel-name │ Linux │ 8 + │ nodename │ ozen │ 9 + │ kernel-release │ 5.15.167.4-microsoft-standard-WSL2 │ 10 + │ kernel-version │ #1 SMP Tue Nov 5 00:21:55 UTC 2024 │ 11 + │ machine │ x86_64 │ 12 + │ operating-system │ GNU/Linux │ 13 + ╰──────────────────┴────────────────────────────────────╯ 14 + ``` 15 + 16 + On a laptop that I usually use for gaming.
+19 -11
modules/home/helix.nix
··· 24 24 vscode-langservers-extracted 25 25 yaml-language-server 26 26 lsp-ai 27 - typos-lsp 27 + # typos-lsp 28 + harper 28 29 ] 29 30 ++ global-tools; 30 31 ··· 120 121 command = "typos-lsp"; 121 122 config = { 122 123 diagnosticSeverity = "Warning"; 123 - # config = ./typos.toml; 124 + }; 125 + harper-ls = { 126 + command = "harper-ls"; 127 + args = ["--stdio"]; 128 + config.harper-ls = { 129 + # https://writewithharper.com/docs/rules 130 + linters = {}; 131 + }; 124 132 }; 125 133 }; 126 134 golangci-lint-lsp = { ··· 247 255 }; 248 256 }; 249 257 250 - language = 258 + language = let 259 + defaults = [ 260 + "lsp-ai" 261 + # "typos" 262 + "harper-ls" 263 + ]; 264 + in 251 265 map 252 266 ( 253 267 lang: ··· 257 271 if lang ? language-servers 258 272 then 259 273 lang.language-servers 260 - ++ [ 261 - "lsp-ai" 262 - "typos" 263 - ] 264 - else [ 265 - "lsp-ai" 266 - "typos" 267 - ]; 274 + ++ defaults 275 + else defaults; 268 276 } 269 277 ) 270 278 (