diff options
| author | kj-sh604 | 2024-10-28 17:59:27 -0400 |
|---|---|---|
| committer | kj-sh604 | 2024-10-28 17:59:27 -0400 |
| commit | 625b24f1c24d3f2856b8d6d230b01eb08b8f7494 (patch) | |
| tree | b0baf44b9711a230b30a4c0af9710a9d5dcdd82d /.config | |
| parent | d01f9f7be99bc52c9e2c314509541b674b8eb826 (diff) | |
feat: `haskell` language server
Diffstat (limited to '.config')
| -rw-r--r-- | .config/nvim/coc-settings.json | 34 |
1 files changed, 33 insertions, 1 deletions
diff --git a/.config/nvim/coc-settings.json b/.config/nvim/coc-settings.json index bf72fff..93321cc 100644 --- a/.config/nvim/coc-settings.json +++ b/.config/nvim/coc-settings.json @@ -1,3 +1,35 @@ { - "suggest.noselect": true + "suggest.noselect": true, + "languageserver": { + "haskell": { + "command": "haskell-language-server-wrapper", + "args": [ + "--lsp" + ], + "rootPatterns": [ + "*.cabal", + "stack.yaml", + "cabal.project", + "package.yaml", + "hie.yaml" + ], + "filetypes": [ + "haskell", + "lhaskell" + ], + "settings": { + "haskell": { + "checkParents": "CheckOnSave", + "checkProject": true, + "maxCompletions": 40, + "formattingProvider": "ormolu", + "plugin": { + "stan": { + "globalOn": true + } + } + } + } + } + }, } |
