I’ll just say that Flakes sound a lot more daunting than their usage actually is. It’s basically just a single file you place into your configuration and then you use some different command flags to apply your config and that’s basically it.
You only need to dig deeper into them, if you want to distribute Flakes to other users.
Learning curve is steep. Everything is fine as long as you don’t need to compile some c program that isn’t available in the existing packages.
Have fun figuring out which libraries it expects to exist in a normal Ubuntu that are not in nixos.
There is flakes which I haven’t even touched yet, but people claim it makes everything easier.
I have kde as DE but you can do whatever you want on any Linux system
I’ll just say that Flakes sound a lot more daunting than their usage actually is. It’s basically just a single file you place into your configuration and then you use some different command flags to apply your config and that’s basically it.
You only need to dig deeper into them, if you want to distribute Flakes to other users.