Nix Documentation | 418 Members | |
| Discussion about documentation improvements around the Nix ecosystem | 86 Servers |
| Sender | Message | Time |
|---|---|---|
| 20 Nov 2023 | ||
Sincerely: my apologies for this. We are all tremendously busy, and frequently are not able to appropriately reply. We will always welcome extra help - please join the next team meeting at 15:00 UTC! | 08:04:51 | |
Indeed this is a giant problem: the thing people are using the most is also the most broken. This is not really even my opinion, but a matter of technical fact. I even use flakes for my own system configurations, but this is still the case largely because I, like so many, adopted that workflow without any awareness of the problems lurking beneath the surface (also at the surface; flake.nix is not even a valid Nix file!) | 08:05:02 | |
For me too! But this is really because the whole ecosystem generally has poor documentation. | 08:06:02 | |
Oh yes. You cannot possibly imagine how strongly I agree here. I think we'll be friends after all :) | 08:06:11 | |
Some parts, certainly! Flakes have a lot of good ideas, just sort of all crammed into the same space, unfortunately. They deserve much more love from dedicated contributors who can separate out the various concerns and make them into proper Nix features, rather than an unspecified informal soft fork living in the same codebase, like a sad vampire. | 08:06:30 | |
I've deleted mine, actually. There are too many as it is.
nix.dev is almost this, but is really more a No-Flakes- Yet un-Wiki. This isn't a holy war; in fact you will likely find that some of the biggest detractors of flakes are also some of the most enthusiastic about the utility they (could, and were intended to) bring. We all want reproducibility and easy extension of Nix magic into new domains!
I prefer to avoid making unilateral decisions like this (for example, by spending months moving PRs with the team instead of firing off blog posts solo every morning). | 08:06:41 | |
| Anybody else joining the meeting? | 15:06:30 | |
In reply to @proofconstruction:matrix.org I agree that this is super important too, because it was definitely a struggle for me to figure this out. I would be very happy to have a look at PR 696 and leave a review. I also benefited from using So, when I see that mentioned by zmitchell as something you might consider inserting in #696, I heartily agree! | 15:24:26 | |
In reply to @proofconstruction:matrix.org* I agree that this is super important too, because it was definitely a struggle for me to figure this out. I would be very happy to have a look at PR 696 and leave a review (edit: I did just finish doing that!) I also benefited from using So, when I see that mentioned by zmitchell as something you might consider inserting in #696, I heartily agree! | 15:25:18 | |
In reply to @proofconstruction:matrix.org I am inspired to suggest an alternative to the whole wiki thing, after reading PR#696. I guess I'm wondering: why don't we just hit the accept button on the decent suggestions made by infinisil and zmitchell, and then just merge the darn thing? It's really good enough as is! It shouldn't have stayed as long as it has in PR review mode...and I think that's what I crave the most when I ask for a wiki. I know how much my perfectionism gets in the way of getting something completed (or even started), and recently circumstances in life have forced me to accept that "it feels better to just not care"...surprisingly, this made me more productive, not less... Wiki has a culture that enables that, but maybe it's a silly excuse to want to wait for a wiki to solve our problem there, when we could just....merge things faster 😅 | 15:28:20 | |
| I agree that the standard of the docs team is too high and should be lowered a bunch! | 15:30:27 | |
| Speaking of which, I think https://github.com/NixOS/nix.dev/pull/645 is now ready to be merged (we agreed to merge it once the headers are updated), though CI fails, will fix | 15:33:37 | |
| infinisil: The word is not automatically, it's automagically ;) | 16:00:58 | |
| nbp: I think I'm missing some context! | 16:02:28 | |
| “Much of the power in Nixpkgs and NixOS comes from the module system. It provides mechanisms for conveniently declaring and automatically merging interdependent attribute sets […]” | 16:03:01 | |
| "automagically" is when this a process is automated but you have no idea how this could even work. So this might be more appropriate :P | 16:05:23 | |
| Haha I see, yes! | 16:18:16 | |
In reply to @infinisil:matrix.orgPressed the big button! | 16:21:47 | |
In reply to @proofconstruction:matrix.org I very much agree with you on this too. 100%. I think what is special about Nix currently isn't its present day manifestation, but rather the fact that it exists at all, and even in this "sharp-edged" (broken) form, it is a proof of concept of how things could be, if we didn't take an ad hoc, cowboy attitude to everything. (So it always surprises me that Nix-lang has the shape it does, especially given the intellectual culture it is a product of....) When you mentioned this, I think I realized an implicit assumption I had made (and I am not sure why I made this, in hindsight!): that flakes/ So yeah, overall, I do think we are in strong alignment. | 16:56:03 | |
Does the "search button" on nix.dev work for you all too? (It currently does not for me (NixOS + Firefox + Privacy Badger + uBlockOrigin + Decentraleyes) | 17:26:57 | |
also, a lot of the "good first issues" deal with Sphinx issues...would it be too idealistic (definitely not a "good first issue" at the very least) if we just ported nix.dev to something a bit nicer (e.g. Svelte + TypeScript would be nice) | 17:28:45 | |
| but I doubt a docs framework exists for that, so yeah, not sure. | 17:29:17 | |
| Search works for me in NixOS + Firefox + uBlockOrigin :) | 17:38:32 | |