diff --git a/pkgs/neovim/default.nix b/pkgs/neovim/default.nix index 1f282e90595abfaebb9b54ff98cde7fb4ba6b8af..f042375fe214f23b218c3f360721b8a2d66bfe00 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