If you have more than one system at home running Nix, you probably ran into a simple problem: You’re constantly re-downloading the same packages again and again.
One solution is a pull-through cache, another one is running nix-serve or similar solutions from a central server. But in smaller networks, especially between client-computers and especially laptops, it might not be feasible to add a central cache to your nix config.
This is why I wrote peerix. It runs a binary cache service on each of your computer and communicates with other peerix-instances in the same network so each installation can pull from each others’ nix-store.
Check it out here: GitHub
P.S. I literally hacked it together during the weekend, so please bear with it being very simple right now.