Neovim configuration from scratch to LSP