Yeah, problem with nix is that it's different. The nix language is a lazy-functional DSL, which takes a bit of effort to learn.
The thing is, "better" does imply "different." The syntax is weird and difficult, but it's the linchpin of the whole system. It's much, much better than your typical packaging system and worth the effort to learn it.
Re:NixOS and Stateless Deployment
by fineIllregister on Sunday January 04, 2015 @06:34PM
(#8836362)
If you like Scheme, GNU Guix is based on Nix but uses a DSL in Guile.
Do you wish nix's syntax were more like jinja? Or do you actually want to use jinja with nix somehow? I don't really know what the latter would mean, since nix is a programming language and jinja is a (string-based) template system.
I'll continue to follow and learn more about Nix, but anxiously awaiting my epiphany.
[1] https://github.com/NixOS/nixpkgs/blob/1a504e3fb72fab10799cf0...