Yeah, it took me a good while to be comfortable. And I am still more or less a noob.
I'd say I don't fully understand the syntax properly, but I get around. The docs are great if you haven't checked them.
I have also been spitballing with AI to get input on how to attack new problems in there and I find that really helpful. If you are strongly anti-ai there are some good community chats on Discord, Matrix and elsewhere where people have been really kind and helpful as well.
My recommendation is:
- Start a new system using a single flake
- Add what you need, when you need it
- When it starts feeling unmaintainable, take a step back, stop adding new stuff and figure out how you can refactor your system so that you are back in control
You have to think it is fun for it to be worth it really, but you seem sold on the concept, so I think you'll get there!