| ▲ | evil-olive 31 minutes ago | |
> The nix language is also really unpalatable to me. yeah, I wish I could give you some "it gets better" good news, but... I've used NixOS as my daily driver for ~10 years, including the laptop I'm typing this on. I love NixOS-the-OS, I love nixpkgs-the-ecosystem. but I still hate Nix-the-language. it's like Perl and Haskell had a drunken hookup that produced a child. and then abandoned that child in the forest where it was raised by wolves and didn't have contact with another human until it was fully grown. (to answer the inevitable replies, yes I understand functional programming in general, and yes I am aware that Guix exists) for simple NixOS administration, you can get pretty far with treating configuration.nix as "just" a config file, rather than a program written in a Turing-complete functional language. writing your own modules or flakes, or re-using flakes published by other people, is strictly optional. make friends with The Big Options Page [0] - anything you find there can be dropped into your configuration.nix without really needing to understand Nix-the-language. | ||