When comparing Pure vs af-magic, the Slant community recommends Pure for most people. In the question“What's the best theme for Oh My Zsh?” Pure is ranked 2nd while af-magic is ranked 10th. The most important reason people chose Pure is:
Uses a combination of colors to differentiate between different elements in the prompt. No brackets or unnecessary special characters.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Minimalistic
Uses a combination of colors to differentiate between different elements in the prompt. No brackets or unnecessary special characters.
Pro Very simple and clean + clear
Pro Git integration
Shows which git branch you are currently on and whether the branch is dirty (in that case it shows a *
next to the branch name).
Pro Included in oh-my-zsh
This plugin is included in the base installation.
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 Inflexible
Configuration options are very limited. If the defaults don't work for you, you have to either patch the code or look for a different theme.
Con Requires a custom color scheme to look decent
It looks awful with all builtin color schemes. I couldn't make it look the way it does on the screenshot.
Con Git prompt stops working after some time
Con No number of background processes
You won't see if there are background processes running (or how many).
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.
Alternative Products
