Powerlevel9k was a tool for building a beautiful and highly functional CLI, customized for you. P9k had a substantial impact on CLI UX, and its legacy is now continued by P10k.
rbenv
segment is no longer a default segment in the LPROMPT.etc
state for dir
segment in docssudo
detection got crazy, there. sorry, everyone.bc
for load
segment.dir
segment.grep
aliases.PYENV
properly, now.public_ip
segment for macOS.vpn_ip
segment naming.context
segment now grabs user with command rather than env.su -
didn't change context segment.load
segment.laravel_version
Displays the current laravel version.
load
segment now has configurable averages.dir
segment to add dir_writable
feature.status
segment can now display POSIX signal name of exit code.teardown
command to turn off P9k prompt.go_version
segment.nvm
rvm
segment can now support usernames with dashes.battery
segment. Check out the README to
read more!host
and user
Provides two separate segments for host
and user
in case you don't wont both
in one (per the context
segment).
newline
Allows you to split segments across multiple lines.
kubecontext
Shows the current context of your kubectl
configuration.
vpn
Shows current vpn
interface.
~
).nerdfont-fontconfig
option.get_icon_names
function can now print sorted output, and show which
icons users have overridden.A new script debug/iterm.zsh
was added for easier spotting problems with your iTerm2 configuration.
A new script debug/font-issues.zsh
was added, so that problems with your font could be spotted easier.
ram
changesThe ram
segment now shows the available ram instead of free.
Minor fix to CI tests for v0.6.0 release!
load
and ram
segments for BSD.status
segment in non-verbose mode.There is now an option to use nerd-fonts with P9k. Simply configure the nerdfont-fontconfig
, and you'll be set!
vcs
changesThe VCS segment can now display icons for remote repo hosting services, including Github, Gitlab, and 'other'.
dir
changesAdded an option to configure the path separator. If you want something
else than an ordinary slash, you could set
POWERLEVEL9K_DIR_PATH_SEPARATOR
to whatever you want.
truncate_with_package_name
now searches for composer.json
as wellNow composer.json
files are searched as well. By default package.json
still takes
precedence. If you want to change that, set POWERLEVEL9K_DIR_PACKAGE_FILES=(composer.json package.json)
.
command_execution_time
addedShows the duration a command needed to run. By default only durations over 3 seconds are shown (can be adjusted by setting POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD).
dir_writable
addedThis segment displays a lock icon if your user has no write permissions in the current folder.
disk_usage
addedThis segment will show the usage level of your current partition.
public_ip
addedFetches your Public IP (using ident.me) and displays it in your prompt.
swift_version
addedThis segment displays the version of Swift that is installed / in your path.
detect_virt
addedDetects and reports if you are in a virtualized session using systemd
.
Some great bug fixes, huge speed improvements, and further documentation additions!
New segments added, improvements to speed & reliability, updates to the vcs
segment, updated documentation, unit testing & TravisCI integration.