Just learned about GNU Stow, which is a tool for managing symlink farm.
Basically the idea is to store all files in one place, then create symlink all around the system pointing to your files.
There are various use cases, like dot files and installing/uninstalling packages. But I mostly use it for tracking system config files, similar to how NixOS works. In fact I wrote my own scripts with "cp -rs", but GNU Stow works much better.
Comments