I’m playing around with NixOS and am loving it so far. One issue I’m having that I have been unable to figure out is the following. If I make zsh the default shell for a user, two oddities arise. First, on the GDM login screen, the user is no longer displayed as an option and the username must be entered prior to the password. Second, upon logging in, NixOS mounted partitions (EFI, root and home) now show up on the dash-to-dock panel. With bash, neither of these issues happen. I assume that there is some configuration issue here.
Are you sure there wasn’t some other change that took place between switching user shells to zsh? I don’t see how that could be related to these issues directly all by itself. Maybe your system channel was updated, for example?
I haven’t made any changes to the system channel (I haven’t even gotten as far as knowing how to do so). It is a new install and everything works as expected when the user shell is bash but as described above when the user shell is zsh.