My current neovim configurations.
This configuration has been thought to work in Nix. In this sense, it is doing less, not more (apart from configuring the Nix-related plugins, among other languages).
The main difference from what I would have done in Nix-less environment is the absence of mason.nvim* and related. With Nix around (especially with flakes) is not possible to rely on someone else installing packages. On the other hand, Nix is providing its own mechanism to install whatever package.
So, to use these configurations, either install manually the required servers, or check the companion Home Manager module.
*: essentially the language servers package manager