Using ‘exec fish’ in .bashrc breaks login (gkr-pam: unable to locate daemon control file)
As reported in the Silverblue Discourse.
The Arch wiki uses this way to use fish as the default shell, which allows some backwards compatibility with bash scripts.
For some reason, this completely breaks the login process in GNOME 3.34.