I changed the default shell with
chsh -s `which fish`
but my terminal still launches with bash. If I run chsh again, it says chsh: Shell not changed.
I'm using Manjaro x86_64 20.2.1 with XFCE (4.16). This is a mainly clean install (like 4 days old), only really having neofetch, and fish.