Live data from Hacker News

Oh My Zsh adds bloat

rushter.com

31–40 of 304 posts

Re: Oh My Zsh adds bloat

#32

Earlier quoted context omitted.

> I could spend hours figuring out all those things, This post is explaining how to set up those things. Less than five minutes to read.

That misses the point. I don’t even want to think about any of that stuff. It’s a single command to install oh-my-zsh. I can fire it off, check Slack, and come back in 5 minutes. If I have to take 5 minutes to setup it up, I’m just not going to do it.

Caring enough to read a blog post and comment on hackernews, but not enough to copy/paste the changes from the blog post is a very fine line.

Re: Oh My Zsh adds bloat

#33

zsh is still crazy to me. I use bash for everything. I have no idea what I’m missing out on.

FWIW, I still use bash as well. Nothing against zsh per-se, it's just that I know bash, bash works, and there's no particular pain I experience using bash that will obviously be solved by switching. And when you factor in anticipated switching costs, I haven't found any compelling reason to spend any significant time on zsh so far.

Maybe one day though.

Re: Oh My Zsh adds bloat

#34
post #10

Earlier quoted context omitted.

Show me an environment where I can interact with my system programmatically, where I can compose together arbitrary tools, and which will never, ever, ever break on me, and I'll switch! My experience with graphical environments has been that they rarely compose, often break, and constantly make arbitrary changes that break my workflow. So every time I try something else I end up coming back to the terminal. But I agr…

https://fishshell.com/ https://xon.sh/ https://www.nushell.sh/ https://elv.sh/ You're replying to someone that says POSIX shells are holding people back, not that the terminal is a bad idea, there are many alternative shells which offer benefits over POSIX shells. fish-shell has everything you want from an interactive shell included, xonsh is a mix Python shell, nushell and elvish are adding types and other things to…

I'm a nushell user but like... job control in nushell is pretty miserable still unfortunately.

Nushell is definitely my fav of the set (xonsh is a neat experiment but ultimately is missing pipeline programming that nushell gives....), and I write personal shell scripts for myself mostly in nu.

Aside: for shell scripts, my preference is something like nu, then python + stdlib, giving me argparser etc, then just zsh/bash/whatever. Seriously annoying how POSIX shells do not give good argument parsing, tho I get it's a hard problem

Re: Oh My Zsh adds bloat

#35
post #28

Slightly off topic but: >> My workflows involve opening and closing up to hundreds of terminal or tmux tabs a day. What?!?

Should have been titled "I probably don't need Oh My Zsh because of my weird niche tab workflow" but that's a lot less clickbaity.

Re: Oh My Zsh adds bloat

#36
post #4

I use oh my zsh for exactly one reason: I can get a good shell experience out of the box and immediately start working on stuff productively, whether it's a new machine, a new remote host or a container. I could spend hours figuring out all those things, bit I'd rather use that time for something more important.

[deleted]

Re: Oh My Zsh adds bloat

#37
post #3

Or simply use fish

Craziest thing: You can still script in bash/zsh even if you use fish but you can't always copy-paste from StackOverflow.

The problem is that I forgot (if I ever knew) bash.

I can write fish, scripting or interactively on my shell without thinking too hard about the syntax, but when scripting in bash I require an example or using my snippets to be sure I'm not shooting myself on the foot or writing something that bash will reject right away.

Re: Oh My Zsh adds bloat

#38
post #4

I use oh my zsh for exactly one reason: I can get a good shell experience out of the box and immediately start working on stuff productively, whether it's a new machine, a new remote host or a container. I could spend hours figuring out all those things, bit I'd rather use that time for something more important.

Try https://starship.rs then. Starship gives you the same "drop in and go" experience but without the 200ms+ prompt lag. One curl -> one line in your rc file, works on zsh/bash/fish/whatever.

Configuration is straightforward and easy imo: https://starship.rs/config/

Give it a spin, I think you won't regret it.

Post reply on HN