Terminals
The Future of Shells with Nushell! Shell + Data + Programming Language
Take a look at this.
One the first look, one might conclude that there are two terminal sessions, and that would be correct. On the top is a Zshell session where we can execute commands and scripts. There’s nothing special about it. The bottom pane, however, is something completely different, yet somehow the same. Over there we can also execute commands and script, but that’s only the tip of the iceberg. What you’re looking at is not only a shell session but also a programming language focused on managing data. It’s a Shell, a language, data, it works everywhere, it contains everything one might need, and much much more. It is a very special project that might change the way you operate.
It’s Nushell.
Master Terminal Multiplexing with Zellij in Minutes!
Let me show you something exciting, something that makes me much more productive.
I am going to execute command zellij
, specify a name of the session (crossplane-kubernetes
), and a layout (test-layout.kdl
), and…
Do NOT run the command that follows. It is only a preview. We’ll set it all up later.
zellij --session crossplane-kubernetes --layout test-layout.kdl
BOOM!
There’s everything I need, nicely split into tabs and panes.
Master Your New Laptop Setup: Tools, Configs, and Secrets!
This is a new machine. I just got it. It has nothing on it beyond what’s available out-of-the box.
Actually, that’s not true. The only thing I did was to clone a Git repo. That’s it. That’s all I have on this machine, for now.
10 CLIs I Can Not Live Without!
Today we’ll explore ten CLI tools without which my life would be meaningless. Well… Maybe not meaningless, but certainly much less productive and harder.
So, without further ado, those are tend CLIs I use on a daily basis, and you should use them as well.
Transform Your Terminal: 3 Must-Have Zsh Plugins!
I use Zsh as my shell. It is the default shell in macOS and available in any other operating system. There’s no way I’ll ever go back to Bash and the only other Shell comparable to Zsh is Fish.
Fish is great, maybe even better than Zsh, but it’s not POSIX compliant meaning that some of the commands I would use in Fish might not work elsewhere. Zsh, on the other hand, is POSIX compliant meaning that whatever I do in it would work in any other Shell, except Fish. Compatibility wins.
All in all, Zsh is great and I love it. However, Zsh alone is… well, it’s just a shell. We need to extend it to make it truly great.
Specifically, there are three must-have plugins. With those we’ll explore today, Zsh gets transformed from “yet another shell” to “I can’t live without it”.
Here it goes. Here are the three must-have Zsh plugins that will transform the way you work.
From Boring to Productive: Customize Your Shell Prompt with Starship
What I’m about to say might sound silly, but I’m going to say it anyway.
One of the easiest ways to improve productivity is by having a good Shell prompt.
I, for example, tend to have a minimal prompt that shows only the pending actions I need to perform.
Do NOT try to execute the commands in this section. We’ll go through the setup and details in the next sections. This is only the preview of what’s comming.
dotfiles-demo
➜
That means that, most of the time, the only information shown in my prompt is the current directory which, in this case, is dotfiles-demo
. It is a boring prompt, by design.
However, let’s see what happens if…