!avYyleMexqjFHoqrME:nixos.org

Nix Documentation

438 Members
Discussion about documentation improvements around the Nix ecosystem93 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
9 May 2023
@johannes.kirschbauer:scs.ems.host@johannes.kirschbauer:scs.ems.host changed their display name from hsjobeki|m to Johannes Kirschbauer @hsjobeki.08:02:08
@matto153:matrix.orgMatthias Meschede left the room.09:04:06
@bjth:matrix.orgBryan Honof changed their profile picture.21:16:47
10 May 2023
@eisfunke:eisfunke.com@eisfunke:eisfunke.com

Hey, I was wondering about the current status of the NixOS wiki.

From reading its history page and the linked issue discussions I gather that there was some rather unsavory history leading to it now being inofficial and operated outside of the NixOS project since 2016.

However, while the original plan when closing the original wiki seems to have been to move documentation from the wiki to the official manuals, that doesn't seem to have happened in any larger capacity in the years following the inofficialization. The wiki still seems to be the only place to have you-want-X-do-Y-instructions with usable snippets and stuff like that for most tasks.

E.g. I was just searching for setting up printers, and there's no mention of printing in the manuals, but there is a wiki page (which is where I would expect something like that anyway from my experience with other distros). Also, for a lot of search queries on Google etc. of the type "nixos how to X" the wiki will come up first, because the manuals don't have a lot of stuff like that. The wiki is probably the de facto landing page for a lot of newbies to NixOS (see also this post of mine). Or for another there's no mention of how to set up Docker or Podman, no mention in the manual that I could find, but there are wiki pages with convenient snippets.

Sadly, the wiki pages often are outdated or otherwise lacking, and I'd like to improve them. However, my problem is: is it a good idea to put effort in improving the wiki? Or am I wasting effort on a deprecated project that's not really part of the Nix documentation effort? And if the wiki is indeed supposed to be deprecated, are there plans to add more you-want-X-do-Y-instruction-stuff for NixOS to the manuals? Would my example of "how to set up a printer" be well-suited for the manuals and should I add something like that there? Or is it better suited for the wiki (like other distributions handle it), regardless of it being inofficial?

In short, I mainly want to know where I'd best focus my efforts if I want to start helping on improving docs for how to do stuff on NixOS. If anyone has any insights of the situation or maybe some links to where I can keep reading up on it, I'd appreciate it!

09:02:58
@eisfunke:eisfunke.com@eisfunke:eisfunke.comAlso, I gather there are plans on switching site generators for the NixOS documentation? Would that possibly also mean a switch of the output theme? I find the manual being one very long page to be quite exhausting and think the NixOS and nixpkgs manuals would benefit from a better theme like the one the Nix manual uses. I couldn't find any issues on this right away, so that's why I'm asking whether that has been discussed before.09:07:21
@asymmetric:matrix.dapp.org.ukasymmetric

Nicolas Lenz: basically, https://nix.dev is what you're looking for. it's an official project (even though the website doesn't reflect that, and we should absolutely change that asap), and it's supported by the nix documentation team. it's intended to be the place for how-to's (among other things), which as you correctly point out, are out of scope for a manual.

if you want to contribute, you can just go ahead and file a PR, but you are also very welcome to ask questions here first, or hop on one of our meetings (in room desc)

09:15:25
@asymmetric:matrix.dapp.org.ukasymmetric *

Nicolas Lenz: basically, https://nix.dev is what you're looking for. it's an official project (even though the website doesn't reflect that, and we should absolutely change that asap), and it's maintained by the nix documentation team. it's intended to be the place for how-to's (among other things), which as you correctly point out, are out of scope for a manual.

if you want to contribute, you can just go ahead and file a PR, but you are also very welcome to ask questions here first, or hop on one of our meetings (in room desc)

09:15:41
@asymmetric:matrix.dapp.org.ukasymmetric

fricklerhandwerk: do you know what's blocking us from making nix.dev look more official? Thinking of things like:

  • copyright footer mentioning Domen Kožar
  • style being different
  • lack of link from nixos.org
  • no mention of it being official in landing page
09:18:17
@asymmetric:matrix.dapp.org.ukasymmetrici.e. a mix of technical and bureaucratic steps, it seems. i'd be happy to file PR for the technical ones and help out with the legal/orga/bureaucratic ones, if that's possible09:19:11
@asymmetric:matrix.dapp.org.ukasymmetrici'm also not particularly attached to the nix.dev domain. at the risk of rehashing old discussions, i'd be fine with a subdomain of nixos.org (and think it could be even better, tbh)09:21:24
@asymmetric:matrix.dapp.org.ukasymmetricso if there are blockers around copyright transfer of nix.dev, this could be a way to sidestep those entirely09:21:50
@asymmetric:matrix.dapp.org.ukasymmetric * so if there are blockers around copyright transfer of nix.dev, this could be a way to sidestep those entirely, and solve visiblity from homepage and pagerank issues as well09:22:40
@eisfunke:eisfunke.com@eisfunke:eisfunke.com

Okay, interesting, I've been to nix.dev before, but I didn't know it was official (due to the reasons you pointed out).

And also, if that's the place where something like "How to configure a printer" would belong, the title and the subtitle "An opinionated guide for developers getting things done using the Nix ecosystem." should probably also be changed, but I'm not quite sure to what? What exactly would it be, if it's neither the manual nor the wiki and what would it be called? "NixOS Guides"? What would a nixos.org subdomain be? guides.nixos.org?

09:29:42
@eisfunke:eisfunke.com@eisfunke:eisfunke.comAnd yeah, I was thinking about joining one of the meetings when I find the time 👍️09:30:13
@fricklerhandwerk:matrix.orgfricklerhandwerk
In reply to @asymmetric:matrix.dapp.org.uk

fricklerhandwerk: do you know what's blocking us from making nix.dev look more official? Thinking of things like:

  • copyright footer mentioning Domen Kožar
  • style being different
  • lack of link from nixos.org
  • no mention of it being official in landing page
We're waiting for the NixOS Foundation to receive ownership of Copyright and the domain.
10:14:30
@fricklerhandwerk:matrix.orgfricklerhandwerk
In reply to @asymmetric:matrix.dapp.org.uk

fricklerhandwerk: do you know what's blocking us from making nix.dev look more official? Thinking of things like:

  • copyright footer mentioning Domen Kožar
  • style being different
  • lack of link from nixos.org
  • no mention of it being official in landing page
* We're waiting for the NixOS Foundation to receive ownership of copyright and the domain. Technical issues can be fixed quickly.
10:14:39
@fricklerhandwerk:matrix.orgfricklerhandwerk
In reply to @asymmetric:matrix.dapp.org.uk
so if there are blockers around copyright transfer of nix.dev, this could be a way to sidestep those entirely, and solve visiblity from homepage and pagerank issues as well

It's not exactly that simple. What we really need is a clearly distinct presentation for the different ecosystem components (Nix, Nixpkgs, NixOS, and possibly others), and one integrated user story.

Currently we have no maintainers for NixOS documentation, but ironically this is what most new users come from and end up confused. nixos.org contains very little technical information and is more of an organisational hub, at least judging from where the updates are happening. nix.dev is trying to do the integration.

More context: https://github.com/NixOS/nix.dev/issues/290

I think we do have a clear vision what needs to be done, but lack of resources and problems with coordination to actually do it.

10:21:28
@fricklerhandwerk:matrix.orgfricklerhandwerk
In reply to @asymmetric:matrix.dapp.org.uk
so if there are blockers around copyright transfer of nix.dev, this could be a way to sidestep those entirely, and solve visiblity from homepage and pagerank issues as well
*

It's not exactly that simple. What we really need is a clearly distinct presentation for the different ecosystem components (Nix, Nixpkgs, NixOS, and possibly others), and one integrated user story.

Currently we have no maintainers for NixOS documentation, but ironically this is what most new users come from and end up confused with. nixos.org contains very little technical information and is more of an organisational hub, at least judging from where the updates are happening. nix.dev is trying to do the integration.

More context: https://github.com/NixOS/nix.dev/issues/290

I think we do have a clear vision what needs to be done, but lack of resources and problems with coordination to actually do it.

10:22:01
@fricklerhandwerk:matrix.orgfricklerhandwerk *

It's not exactly that simple. What we really need is a clearly distinct presentation for the different ecosystem components (Nix, Nixpkgs, NixOS, and possibly others), and one integrated user story.

Currently we have no maintainers for NixOS documentation, but ironically this is what most new users come for and end up confused with. nixos.org contains very little technical information and is more of an organisational hub, at least judging from where the updates are happening. nix.dev is trying to do the integration.

More context: https://github.com/NixOS/nix.dev/issues/290

I think we do have a clear vision what needs to be done, but lack of resources and problems with coordination to actually do it.

10:22:08
@infinisil:matrix.orginfinisil
In reply to @fricklerhandwerk:matrix.org
We're waiting for the NixOS Foundation to receive ownership of copyright and the domain. Technical issues can be fixed quickly.
Who's doing that, what's the status? This doesn't seem to have moved along at all within months
10:30:54
@eisfunke:eisfunke.com@eisfunke:eisfunke.comOkay, so nix.dev is supposed to become a kind of central documentation hub?10:40:01
@eisfunke:eisfunke.com@eisfunke:eisfunke.comAnd regarding my original question about "where to put 'how to set up printing' and other stuff that currently lives in the wiki" – I'm still a little confused, because looking over the current version of nix.dev something like that would look very much out of place there10:43:05
@asymmetric:matrix.dapp.org.ukasymmetric
In reply to @eisfunke:eisfunke.com
And regarding my original question about "where to put 'how to set up printing' and other stuff that currently lives in the wiki" – I'm still a little confused, because looking over the current version of nix.dev something like that would look very much out of place there
yeah that's an interesting point and i admit i haven't thought about this kind of content in relation to nix.dev ... not sure if the others have
10:47:52
@asymmetric:matrix.dapp.org.ukasymmetric
In reply to @eisfunke:eisfunke.com
And regarding my original question about "where to put 'how to set up printing' and other stuff that currently lives in the wiki" – I'm still a little confused, because looking over the current version of nix.dev something like that would look very much out of place there
* yeah that's an interesting point and i admit i haven't thought much about this kind of content in relation to nix.dev ... not sure if the others have
10:48:00
@j-k:matrix.orgj-k
Where to migrate what:

    Nix interaction: nix manual

    Language-specific build instructions: nixpkgs manual

    Package, service, or hardware configuration: nixos manual

    Overviews, tutorials, guides, and best practices: nix.dev

https://nix.dev/contributing/documentation#wiki

11:59:16
@fricklerhandwerk:matrix.orgfricklerhandwerk
In reply to @infinisil:matrix.org
Who's doing that, what's the status? This doesn't seem to have moved along at all within months

Domen Kožar and the foundation board have to do this. I know that Théophane has looked into it somewhat recently. But board members are extremely time-constrained and have lots of things on their plate.

ronef could you prioritise this? We’re running into this problem continuously, and it would unblock a lot of things we wanted to do for a long time now.

12:13:03
@domenkozar:matrix.orgDomen Kožarthat's all done12:13:57
@domenkozar:matrix.orgDomen Kožartransferred the domain yesterday and signed the copyright transfer about a month ago12:14:11
@mrcjk:matrix.orgMarc Jakobi changed their profile picture.12:22:00
@fricklerhandwerk:matrix.orgfricklerhandwerk
In reply to @domenkozar:matrix.org
transferred the domain yesterday and signed the copyright transfer about a month ago

Awesome! I didn’t even know. Did you publish it in the board meeting notes somewhere? Couldn’t find it.

asymmetric: Since that’s settled, please go ahead with the necessary updates.

I will bring these two old PRs up to date this week:

https://github.com/NixOS/nix.dev/pull/262

https://github.com/NixOS/nixos-homepage/pull/882

12:55:00

Show newer messages


Back to Room ListRoom Version: 6