return { "mrcjkb/haskell-tools.nvim", ft = { "haskell", "lhaskell", "cabal" }, opts = { hls = { settings = { haskell = { formattingProvider = "fourmolu", -- wir nutzen das interne Plugin, kein externes Binary nötig: plugin = { fourmolu = { config = { external = false } } }, -- .cabal-Formatting komplett deaktivieren (sonst verlangt HLS cabal-fmt) cabalFormattingProvider = "none", }, }, }, -- optional: Safety im on_attach on_attach = function(client, bufnr) if vim.bo[bufnr].filetype == "cabal" then client.server_capabilities.documentFormattingProvider = false end end, }, }