I have been using Gnome (v42) for a while now, and one problem I’ve had was trying to use my bluetooth headphone’s buttons to control playback and volume on my laptop. Instead, it shows a (\) kind of symbol when I press these buttons. The volume and brightness buttons on the laptop’s keyboard work fine.
I recently gave KDE (v5.26) a try, and that specific feature worked out of the box. Volume control works, and play/pause works (at least with mpv which I’m using often). The laptop’s volume and brightness buttons also work fine with KDE.
I kinda assume this is a Gnome vs KDE thing (at least the way their NixOS modules are set up), right?
No idea, but have you tried pipewire instead of pulseaudio to see if it’s changing something? Pulseaudio is progressively getting replaced with pipewire (ubuntu made the change already I think) and pipewire is much better, at least in term of bluetooth. It may be a bug from gnome but it’s worse trying this first.