Add a tool once, everyone gets it
A small utility stops dying on the laptop it was born on. One package.nix, and the whole team runs it forever.
Everyone has built a great little tool and watched it die: it lived in one
person’s ~/bin, needed a runtime nobody else had installed, and quietly
rotted. The cost of sharing it (packaging, docs, installs, updates) was
higher than the value of the tool.
index inverts that cost. A tool is a directory with a package.nix; landing
it on main puts it in the flake, and from that moment anyone (and any CI
job, and any VM) runs it with one command. No install instructions, no
version skew, no bit rot: the same graph that builds it also rebuilds it
when its dependencies move.
That is the bet of the whole repo: one repo everyone can edit is the
fastest way for all of us to move. Browse what has accumulated under packages/.