If you are talking about provisioning dot files and command line applications you want to have available on all you machines then take a look at home-manager.
https://github.com/nix-community/home-manager
I use it on NixOS. It should absolutely work on other distros unfortunately I don't have any first hand experience with that or with what the best way is to set it up on other distos (I think there are few options for how to do it).