I gave it a go last night and it is way trickier then I expected. Simple things like setting options are not very convenient at the moment. I also tried to get packer.nvim running but the README was not very helpful.
Looks like I will be sticking with init.vim for some time.
Neat, thanks for sharing! Think I’m gonna just straight up steal a bunch of this after I figure out how it works.
Refer to this https://oroques.dev/notes/neovim-init/
I copied the variables and functions from this and the guy explains nicely why he did what he did. In fact, you could ignore my config and read that post but my config is very barebones so you might find some value in it, especially when it comes to getting packer.nvim to run.
Also I updated the link to the git repo in the other comment. Had entered the wrong one first.