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.
This repo has some useful links:
https://github.com/nanotee/nvim-lua-guide