DEV Community

Cover image for HowTo: My Terminal & Shell setup - Hyper.js + ZSH + starship β˜„πŸ”₯

HowTo: My Terminal & Shell setup - Hyper.js + ZSH + starship β˜„πŸ”₯

Thomas Jaskiewicz on September 07, 2019

[Revised at 2020-07-07] Probably, the first thing that developers do after getting a new computer is… terminal setup. I wanted to share with you m...
Collapse
 
bgallagh3r profile image
Brian Gallagher

This is the second thing I do. First is remove/disable all the bloat and OS apps that I never use.

Wish there was more info here for Windows users as well as you can install Hyper JS/ZSH on windows as well!

Great article!

Collapse
 
tjay_dev profile image
Thomas Jaskiewicz

Hi, Brian.

Thanks for feedback!
Unfortunately, I don't have any computer with the Windows at the moment. I use mac OS on daily basis so I focused on this OS. Also setup for other linux distributions should be really similar.

Collapse
 
rizkysyazuli profile image
Rizky Syazuli

I use spaceship for my zsh theme. It seems starship is a spin-off from spaceship with less language support. So why do u pick starship though?

Collapse
 
tjay_dev profile image
Thomas Jaskiewicz

Hi, Rizky.

It seems starship is a spin-off from spaceship with less language support.

Yes, definitely, starship was inspired by spaceship.
By less languages support you mean the prompt info about their version? Frankly, I don't need all of them. I feel perfectly fine with the smaller list of supported languages that startship provides. Besides that, the prompt can be adjusted later on.

So why do u pick starship though?

From what starship's contributors state it's created to be compatible with many shells, fast, customizable and minimal. Those arguments resonate with me, I got convinced to give starship a try. Moreover, starship is intensively developing and supported (it doesn't mean that spaceship is not).

Happy coding!

Collapse
 
derek profile image
derek • Edited
Starships were meant to fly Hands up and touch the sky Can't stop 'cause we're so high Let's do this one more time 
Collapse
 
alexeyvylegzhanin profile image
Alexey Vylegzhanin

Man, it's awesome πŸ”₯ πŸ”₯ πŸ”₯. Thank you so much!

Collapse
 
tjay_dev profile image
Thomas Jaskiewicz

Thanks Alexey, I hope it will be useful for you πŸ™‚

Collapse
 
markuspeloquin profile image
Markus Peloquin • Edited

I'm a simple man. When I see Fira Code, I stop reading. :)

Also those are a lot of aliases. Life isn't so bad without them. Less is more.

Collapse
 
tjay_dev profile image
Thomas Jaskiewicz

Hi, Markus!

I'm glad that you commented though. Thanks for your feedback in that topic!

those are a lot of aliases

I completely agree with you that "life isn't so bad without them" (aliases), but some people find them really useful and allow people to boost productivity. I added this list to let everybody choose those aliases that they might find useful in their case. Having a huge list of aliases doesn't mean that you have to use all of them :)

When I see Fira Code, I stop reading. :)

What fonts do you like to use? I'm always happy to experiment. In my case, Fira Code turned out to be really good font, I spend hours in the terminal and editor everyday and I find it really pleasant to read.

Less is more.

Always! πŸ™‚

Collapse
 
matgomes profile image
matgomes • Edited

Great tutorial. I've been using zsh with Terminator but I think it's very hard to customize it. I'll give hyper.js a try.

Collapse
 
tjay_dev profile image
Thomas Jaskiewicz

Hi, Mat

Happy coding! πŸ™‚