I think I’m using fish and it works great, I love alt+s thing and auto complete thingy.
TIL the alt+s thing
I can’t begin to say how superior my fish rice is to any alternative. So I won’t. And I’ll leave yall to flame me for implying it.
All we ask of you is that you don’t reheat it in the employee break room microwave.
#computerjoke lol
The Web site for fish reads:
Finally, a command line shell for the 90s
I love them and always will.
No such thing as a good shell… (I just want something that’s both posix-compatible and good)
That’s a paradox. POSIX shells are all bad because POSIX demands bad syntax.
You can have pain word strings without also having weird “variables auto-explode into words” bullshit.
That’s why I use nushell. It has lists. You do
cmd ...$some_listto call a command on arguments from a list.
Sometimes I think I’m the only linux user who doesn’t care about their terminal emulator. I use whatever came installed. I assume it’s bash? I don’t know, but anything i want to do is supported by all of them.
Akchually, those are shells, not terminal emulators.
Which I guess confirms that you really don’t care. Whatever works for you, works for you :)
What’s the difference.
How does the virtual terminal factor in.
Why are some shells not login shells
What is a terminal these days and why does it mess up keypresses
The terminal emulator is the window displaying the text. That used to be a physical screen called a terminal. The program that decides what text to show is the shell.

It even kind of suck as a Windows-only shell…
Get-OutOfHere
Powershell is probably simultaneously the best and worst thing Microsoft has ever created

Then give nushell a go. It’s basically a modern implementation of some of the better ideas Powershell had.
What were those?
- Types.
You explode lists manually into items when calling commands on a variable list of arguments instead of “quoting variables” to prevent them from exploding.
Who came up with the bullshit idea that exploding strings into words is such a common use case that this footgun is preferable to have an “explode lists” syntax?
- Errors. No more
set -euo pipefail; shopt -s lastpipeto beat some semblance of sanity into bash
Big oof
This but unironically
Thompson shell (predates Bourne)

scsh (Scheme shell)

sash (stand-alone shell)

gash (Guile shell)

ash (Almquist shell)

dash (Debian Almquist shell)

eshell (Emacs shell)

Shells I couldn’t think of images for:
- bosh (from SchilyTools)
- tclsh (Tcl shell)
- ion (from Redox OS)
Thompson shell

love the ash image lol
ash, shares shared history with dash, integrated into busybox, default shell in alpine
toybox’s shell, toybox’s equivalent of busybox’s ash
tcsh, a shell often found in BSDs for interactive usage by default
I’ve got ash, and tcsh is mentioned by someone else.
As a ham-handed individual , I absolutely LOVE fish shell. Started using it like 3 years ago and never looked back.
How do you deal with when the guide has commands that only work in bash
Run ‘bash’ and then follow the guide, assuming it’s too complex to tweak for fish.
you can run bash scripts in fish. The syntax is
bash ./script.shEdit: I’m being unhelpful/funny. I just read through the fish manual, and it’s so nice and agree that if it was just a bit more bash friendly it would have great uptake
bash:

Jesus Christ! Its json Bourne Again!
That’s what they looked like???
alias Da-boom-da-da-mmm-dum-na-ee-ma="sudo rm -rf /"(I don’t think it actually works this way in ksh but I already spent 10 minutes trying to figure out the command to get root privileges in ksh and that’s already too much time for this dumb joke.)
Works in ksh93 and mksh. Probably oksh and posh, too.
I remember making that joke on Lemmy and someone calling me immature lol.
I’m immature then with you!
A.D.I.D.A.S with a Freak on a Leash
imo fish is the best out of the box for me, but I just use bash cause its everywhere
Yeah, that’s where this meme fails. BASH is the default and has been for decades. Most people are not Gigachad.
I’ll accept FISH as being for babies, Zsh as being for Emo types or extra nerdy people. SH being for white beards makes sense.
BASH is:

I used a macbook for work for a while with zsh in the terminal. IDK whether I qualify as emo, but I am nerdy. I only think of myself as regular nerdy, though, not extra nerdy.
Was zsh the default at the time? Or did you switch to zsh? AFAIK the new default is BASH, but it was zsh for a while.
IMO, your level of nerdiness is much higher if you change the default shell.
I just wish fish would accept standard bash syntax in addition.
Like, if you can warn me that “this is not how we set vars in fish, do this instead!” then you could also just, you know, do it.
I just wish my local restaurant would accept burger orders in addition.
Like, if you can warn me that “this is a Chinese noodle restaurant, we don’t do burger here. Order one of these instead!” then you could also just, you know, make me a burger!
you, I like you. Let’s bang!
yea but the posix sh set syntax is atrocious so not supporting it is doing you a favor
It’s Stockholm syndrome
I mean who doesn’t like putting mandatory quotes around all variables (though exceptions, like in
[[ ... ]]apply)?Or keywords like
fiandesacor worrying about $IFS
Yeah, I agree. It’s quirky, its syntax is annoying, and a good ZSH setup is probably better… but I don’t have the time to do an actual ZSH setup.
A good zsh setup is not better. That’s why I switched off of zsh after years, because it was slower, more bloated, and less intuitive than fish. And bash is ten times worse than zsh.
Huh, the more you know. My only experience with ZSH is when I briefly used Manjaro, and it seemed fine at the time… but now that I say that I think about it, “Manjaro defaulting to it,” might have been a bit of a red flag…
Yeah to get the same setup in zsh you have to install a plugin manager and then quite a number of plugins. Most people default to omz (oh my zsh) but that’s the slowest way. If you pick through all the managers you can get a decent one, but even without a manager the overhead of loading plugins is just slower than building it in like fish does. Fish just is better. And I don’t think I’ve ever once needed posix syntax. If I need to run a script and it doesn’t have a shebang at the start then I just run > bash and start the script there.
Yup, that sounds exactly like what I do.
lol yeah. Like I thought I needed all this crazy stuff tacked on when in reality I just wanted sane defaults. The only thing I add to fish now is the spaceship prompt.
I’m not learning shit that can’t run on everything.
Source : I got a fistfull of salesforce certs in order to toe the line in my previous job, and I am currently looking for work.
I use bash because gentoo’s portage has a hard dependency on it so in my mind it doesn’t make much sense to install and keep yet another shell just because colors and autocompletion. If they ever get rid of the bashisms in portage I’d surely consider moving to fish, but getting rid of the bashisms in portage means that portage could be ported to the BSDs one more time and we could have Gentoo/BSD again
I like it (am actually sponsoring) but I’m not sure development is still active. I hope the author finds the time and energy to work on it again it’s someone else picks it up
There’s probably only two people who will get this joke… and I’m one of them.
considering the image is a link… idk man
I’m the other one!
And my axe?
Do you guys accept recruits? I’d also like to know! :'3
The tour is quite comprehensive.
Meanwhile nushell is just over here getting shit done literally everywhere
It’s not getting POSIX compliance done, that’s for sure. Or compatibility with normal scripts.
Almost nobody cares about these features for new shells. POSIX compatibility in my opinion is an anti-feature for interactive shells; for scripts, use the shell referenced in the shebang. There are even newer POSIX compatible shells like oil if you want one of these.
Fish is the best . Do not listen what other says just because it’s easy to use does not make it a bad tool Also helix better then neovim and emacs
And zellij better then tmux
Micro better then nano Jj better then git A LOTYes! Helix is such a good editor that doesn’t get enough praise.
Careful brother, they are not ready for the truth.
You lost me at “helix better than nvim and emacs”
That’s the only one I could confirm, but probably because my config game is weak.
JJ lacks too many features compared to git, it’s easier to use but just less powerful. I think Helix and Zellij are good for that “batteries included” approach, but neovim and tmux are more powerful and allow much more customization IMO so those tools don’t displace them for me. I think shell choices are less impactful, if you’re writing scripts 90% of the time it’ll have to be bash anyway, use what you like for the interactive shell though.
Correct
still don’t really get along with jj. and why use a tmux-alike when konsole has the same functionality built in?
Jj better then git A LOT
Wow, you spelled mercurial really wrong

























