Every time I use #NixOS for something new I get a weird, inscrutable error message that I spend ages trying to work out. Every time it's because I've forgotten to `git add` something. There must be a better way?
Don't use experimental features when they're not ready. All of this pain is likely caused by flakes.
@Atemu as someone new to Nix, I actually prefer the flakes experience otherwise. I really dislike this gatekeeping against flakes by keeping it in experimental. Large sections of the community seem to have embraced it.
@boffbowsh @Atemu yknow, maybe maybe Flakes are still experimental for a reason
Most of us "flake sceptical" people don't have anything against flakes conceptually. A sane standardised method of composing Nix projects would be *great* IMHO.
Flakes' current implementation just simply isn't ready to play that role yet. UX is one of the larger remaining issues and I sadly don't see it fixed any time soon.