From 00214167def8ada0c49e885716f7b6d2c840c0d7 Mon Sep 17 00:00:00 2001 From: sajenim Date: Sat, 22 Apr 2023 10:44:06 +0800 Subject: [PATCH] haskell-language-server --- config/nvim/lua/user/config/server_configurations.lua | 5 +++++ home-manager/programs/nvim.nix | 7 ++++--- nixos/configuration.nix | 1 + 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/config/nvim/lua/user/config/server_configurations.lua b/config/nvim/lua/user/config/server_configurations.lua index 0934e64..2784de0 100644 --- a/config/nvim/lua/user/config/server_configurations.lua +++ b/config/nvim/lua/user/config/server_configurations.lua @@ -2,6 +2,11 @@ require'lspconfig'.clangd.setup{} require'lspconfig'.nil_ls.setup{} +-- haskell-language-server +require'lspconfig'.hls.setup { + filetypes = { 'haskell', 'lhaskell', 'cabal' }, +} + -- lua-language-server require'lspconfig'.lua_ls.setup { settings = { diff --git a/home-manager/programs/nvim.nix b/home-manager/programs/nvim.nix index 1fceeb8..1725218 100644 --- a/home-manager/programs/nvim.nix +++ b/home-manager/programs/nvim.nix @@ -3,9 +3,10 @@ { home.packages = with pkgs.unstable; [ # Language servers - clang-tools # C, C++, Objective C/C++, OpenCL, CUDA, and RenderScript - lua-language-server # Lua - nil # Nix + clang-tools # C, C++, Objective C/C++, OpenCL, CUDA, and RenderScript + haskell-language-server # Haskell + lua-language-server # Lua + nil # Nix ]; programs.neovim = { diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 15293d3..de2adbc 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -138,6 +138,7 @@ # Developer tools docker-compose + unstable.ghc # QMK firmware unstable.qmk