Wrt to 1), how often do you reckon a beginner is faced with:
> By default, `args` is a set of derivation names denoting derivations in the active Nix expression. These are realised, and the resulting output paths are installed.
?? - I think the author really hits the nail on the head with this point.
Yeah, most tutorials and posts about Nix do have the same feeling as the (in)famous monad explanations
Re:How to Learn Nix
by dotancohen on Tuesday March 15, 2022 @02:59AM
(#30682404)
This is how I like to learn most technologies. If e.g. a language does not have proper documentation but rather a bunch of almost-blog-post tutorials, then I have no interest in learning it.
That said, some tech goes too far. You'll never learn C++ by reading the standards.
Re:How to Learn Nix
by colordrops on Tuesday March 15, 2022 @03:18AM
(#30682506)
#2 was the main thing that worked for me.
Also, IRC.
Indeed, we are a fair few in #[email protected] and people are welcome to drop by.
Re:How to Learn Nix
by ltultraweight on Wednesday March 16, 2022 @11:24AM
(#30699943)
To be fair to newcomers: More people are active in the matrix channel nowadays.
https://discourse.nixos.org/t/join-us-on-matrix-at-nix-nixos...
0. Give up the expectation of figuring it out quick
1. Read the official manual instead of tutorials
2. Read example configurations from public repos