Nvim config done in glorious Nix declarative way. It is (almost exact) copy of this regular config.
To run config run command:
nix run github:skomposzczet/nixvim-config
Add repo to inputs:
inputs.nixvim.url = "github:skomposzczet/nixvim-config"
Then add to packages:
{ inputs, system }
home.packages = with pkgs; [
inputs.nixvim.packages.${system}.default
]