From 529c3baa88f992f28e2b1b6cd2a4a7ec70063ce4 Mon Sep 17 00:00:00 2001 From: Jens Nolte <git@queezle.net> Date: Sun, 29 Nov 2020 21:54:38 +0100 Subject: [PATCH] Enable haskell language server --- pkgs/neovim/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/neovim/default.nix b/pkgs/neovim/default.nix index 1f282e9..f042375 100644 --- a/pkgs/neovim/default.nix +++ b/pkgs/neovim/default.nix @@ -101,14 +101,13 @@ pkgs.neovim.override { " Configure language client let g:LanguageClient_useVirtualText = "No" + " let g:LanguageClient_hideVirtualTextsOnInsert = 1 let g:LanguageClient_serverCommands = { + \ 'haskell': ['haskell-language-server-wrapper', '--lsp'], \ 'cpp': ['clangd', '--background-index',] \ } - " hie is mostly broken with the installed version - " \ 'haskell': ['hie-wrapper', '--lsp'], - function SetupLanguageClient() " Always show the sign column (to prevent jumps when loading git- or the language client) set signcolumn=yes @@ -162,6 +161,9 @@ pkgs.neovim.override { # Increment and decrement dates and times with <Ctrl-A> and <Ctrl-X> vim-speeddating + # Mark whitespace red + vim-better-whitespace + # Multi-cursor. <C-n> to start/add cursor on next match, <C-x> to skip match, <C-p> to undo cursor, <A-n> to select all matches. vim-multiple-cursors -- GitLab