When comparing Powerlevel10k vs af-magic, the Slant community recommends Powerlevel10k for most people. In the question“What's the best theme for Oh My Zsh?” Powerlevel10k is ranked 1st while af-magic is ranked 10th. The most important reason people chose Powerlevel10k is:
Feels as fast as Bash.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Probably the fastest ZSH theme
Feels as fast as Bash.
Pro Works great out of the box
Functional and fast prompt without having to twiddle with configuration options.
Pro The built-in interactive configuration wizard makes it easy to get started.
Type p10k configure
to run the configuration wizard.
Pro Uses the same configuration as Powerlevel9k and produces identical prompt but much faster
Trivial to switch over.
Pro Flexible
You can make it look like any other theme by changing configuration option.
Pro Works well with all fonts
Powerlevel10k doesn't require custom fonts but can take advantage of them if they are available. It works well with Nerd Fonts, Source Code Pro, Font Awesome, Powerline, and even the default system fonts.
Pro Loads quickly
Prompt appears almost immediately after opening zsh.
Pro Included with oh-my-zsh
Pro Great for skimming through lines of output
The colors and extra line of hyphens makes it very easy at a glance to see where one command ends and another begins.
Pro Shows directory and git branch where applicable
Pro Reliable
No incompatibilities between many different systems, fonts and OSes.
Cons
Con Not installed by default
Have to go to the project page and git clone the theme.
Con Sometimes the path gets in the way
Even though it abbreviates paths with ~
when they are in the home directory, deeply nested files or long paths often force the prompt to be squished against the width of the CLI, or in extreme cases wraps around multiple lines.
Con Better options for 'full-screen' cli use
Out of the box it misses out on features like battery remaining, time/date, etc.
If you're using a terminal emulator with a normal desktop environment, this is typically done by a status bar, but if you don't have this you may be better off with alternatives.