Here are some problem the current configuration have:
The load sequence of plugins and their corresponding configuration are mixed together, which causing bug like #57
The colorscheme lazy loading required too much if condition code base
Separate plugins source and plugins configuration may not be a good idea, cuz currently, it is hard to find configuration for a plugin, or find the configuration related plugin.
Use a default configuration, then inject a custom.lua file to change it, this is not neovim way to do the config stuff
Here are some problem the current configuration have:
neovim
way to do the config stuff