The proper way to use a #Nostr client is however the heck the user wants to use it.
Offer users a sensible, configurable default and then let them do as they please. You will be amazed at what they build with your tool. They are working for you and adding value. Do not try to fence them in.
Or do. And watch them leave for a client where their personal freedom is respected.