deleted by creator
Powershell does this on Windows. May also work on Linux?
Yes: https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux
Should you choose to install it, it will bring the total of people running powershell on linux to one :)
(I’m kidding, of course, more or less)
deleted by creator
Never used powershell (thanks heavens, I’ve not touched windows since windows 7). Is it similar to nushell?
[This comment has been deleted by an automated system]
Fish shell
You can change the used shell in the configs. At least for Alacritty, when I used it (dont care, it was still kinda broken, I just use Konsole)
Interesting, I never heard of setting your shell in the emulator config. I just used ‘chsh’ once when I setup the install.
Yeah please dont use chsh.
Zsh may work, dash (which is a faster, smaller reimplementation of bash) may work.
But fish absolutely doesnt.
Just because you want to have a nice writing experience, that doesnt mean your whole OS needs a different shell.
I will experiment with dash though. Ubuntu uses it as the root shell, so it is really well tested.
please dont use chsh
doesnt mean your whole OS needs a different shell
chsh just changes the shell when you log in to a shell. all the other shells are still available and usable. any script starting tieh
will still run with bash, even if you’re using zsh or fish.
Yes bash scripts still work, but I heard there may be other things that randomly break.
Many things use
for example, which often is a link to bash, but may not work anymore.
chsh does not modify /bin/sh
Maybe you’re thinking of a certain video from a certain YouTuber who linked /bin/sh to fish?
Haha no didnt think of that? Hm, I dont know why it would be an issue then. POSIX compliant shells should be no problem, but I wouldnt do it for fish
It will never matter what your login shell, unless you have bash specific scripts in your login.
chsh -s /bin/fish $(whoami)
is fine.
If you use zsh, there is zsh syntax highlighting plugin. For bash, a cursory search gave me ble.sh which looks interesting. And as other threads have mentioned, fish shell has this built in, but beware fish shell syntax works drastically differently from other POSIX shells
beware fish shell syntax works drastically differently from other POSIX shells
Come on, that’s scaremongering :)
On interactive, day-to-day use, fish syntax is basically the same as bash or any other shell: you type your commands, hit enter and the command is run. Only when it comes to scripting (or writing complex one-liners, or copy-pasting stuff from the web) are there appreciable differences. In those cases, until one is accustomed to fish, running the command/script in bash is still an option.
Let me be 100% clear: yes, fish will complain if a wildcard doesn’t expand to anything, and there are other minor things that may impact typical interactive use. I’m just saying there is basically zero learning curve if you want to try fish and that you can just fire up bash if you hit a wall in a moment when you can’t afford to investigate because you need stuff done.
If I had to say, the most hassle with fish is that people assume you are running POSIX shell and so you have to know how to adapt instructions to your shell. For example, someone may say “add expor SOME_VAR=some_value to your .bashrc” and you need to be able to translate that to fish. Also, there is very specific software (in my system, it’s just sdkman, an utility that manages which java development tools are installed/available in a shell session) that only works in POSIX shells and needs some adapter for fish.
Having to adapt to shells is exactly why I don’t like to use radical shells like fish or nushell. I don’t want to feel too comfortable with them, because if I do, I would probably regret it when I’m stuck in situations that doesn’t have the correct shell. SSH into a new server or Raspberry Pi that has DNS issue, for example, which actually happened to me more than once. The DNS is already troublesome, and I don’t want shell unfamiliarity to become another headache