My mind map of Nix Ecosystem
You might add GitHub - t184256/nix-on-droid: Nix-enabled environment for your Android device. to that.
mkShell
is a wrapper around mkDerivation
, maybe it would be better to link them together?
Thank you, add it and system-manager also.
Changed mkShell/MkDerivation relation.
And grouping repository by color¹,
I didnāt like the color of nixpkgs, but this way we have a better distinction between nix and nixpkgs
¹ - there is a small set of colors, 8, where 2 I reserved for Nix and Nixpkgs, so have to reuse colors in unrelated tools.
This should be added to the documentation!
Any idea for how to make it as a code to accept PR?
I recently learned that there is more IaC work around nix than just nixops.
Iām particularly intrigued by terraform-nixos, but thereās a lot more:
Thanks for your feedback @iFreilicht
Included terraform-nixos
Except for Terranix, others are more CD than IaC,
Included them as āOthers Deployment Toolsā pointing to āAwesome Nixā
Included Some Project To Nix also linking awesome nix, for xToNix projects.
I may split them (Other Deployments, xToNix, Shell Nix) in different nodes some day.
Iād love to see something like this in official documentation, but that will need infrastructure. The latest state of discourse is that the only thing that will likely scale is graphviz.
I exported it to dot mm and then converted it to dot file, but it didnāt look good, maybe I should handmade from scratch
For reference, hereās what the developer workshop turned out: A map of the Nix ecosystem
It would be rather interesting to generate some of this automatically, as far as possible.
Thank you, I liked the Immutableria (map of GitHub).
My problem with doing this automatically is āData Vizā.
Computers are cool for quantity, but not quality in the subjective problem of how do we present this to newbies.
Maybe this new AI/LLM trend could do better, but I didnāt find any for data viz.
To be honest, I am not sure If I am doing a better job than a computer, since I may be suffering from āmonad curseā.
I discovered that I can add contributors, anyone interested?
Also included:
- Docs (Blogs/Books/Videos)
- Tools (LSP/Linters/Tests/Viz)
- Support (Commercial/Community)
I realized that full mind map for newbie is just too scary and confuse.
So now Iām trying to make it incremental