I think I finally found my gripe with nix
So I've written code/configs in a fair number of languages, and most of them fall into three categories:
- Bracy languages (C, Rust, Java)
- Python/Lua/OCaml/Haskell (syntax wise, don't go on semantics)
- lisps
nix technically falls in the second
but because attrsets are so pervasive, almost everything looks like the first
Worst of all, even the arguments are deconstructed attrsets, so it's often just
{ a, b, c, ... } : { whatever }
And my brain goes into bracy mode but I can't really use it because nix falls in the second category
FAIR WARNING: I've only written nixos configs in nixlang so far. My gripes are with that
#nix #nixlang #nixos #programming #syntax #programminglanguages


