You are not logged in.
I want to change my shell from bash to fish.
I ran the command: ' chsh -s /usr/bin/fish '
It successfully changes my shell to fish, but when I reboot. Nothing launches. By nothing I mean it just gives me a command line as if I logged in as the root except I am indeed logged in as my user and I have a fish shell. I'm not able to launch anything from the command line either. The only option I have is to change the shell back to bash and then reboot and everything is fine again.
When I log in with a bash shell I have my terminal of choice start automatically in qtile, it starts as bash but in my qtile config I specified that I want it to start with fish. So if I close that terminal and re-open it, I get my fish shell. But neofetch still tells me I'm in a bash shell. I'm confused at this behavior.
Still new to arch, I'm not sure what files would be helpful to see in this case. Right now everything is working with bash, ultimately my goal is to just log in to fish instead of bash and have everything work the same as it currently does with bash.
Last edited by mkemorgn (2021-02-08 15:26:14)
Offline
Did you read about and follow the additional ramifications/adjustments of setting fish as your default shell? https://wiki.archlinux.org/index.php/Fi … ault_shell
Last edited by V1del (2021-02-08 15:07:29)
Offline
I figured the best/simplest option is just to launch fish from alacritty itself.
Offline