Files
snippets/nvim-config/lua/plugins/haskell.lua
2025-09-12 10:57:44 +02:00

26 lines
708 B
Lua

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,
},
}