diff --git a/nvim/.config/nvim/lua/lsp-utils.lua b/nvim/.config/nvim/lua/lsp-utils.lua index 2ca1b63..2e18118 100644 --- a/nvim/.config/nvim/lua/lsp-utils.lua +++ b/nvim/.config/nvim/lua/lsp-utils.lua @@ -187,15 +187,16 @@ function M.hls_config() cmd = { 'haskell-language-server-wrapper', '--lsp' }, capabilities = default_capabilities, root_dir = root_directory, - filetypes = { 'haskell' }, + filetypes = { 'cabal', 'haskell' }, single_file_support = true, settings = { haskell = { - checkParents = 'CheckOnSave', - checkProject = false, - formattingProvider = 'ormolu', - maxCompletions = 20, - plugin = { stan = { globalOn = false } } + checkParents = 'CheckOnSave', + checkProject = false, + cabalFormattingProvider = 'cabalfmt', + formattingProvider = 'ormolu', + maxCompletions = 20, + plugin = { stan = { globalOn = false } } } }, }