Proposal for a table overview in `Shell.nix` tutorial
As mentioned on reddit IMO it would be nice to have a condened overview as a table at the beginning.
(Draft as this is just a stylistic proposal as discussion basis and eventually should porbably be expanded on all tutorial articles.)
I'm generally in support of this, but the exact format could use some bikeshedding since we'd want it to look nice regardless of the length of the content in each part of the table.
As far as I can tell the mark down renderer is responsible for line wrapping the individual cells.
Tbh I have no idea if or how it would be possible to enforce a static width of the columns, is this possible in the custom css?
I tested with glow to render in the terminal and it automatically to a relative compact table with three lines and with litemdview which offers a very nice responsive result.
Also was considering adding the tooltip link to the time itself and changing the clock for an icon more representing "intercativity":
| 📖 | 🕹 | What will you learn? | What will you need? |
|---|---|---|---|
| 10 min | 30 min | How to create and configure reproducible shell environments | A basic understanding of the Nix language |
All in all this could be structured data that one would find a suitable representation for. But we have to make a trade-off with maintainability ease of contributor onboarding, and in that regard I subscribe to a low-tech paradigm. Therefore I would rather keep it as it is, as any new moving part needs explanation of how it works and how to deal with it.