How do I make a hidden user?

I’m on a Fedora 43 system so I’ve got GNOME 49.1 installed.
I’d like to make a “hidden” user that doesn’t show up on the login screen/GDM.
I’ve tried the making a user with a UID <1000 but that doesn’t work as the user account is shown after logging out.

Alright solved.
GDM uses AccountsService which creates a file based on a template in /usr/share/accountsservice/user-templates

So when I logged in with my user, GDM created /var/lib/AccountsService/users/myuser but it did not add the SystemAccount=true line even though the user had a UID with a value <1000.

I feel like this should be a toggle in the User settings