Eventually, one could look in to home manager. Sticking to the stateful environment and learning more about how nix and nix flakes work first will make things easier later without front loading a ton of new things. There are commands to add programs per user.