From 87f0ad2936aa523f18d71a0ac924999a56133881 Mon Sep 17 00:00:00 2001 From: Petr Hrdina Date: Tue, 17 Feb 2026 23:29:56 +0100 Subject: [PATCH] Add haskell language server --- lua/plugins/lsp.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index efc6842..35c4383 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -36,9 +36,15 @@ return { vim.lsp.config("rust_analyzer", {}) vim.lsp.enable("rust_analyzer") + -- Haskell + vim.lsp.config('hls', { + filetypes = { 'haskell', 'lhaskell', 'cabal' }, + }) + vim.lsp.enable('hls') + -- Auto format vim.api.nvim_create_autocmd("BufWritePre", { - pattern = "*.rs", + pattern = {"*.rs", "*.hs"}, callback = function() vim.lsp.buf.format({ async = false }) end,