logoalt Hacker News

g947oyesterday at 4:58 AM12 repliesview on HN

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.


Replies

FrenchTouch42yesterday at 5:47 AM

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.

show 9 replies
opanyesterday at 10:29 AM

FWIW if you're on a machine where you're allowed to use non-default configs like oh-my-zsh, you could also just copy over your own custom config. It seems like you're implying the alternative to using oh-my-zsh is to rewrite your config from scratch every time or use the default. It doesn't quite add up to me. If you craft a config file of your liking one time, then back it up somewhere, track it with git, whatever, you can keep making use of that config across other machines. I just set up a new personal machine recently, grabbed my dotfiles, now it's the same familiar feeling as my other machine.

show 1 reply
theKyesterday at 10:42 AM

Hmm, weren't dotfiles invented just for that reason?

I'm joking but on a more serious note, installing a shell as a default shell seems more complicated than copying over your .bashrc

show 1 reply
latexryesterday at 11:47 AM

I stopped using Oh My Zsh for exactly one reason too: It was so freaking slow it had a noticeable effect on my shell and my mood. It frustrated me that I had to stop and wait every time I opened a tab.

So I removed it, then continued using Zsh and whenever I missed something from before I looked up what it was and installed the plugin easily with Homebrew. The whole process took under an hour. I realised I only needed two or three plugins.

Now my shell is fast, without unnecessary bloat, and does what I need. I’m much more productive and happier, and at the end of the day I don’t really see what’s more important than that (within the scope of the conversation).

tcoff91yesterday at 5:34 AM

Yeah but you can use something like zim that is better than omz but still easy. The shell starts so fast with zim and it is a breeze to set up

show 1 reply
MeetingsBrowseryesterday at 5:09 AM

> 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.

show 3 replies
sodapopcanyesterday at 6:57 PM

You really only have to go through that once and it's a good learning experience.

show 1 reply
essephyesterday at 9:29 AM

I just use fish shell. Way easier.

https://fishshell.com/

show 2 replies
vbezhenaryesterday at 8:24 AM

I've spent few days and got some basic zsh settings adjust for me. Since then I'm mostly using zsh with very little configuration and I like it a lot. Yes, it's a steep curve, but I'm spending all my life in zsh, so I think that was good time investment for me. In my experience default zsh settings are good enough and require very little customization.

qudatyesterday at 6:19 PM

just install fish then

ozimyesterday at 4:02 PM

One man’s bloat is another man’s feature.