These are the configuraiton files ("dotfiles") for my Arch Linux setup and OSX. Previously, I managed them using GNU Stow.
Nowadays I use Nix with Home Manager. This tool gives me declarative management over my dotfiles, and I'm currently porting them to use Nix Flakes.
Note: Be sure to enable storage optimization if you're using flakes, otherwise Nix wastes a lot of space.
Today, I have separate flakes for each system I maintain:
The Darwin system is special because it actually maintains the host system. The other two simply manage my homedir.