When configured to use the 'fish' shell (shell: '/usr/bin/fish', in config), hyper 1.3.1 (and 1.3.0) shows a blank screen which does not respond to typing commands, seemingly cannot initialize the shell. If I switch back to 'bash' (shell: '/bin/bash',), everything's alright, I can even run fish from bash and no problems.
Fish was working prior to 1.3.0 (1.2.1 to be exact).

Try chsh -s /usr/bin/fish and continue to use shell: '/bin/bash'
chsh - change login shell
-s, --shell SHELL
The name of the user's new login shell. Setting this field to blank causes the system to select the default
login shell.
@Zx-EvM nope, changing the login shell (and leaving the shell as default in hyper.js) works once, but subsequent launches of hyper still result in the same issue. Again, 1.2.1 has no problems running either way.
Similarly, I have used chsh to switch to zsh and set shell in hyper.js to zsh, but yet whenever I open up Hyper, it still defaults to bash.
I installed Hyper on elementary os via AppImage
EDIT: Scratch that.. I had to logout/login for the changes to take affect to env :(
can you change to fish shell manually via bash prompt?
@meffect yes I can. only problem is initializing fish on hyper startup
@emredjan Does the console show any error? Looks very similar to #1628
@Nighthawk22 it looks like it, but not quite same. Here are the errors I get:


just btw I'm having the same issue.
I have the same issue, I think it has to do with how both fish and hyper tries to set the foreground / background color and depending on which one gets to set it first it either loads or doesn't load.
Hey there, please try again with the new Hyper v2 release and open a new issue if the problem stills exists. Thank you!
Most helpful comment
just btw I'm having the same issue.