anchor.diff:        ln -svf "$path" "$destination/$cmdbasename"
       }
   
  -    ensure_lsp_link "rnix" "${pkgs.rnix-lsp}/bin/rnix-lsp"
  +    #ensure_lsp_link "rnix" "${pkgs.rnix-lsp}/bin/rnix-lsp"
     '';
   } {
     target = "${variables.homeDir}/bin/nvim";
     source = pkgs.writeScript "nvim" ''
       #!${pkgs.stdenv.shell}
       export PATH="${lib.makeBinPath [ pkgs.python3Packages.python
  -        pkgs.python3Packages.python-language-server
           /* omnisharp-roslyn hie */
           pkgs.nodejs pkgs.gnugrep pkgs.python3Packages.yamllint
  -        kotlin-language-server
  -    ]}:${variables.homeDir}/.npm-packages/bin:$PATH"
  +    ]}:$PATH"
       ${neovim}/bin/nvim "$@"
     '';
   } {
  
positive.code:   end
  end
  
  -- Use a loop to conveniently both setup defined servers
  -- and map buffer local keybindings when the language server attaches
  local servers = { }
  for _, lsp in ipairs(servers) do
    nvim_lsp[lsp].setup { on_attach = on_attach }
  end
  
  nvim_lsp["kotlin_language_server"].setup { on_attach = on_attach; cmd = {"${kotlin-language-server}/bin/kotlin-language-server"} }
  EOF
  
  
  
negative.code:     nnoremap <del> "_dl
      vnoremap <del> "_d
  
      set omnifunc=v:lua.vim.lsp.omnifunc
  
  lua << EOF
  local nvim_lsp = require('lspconfig')
  local on_attach = function(client, bufnr)
  