I've structured my files based on what I've seen as popular way to organize your nix configs and also what seems more modular.
homeManagerModules/-> Modules that I use for home-managerhomes/-> My home manager profileshosts/-> My personal laptop, local server and work laptopnixosModules/-> Services and DE that cannot run by home-manager
perry-> My personal laptopsunny-> local server for self-hostingdarwin-> my work computer (Not included yet)