- define userlist in machine - define metadata in common/users.nix - define options and settings in modules/users.nix