Recs.
Updated
Specs
Pros
Pro Extensible
If there is no prompt segment that does what you need, implement your own. Powerlevel10k provides public API for defining segments that are as fast and as flexible as built-in ones.
Pro Built-in configuration wizard
Type p10k configure
to access the builtin WISIWIG configuration wizard right from your terminal.
Pro Backward-compatible with Powerlevel9k
Powerlevel10k understands all Powerlevel9k configuration parameters. Migration from Powerlevel9k to Powerlevel10k is a straightforward process. All your POWERLEVEL9K
configuration parameters will still work. Prompt will look the same as before but it will be much faster.
Pro Extremely customizable
Powerlevel10k can be configured to look like any other Zsh theme out there. The full range of Powerlevel10k appearance spans from spartan to extravagant.
Pro No prompt lag
Other Zsh themes capable of displaying the same information either produce prompt lag or print prompt that doesn't reflect the current state of the system and then refresh it later. With Powerlevel10k you get fast prompt and up-to-date information.
Pro Removes Zsh startup lag even when it's not caused by a theme
Powerlevel10k has a feature called Instant Prompt. Once enabled, it'll do what it says on the tin -- print prompt instantly upon Zsh startup allowing you to start typing while plugins are still loading.
Pro Current directory that just works
Powerlevel10k goes to great length to highlight the important parts of the current directory in prompt and to truncate it with the least loss of information when horizontal space gets scarce.
Pro Displays information when it's relevant to the command you are typing
Show on command feature can display prompt segments dependent on what you are typing. For example, once you type kubectl
, the current kubernetes cluster will show up in prompt.
Pro Transient Prompt mode for clean scrollback and minimalist look
When Transient Prompt is enabled through p10k configure
, Powerlevel10k will trim down every prompt when accepting a command line. Transient prompt makes it much easier to copy-paste series of commands from the terminal scrollback and saves vertical space.