After installation, Powerlevel10k runs a configuration wizard to help you set up your prompt. If you skipped it or want to reconfigure your settings, you can run:

P10kzsh

Earthly Cloud: Consistent, Fast Builds, Any CI Consistent, repeatable builds across all environments. Advanced caching for faster builds. Easy integration with any CI. 6,000 build minutes per month included.

In the past, I had heard people speak fondly of Starship. It was written in Rust. It was fast. It had a beautiful website. So I thought I might try using it on my machine’s prompt line. But googling around I found that there was a new kid in town that was perhaps better: Powerlevel10k. I decided to give it a try and while it may be a bit early to draw a conclusion, so far it’s working well.

P10kvsp10k

Powerlevel10k and Starship are both powerful. Starship works with many shell, while Powerlevel only works with ZSH, so that is the first reasons to exclude it. If you want a common prompt across Bash ZSH, Fish shell and ZSH, Starship is the one you want. Also Starship has invested more time into documenting the available config options.

This article explores tools for customizing your terminal. Earthly revolutionizes your build process through robust caching and parallel execution. It’s power-tool for building software. Check it out.

P10kthemes

In the realm of terminal customization, the journey is often as rewarding as the destination. Customization can be its own end. So now that I have my pretty prompt with git details stuffed in it, do I still like it or was all the fun just in the playing around?

Powerlevel10k

If you decide that Powerlevel10k isn’t for you, uninstalling it is straightforward. Simply remove the theme directory and revert your .zshrc to its previous state.

Fish Shell is a user-friendly and interactive shell that can be used for daily tasks and scripting. It offers features like auto suggestions, tab-based compl...

P10kalternatives

I like to use the VS Code Terminal integration but initially the prompt provided by Powerlevel10k contained some broken characters. This is the custom font causing issues again, but its easy to fix.

On my last machine, I had installed “Oh My ZSH” and was using their default theme. It looked pretty nice but the main thing I liked was the git information: what branch I was on, where I had commits to push or pull and so on.

Image

zsh: command not found:p10k

Yes, I’m pretty happy with it. Its a bit longer then the ZSH prompt I had before because it includes the branch name, but so far I like having the branch listed. It’s also supposed to be faster then the default ZSH theme. I don’t notice a difference, but I’m happy speed is something they are keeping an eye on.

Image

So, if you’re looking to elevate your terminal experience from merely functional to truly delightful, give Powerlevel10k a try. It’s more than just a pretty face for your command line. It’s a robust tool that streamlines your workflow and keeps you informed, all without slowing you down.

P10kgithub

P10kconfigure

In this article, the author shares six command-line tools that can enhance productivity for programmers. These tools include `broot` for navigating directori...

In the ever-evolving landscape of development tools, the terminal remains a constant companion for every developer. It’s not just a black box where commands are executed; it’s a personalized workspace that can be as simple or as intricate as you want it to be.

Then source your .zshrc and you should be good. The wizard will guide you through the rest of the steps. If you have any font issues, you can manually install the fonts by running p10k configure or grabbing the fonts yourself and installing them.

The .p10k.zsh file is usually located in your home directory (~/.p10k.zsh) and contains the configuration for the prompt. This file is large and you should probably back it before you start making changes. Once backed up, start making some changes. There are many code comments guiding your customization efforts. You may also want to just ask questions on r/ZSH.

While setting up my new M1 MacBook, I noticed that my terminal prompts looked pretty plain and were missing the information I’m used to. This led me on a journey to explore beyond the default themes of “Oh My ZSH” and discover the power and beauty of modern prompt customization tools like Starship and Powerlevel10k.

( When you install Oh My Zsh, it renames your existing .zshrc file to .zshrc.pre-oh-my-zsh. So make sure to copy over any important details from it and then rm ~/.zshrc.pre-oh-my-zsh )

Image

But if you are using ZSH, Powerlevel10k can really shine. This comparison by the Powerlevel creator won me over. Powerlevel10k is faster, more customizable, and it has a great wizard that runs when you first install it, that walks your through all the options you’d want configured. ( If you need to do things outside of the Wizards options, then you are writing ZSH config values yourself, but to me that wasn’t a huge draw back. )

Keeping Powerlevel10k up-to-date ensures that you benefit from the latest features and performance improvements. To update, navigate to the Powerlevel10k directory and pull the latest changes from GitHub.