diff options
Diffstat (limited to 'lsp/hie.lua')
| -rw-r--r-- | lsp/hie.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/lsp/hie.lua b/lsp/hie.lua new file mode 100644 index 00000000..d24b826c --- /dev/null +++ b/lsp/hie.lua @@ -0,0 +1,23 @@ +---@brief +--- +---https://github.com/haskell/haskell-ide-engine +-- +-- the following init_options are supported (see https://github.com/haskell/haskell-ide-engine#configuration): +-- ```lua +-- init_options = { +-- languageServerHaskell = { +-- hlintOn = bool; +-- maxNumberOfProblems = number; +-- diagnosticsDebounceDuration = number; +-- liquidOn = bool (default false); +-- completionSnippetsOn = bool (default true); +-- formatOnImportOn = bool (default true); +-- formattingProvider = string (default "brittany", alternate "floskell"); +-- } +-- } +-- ``` +return { + cmd = { 'hie-wrapper', '--lsp' }, + filetypes = { 'haskell' }, + root_markers = { 'stack.yaml', 'package.yaml', '.git' }, +} |
