diff --git a/modules/plugins/languages/haskell.nix b/modules/plugins/languages/haskell.nix index 90cc2d38..2ea05fd8 100644 --- a/modules/plugins/languages/haskell.nix +++ b/modules/plugins/languages/haskell.nix @@ -98,6 +98,7 @@ in { (mkIf cfg.extensions.haskell-tools.enable { vim = { + extraPackages = [haskellPackages.cabal-fmt]; startPlugins = ["haskell-tools-nvim"]; luaConfigRC.haskell-tools-nvim = entryAfter ["lsp-servers"] '' vim.g.haskell_tools = { diff --git a/modules/plugins/lsp/presets/haskell-language-server.nix b/modules/plugins/lsp/presets/haskell-language-server.nix index a9ed0980..cd63e086 100644 --- a/modules/plugins/lsp/presets/haskell-language-server.nix +++ b/modules/plugins/lsp/presets/haskell-language-server.nix @@ -15,6 +15,7 @@ in { }; config = mkIf cfg.enable { + vim.extraPackages = [pkgs.haskellPackages.cabal-fmt]; vim.lsp.servers.haskell-language-server = { enable = true; cmd = [(getExe' pkgs.haskellPackages.haskell-language-server "haskell-language-server-wrapper") "--lsp"];