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:
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.
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 I’ve never used Tmux before but fancy giving it a go myself!
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 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!
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.
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!
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)
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.
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.