From 625b24f1c24d3f2856b8d6d230b01eb08b8f7494 Mon Sep 17 00:00:00 2001 From: kj-sh604 Date: Mon, 28 Oct 2024 17:59:27 -0400 Subject: feat: `haskell` language server --- .config/nvim/coc-settings.json | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) (limited to '.config/nvim') 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 + } + } + } + } + } + }, } -- cgit v1.2.3