When comparing Spaceship vs af-magic, the Slant community recommends Spaceship for most people. In the question“What's the best theme for Oh My Zsh?” Spaceship is ranked 4th while af-magic is ranked 10th. The most important reason people chose Spaceship is:
Spaceship isn't included in Oh My Zsh by default, but the repo includes an install script that takes less than a second to get it up and running.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Easy installation
Spaceship isn't included in Oh My Zsh by default, but the repo includes an install script that takes less than a second to get it up and running.
Pro Node and nvm integration
When using the spaceship theme and you use nvm so switch to an older version of Node, the prompt will show the version of Node you are currently using.
Pro Git integration
If you're inside of a directory that has a Git repository setup, Spaceship shows you information like what branch you're on, if your repository has changes and if there are unpushed commits or upstream commits.
Pro Easily customizable
Spaceship has lots of options to let you customize it to your heart's desire with variables set in your .zshrc file.
Pro Notifies on non-zero exit codes
The cursor turns red if the command executed exited with a non-zero exit code.
Pro Ruby and rvm integration
When using Spaceship, you also get a nice little gem showing the Ruby version currently used in RVM.
Pro Available through the AUR
If you are on Arch this ensures an easy install. Just search for spaceship-prompt-git!
Pro Looks good
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 Really slow when working with kubernetes or big repositories
Con npm install empties your zshrc file without even making a backup
Con Not included in Oh My Zsh
You have to install this script manually, or with the provided installation script.
Con Doesn't support older zsh
Doesn't work on debian jessie with zsh 5.0.7.
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
