anchor.diff:  nvim_lsp["html"].setup { on_attach = on_attach; cmd = {"${variables.homeDir}/.npm-packages/bin/html-languageserver", "--stdio"} }
   nvim_lsp["cssls"].setup { on_attach = on_attach; cmd = {"${variables.homeDir}/.npm-packages/bin/css-languageserver", "--stdio"} }
   nvim_lsp["ccls"].setup { on_attach = on_attach; cmd = {"${pkgs.ccls}/bin/ccls"} }
  +nvim_lsp["omnisharp"].setup { on_attach = on_attach; cmd = { "${pkgs.omnisharp-roslyn}/bin/omnisharp", "--languageserver" , "--hostPID", tostring(pid) } }
  +nvim_lsp["gopls"].setup { on_attach = on_attach; cmd = {"${pkgs.gopls}/bin/gopls"} }
  +nvim_lsp["hls"].setup { on_attach = on_attach; cmd = {"${pkgs.haskell-language-server}/bin/haskell-language-server-wrapper", "--lsp"} }
  +nvim_lsp["ansiblels"].setup { on_attach = on_attach; cmd = {"${variables.homeDir}/.npm-packages/bin/ansible-language-server", "--stdio"} }
   
   nvim_lsp["sumneko_lua"].setup {
     on_attach = on_attach;
  
positive.code:   target = "${variables.homeDir}/bin/nvim";
    source = pkgs.writeScript "nvim" ''
      #!${pkgs.stdenv.shell}
      export PATH="${lib.makeBinPath [ pkgs.python3Packages.python
          /* omnisharp-roslyn hie */
          pkgs.nodejs pkgs.gnugrep pkgs.python3Packages.yamllint
      ]}:$PATH"
      ${neovim}/bin/nvim "$@"
    '';
  
negative.code:       vim-language-server \
        vscode-html-languageserver-bin \
        vscode-css-languageserver-bin \
        coc-powershell \
        ansible-language-server
  
      pip_install \
        robotframework-lsp
  