My earthly neovim setup is using nixvim, an easy configuration system for for nix users. This thing runs on any machine with nix and flake enabled. You don't have to be on NixOS, try it and have fun. For my whole desktop setup, see home.nix
nix run github:juweeism/home.nix
Why not? Install nix on your machine via the recommended multi-user installation
sh <(curl -L https://nixos.org/nix/install) --daemon
nix run feature only works with Nix flakes, enable flakes by passing --experimental-features
nix run github:juweeism/neovim.nix --experimental-features 'nix-command flakes'