What shells do you use and how do you have it configured?

I’m currently using Zsh with OhMyZsh and spaceship theme. This also gave me the opportunity to refactor all my configurations into something that looks like this:

.zshrc.d
├── aliases.zsh
├── anaconda.zsh
├── apollo.zsh
├── asdf.zsh
├── cassandra.zsh
├── code-insiders.zsh
├── docker.zsh
├── eiffel.zsh
├── elixir.zsh
├── erlang.zsh
├── gcloud.zsh
├── git.zsh
├── go.zsh
├── haskell.zsh
├── java.zsh
├── jmeter.zsh
├── julia.zsh
├── kubernetes.zsh
├── linkerd.zsh
├── lumen.zsh
├── luna.zsh
├── macports.zsh
├── mathematica.zsh
├── node.zsh
├── openvino.zsh
├── pack.zsh
├── postgresql.zsh
├── rabbitmq.zsh
├── rbenv.zsh
├── redis.zsh
├── rust.zsh
├── scala.zsh
└── wolfram.zsh

and so on

Next, I’m using MacPorts to get the latest updates of Zsh. Thus, my default shell is pointing to /opt/local/bin/zsh. BTW, I started adopting Zsh in macOS Mojave before it became the default for new user accounts in macOS Catalina. Finally, I’m using Fire Code font for my Zsh setup.

2 Likes

Could you share your configs (or better still, could you do a quick guide) of your set up please @Cellane - what you’ve got looks pretty neat and I’m sure many people will be interested in it :smiley: I’ve never used Tmux before but fancy giving it a go myself! :nerd_face:

1 Like

tmux is just a modern screen, highly recommended!

2 Likes

bash with ‘set -o vi’ in .bashrc
I like vi mode for the shell control.

2 Likes

Wonder if we need a Tmux thread :nerd_face:

1 Like

I was thinking about the best way to reproduce my setup and I think I’ll have to write a full-blown article because there are way too many things to install/configure :sweat_smile: I hope I can get some time over the next couple of days to write everything down, and then I’ll share it here.

By the way, happy to hear that my setup intrigued you!

2 Likes

Every time I try adopting tmux I am put off by yet another string of long keyboard shortcuts. But I am likely just getting grumpy because I still use Emacs just fine so really shouldn’t complain.

2 Likes

Lol, yeah tmux is modeled on emacs bindings, sooo… ^.^;

1 Like

It looks like a nice set-up Cellane …and the cute character definitely helped :smiley:

2 Likes

I’m sorry for being super-slow, but I finally managed to find some time to describe part of my setup! It covers only Fish configuration, not Tmux just yet, but if you would like to have a look at it already, it’s available on my blog.

Hoping to follow with Tmux configuration either next week or the week after!

2 Likes

Nice one @Cellane! You should definitely post that as a dedicated thread in one of our blog sections (if you initiate thread creation by pasting the URL in the title bar, it will also show on our homepage without rel-nofollow (so goof for your SEO) - you can just edit the title to whatever you want once it’s been initiated) :smiley:

2 Likes

Ah, I did not notice this message! That’s a great idea, thank you – reposting now (I hope I’ll get the category/tagging right)!

2 Likes

Bash is default login shell and will stay as such - also used for simple scripts. Fish with Atuin for daily work, where I want to commit history to a shared (across machines) memory. Shout-out to Elvish which has a lot of nice features including data structures a sane syntax and is functional. Some Powershell for specific tasks. All interactive shells have a Starship prompt.

1 Like

I’m in the process of migrating from OhMyZSH to Starship. At this time, test driving Warp and Ghostty.

1 Like

I rather try to not use anything except Bash for everyday tasks. I believe that just getting used to it gives enough profits when you have to write some Bash scripts or call some commands. If you are used to some cool features from other shells you may forgot Bash and simply loose time on production server and this time is the most important one.

For sure it’s not like that other shells are completely different, but in a stressful situation do you have a time for it? All you want to do is some simple stuff on some generic distro like Ubuntu and there is usually no time for any “weird” habits.

1 Like

I’ve been using Zsh with Prezto for a few years now, but I’m thinking about giving Fish and Nushell a try.

1 Like