26 lines
708 B
Lua
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,
|
|
},
|
|
}
|