I am using sddm and can log in without issues.
$ cat /etc/shells
/run/current-system/sw/bin/bash
/run/current-system/sw/bin/sh
/nix/store/sc9j7ngxn37klhpa30pawikyb1az6xkv-bash-interactive-4.4-p23/bin/bash
/nix/store/sc9j7ngxn37klhpa30pawikyb1az6xkv-bash-interactive-4.4-p23/bin/sh
/bin/sh
$ echo $SHELL
/run/current-system/sw/bin/zsh