Powerlevel10k can be installed in a variety of ways. If you are unsure which method to choose, use the Manual method — it works alongside any plugin manager and is the most reliable option. After installation, restart Zsh withDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/romkatv/powerlevel10k/llms.txt
Use this file to discover all available pages before exploring further.
exec zsh and the configuration wizard will start automatically; if it does not, run p10k configure.
Installation Methods
- Manual
- Plugin Managers
- Package Managers
The manual installation method works even if you already use a plugin manager. If your plugin manager has a theme active, disable it first to avoid conflicts.
Post-Install: First-time Configuration
After installing and restarting Zsh withexec zsh, the configuration wizard will start automatically and guide you through choosing a prompt style. If it does not appear, run:
~/.p10k.zsh based on your answers. You can rerun it at any time to change your prompt style.
Do not use
source ~/.zshrc to apply changes — this can cause random errors and progressive slowdown. Always use exec zsh or open a new terminal session instead.Updating Powerlevel10k
The update command depends on how Powerlevel10k was installed. After updating, restart Zsh withexec zsh.
| Installation | Update Command |
|---|---|
| Manual | git -C ~/powerlevel10k pull |
| Oh My Zsh | git -C "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k" pull |
| Prezto | zprezto-update |
| Zim | zimfw update |
| Antigen | antigen update |
| Antidote | antidote update |
| Zplug | zplug update |
| Zgen | zgen update |
| Zplugin | zplugin update |
| Zinit | zinit update |
| Zi | zi update |
| Zap | zap update |
| Homebrew | brew update && brew upgrade |
| Arch Linux | yay -S --noconfirm zsh-theme-powerlevel10k-git |
| Alpine Linux | apk update && apk upgrade |
Uninstalling Powerlevel10k
Remove p10k references from ~/.zshrc
Remove the instant-prompt snippet at the top of And remove the config-sourcing line at the bottom if present:
~/.zshrc if present:Remove powerlevel10k references from config files
Remove all references to
powerlevel10k from ~/.zshrc, ~/.zpreztorc, and ~/.zimrc (some of these files may be missing — this is normal).Verify all references are gone
Delete Powerlevel10k source files
The command depends on which installation method you used:
| Installation | Uninstall Command |
|---|---|
| Manual | rm -rf ~/powerlevel10k |
| Oh My Zsh | rm -rf -- "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k" |
| Prezto | n/a |
| Zim | zimfw uninstall |
| Antigen | antigen purge romkatv/powerlevel10k |
| Antidote | antidote purge romkatv/powerlevel10k |
| Zplug | zplug clean |
| Zgen | zgen reset |
| Zplugin | zplugin delete romkatv/powerlevel10k |
| Zinit | zinit delete romkatv/powerlevel10k |
| Zi | zi delete romkatv/powerlevel10k |
| Zap | zsh -ic 'zap clean' |
| Homebrew | brew uninstall powerlevel10k |
| Arch Linux | yay -R --noconfirm zsh-theme-powerlevel10k-git |
| Alpine Linux | apk del zsh-theme-powerlevel10k |
Installing Without Internet Access
If you need to install Powerlevel10k on a machine that has no internet connection, follow these steps. You will need a second machine with internet access to prepare the files.Identify the target machine's OS and architecture
Run this command on the machine without internet access:Note the output (e.g.
linux x86_64).Prepare files on an internet-connected machine
On a machine with internet access, replace
target_uname with the output from the previous step:Copy the files to the offline machine
Transfer the
~/powerlevel10k directory from the internet-connected machine to the machine without internet access (for example, using scp, a USB drive, or any other transfer method).To update on an offline machine, remove
~/powerlevel10k on both machines and repeat the steps above.