How to use different editor configs

There are half a hundred Vim forks in the world, and the diff between them almost always comes down to a couple of kilobytes of config: silicon has nothing to do with it, everything is decided by the text you feed it. To keep several such characters in parallel, put the config in a directory other than ./config/nvim, and specify the NVIM_APPNAME global variable when launching:

git clone https://github.com/NvChad/starter ~/.config/nvim-nvchad

and the launch itself looks like this:

NVIM_APPNAME=nvim-nvchad nvim

More details here