1
0
Fork 0
mirror of https://github.com/romkatv/powerlevel10k.git synced 2024-12-25 16:31:57 +00:00
powerlevel10k/README.md

447 lines
19 KiB
Markdown
Raw Normal View History

2019-03-01 20:45:36 +00:00
# Powerlevel10k
2016-02-05 15:43:36 +00:00
2019-07-31 11:17:13 +00:00
Powerlevel10k is a theme for ZSH. It's fast, flexible and easy to install and configure.
2019-07-31 11:17:13 +00:00
Powerlevel10k can be used as a [fast](#is-it-really-fast) drop-in replacement for
[Powerlevel9k](https://github.com/bhilburn/powerlevel9k). When given the same configuration options
2019-09-12 08:55:34 +00:00
it will generate the same prompt.
2015-06-03 23:43:00 +00:00
2019-07-31 10:46:57 +00:00
![Powerlevel10k](https://raw.githubusercontent.com/romkatv/powerlevel10k/master/powerlevel10k.png)
2019-07-20 15:16:14 +00:00
## Table of Contents
2019-03-22 19:53:59 +00:00
1. [Installation](#installation)
1. [Manual](#manual)
1. [Oh My Zsh](#oh-my-zsh)
1. [Prezto](#prezto)
1. [Antigen](#antigen)
1. [Zplug](#zplug)
1. [Zgen](#zgen)
1. [Antibody](#antibody)
2019-09-19 15:44:21 +00:00
1. [Zplugin](#zplugin)
1. [Configuration](#configuration)
1. [For new users](#for-new-users)
2019-07-31 13:07:19 +00:00
1. [For Powerlevel9k users](#for-powerlevel9k-users)
2019-07-20 14:56:34 +00:00
1. [Fonts](#fonts)
2019-08-01 18:44:06 +00:00
1. [Recommended: Meslo Nerd Font patched for Powerlevel10k](#recommended-meslo-nerd-font-patched-for-powerlevel10k)
2019-07-20 14:56:34 +00:00
1. [Try it in Docker](#try-it-in-docker)
2019-08-14 03:08:43 +00:00
1. [Is it really fast?](#is-it-really-fast)
1. [License](#license)
1. [FAQ](#faq)
1. [What is instant prompt?](#what-is-instant-prompt)
2019-08-01 18:41:49 +00:00
1. [Why my icons and/or powerline symbols look bad?](#why-my-icons-andor-powerline-symbols-look-bad)
1. [Why is my cursor in the wrong place?](#why-is-my-cursor-in-the-wrong-place)
2019-10-20 15:28:54 +00:00
1. [Why is my prompt wrapping around in a weird way?](#why-is-my-prompt-wrapping-around-in-a-weird-way)
1. [Why is my right prompt in the wrong place?](#why-is-my-right-prompt-in-the-wrong-place)
1. [I cannot install the recommended font. Help!](#i-cannot-install-the-recommended-font-help)
2019-08-01 18:41:49 +00:00
1. [Why do I have a question mark symbol in my prompt? Is my font broken?](#why-do-i-have-a-question-mark-symbol-in-my-prompt-is-my-font-broken)
2019-03-22 19:53:59 +00:00
1. [Why does Powerlevel10k spawn extra processes?](#why-does-powerlevel10k-spawn-extra-processes)
2019-06-01 08:48:36 +00:00
1. [Are there configuration options that make Powerlevel10k slow?](#are-there-configuration-options-that-make-powerlevel10k-slow)
1. [Is Powerlevel10k fast to load?](#is-powerlevel10k-fast-to-load)
2019-06-10 10:03:39 +00:00
1. [Does Powerlevel10k always render exactly the same prompt as Powerlevel9k given the same config?](#does-powerlevel10k-always-render-exactly-the-same-prompt-as-powerlevel9k-given-the-same-config)
1. [Is there an AUR package for Powerlevel10k?](#is-there-an-aur-package-for-powerlevel10k)
1. [I cannot make Powerlevel10k work with my plugin manager. Help!](#i-cannot-make-powerlevel10k-work-with-my-plugin-manager-help)
1. [What is the minimum supported ZSH version?](#what-is-the-minimum-supported-zsh-version)
2019-03-22 19:53:59 +00:00
## Installation
2015-10-12 21:53:17 +00:00
2019-03-22 19:53:59 +00:00
### Manual
```zsh
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc
```
2019-03-22 19:53:59 +00:00
This is the simplest kind of installation and it works even if you are using a plugin manager. Just
2019-03-22 19:59:36 +00:00
make sure to disable your current theme in your plugin manager. See
[FAQ](#i-cannot-make-powerlevel10k-work-with-my-plugin-manager-help) for help.
2019-03-22 19:53:59 +00:00
### Oh My Zsh
```zsh
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
```
Set `ZSH_THEME=powerlevel10k/powerlevel10k` in your `~/.zshrc`.
### Prezto
Add `zstyle :prezto:module:prompt theme powerlevel10k` to your `~/.zpreztorc`.
### Antigen
Add `antigen theme romkatv/powerlevel10k` to your `~/.zshrc`. Make sure you have `antigen apply`
somewhere after it.
### Zplug
Add `zplug romkatv/powerlevel10k, as:theme, depth:1` to your `~/.zshrc`.
2019-03-22 19:53:59 +00:00
### Zgen
Add `zgen load romkatv/powerlevel10k powerlevel10k` to your `~/.zshrc`.
### Antibody
Add `antibody bundle romkatv/powerlevel10k` to your `~/.zshrc`.
2019-09-19 15:44:21 +00:00
### Zplugin
Add `zplugin ice depth=1; zplugin light romkatv/powerlevel10k` to your `~/.zshrc`.
2019-09-19 15:44:21 +00:00
The use of `depth=1` ice is optional. Other types of ice are neither recommended nor officially
supported by Powerlevel10k.
2019-03-22 19:53:59 +00:00
## Configuration
2019-07-20 14:56:34 +00:00
### For new users
2019-03-22 19:53:59 +00:00
2019-07-30 14:02:42 +00:00
On the first run Powerlevel10k configuration wizard will ask you a few questions and configure
2019-07-31 16:21:37 +00:00
your prompt. If it doesn't trigger automatically, type `p10k configure`.
2019-07-20 14:56:34 +00:00
2019-07-31 13:07:19 +00:00
### For Powerlevel9k users
2019-03-23 10:46:51 +00:00
2019-07-20 14:56:34 +00:00
If you've been using Powerlevel9k before, **do not remove the configuration options**. Powerlevel10k
will pick them up and provide you with the same prompt UI you are used to. Powerlevel10k recognized
all configuration options used by Powerlevel9k. See Powerlevel9k
2019-09-12 08:55:34 +00:00
[configuration guide](https://github.com/Powerlevel9k/powerlevel9k/blob/master/README.md#prompt-customization).
2019-07-20 14:56:34 +00:00
2019-07-31 16:21:37 +00:00
To go beyond the functionality of Powerlevel9k, type `p10k configure` and explore the unique styles
2019-07-31 13:08:19 +00:00
and features Powerlevel10k has to offer.
2019-03-22 19:53:59 +00:00
## Fonts
2019-07-31 10:45:33 +00:00
Powerlevel10k doesn't require custom fonts but can take advantage of them if they are available.
2019-07-31 09:06:25 +00:00
It works well with [Nerd Fonts](https://github.com/ryanoasis/nerd-fonts),
[Source Code Pro](https://github.com/adobe-fonts/source-code-pro),
[Font Awesome](https://fontawesome.com/), [Powerline](https://github.com/powerline/fonts), and even
the default system fonts. The full choice of style options is available only when using
2019-07-30 14:02:42 +00:00
[Nerd Fonts](https://github.com/ryanoasis/nerd-fonts).
2019-08-01 18:44:06 +00:00
### Recommended: Meslo Nerd Font patched for Powerlevel10k
Download these four ttf files:
- [MesloLGS NF Regular.ttf](https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Regular.ttf)
- [MesloLGS NF Bold.ttf](https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Bold.ttf)
- [MesloLGS NF Italic.ttf](https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Italic.ttf)
- [MesloLGS NF Bold Italic.ttf](https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Bold%20Italic.ttf)
Double-click on each file and press "Install". This will make `MesloLGS NF` font available to all
2019-07-31 11:17:13 +00:00
applications on your system. Configure your terminal to use this font:
2019-07-30 14:02:42 +00:00
2019-08-01 17:23:40 +00:00
- **iTerm2**: Open *iTerm2 → Preferences → Profiles → Text* and set *Font* to `MesloLGS NF`.
2019-09-06 10:24:42 +00:00
- **Hyper**: Open *Hyper → Edit → Preferences* and change the value of `fontFamily` under
`module.exports.config` to `MesloLGS NF`.
2019-07-31 09:06:25 +00:00
- **Visual Studio Code**: Open *File → Preferences → Settings*, enter
2019-09-06 10:24:42 +00:00
`terminal.integrated.fontFamily` in the search box and set the value to `MesloLGS NF`.
- **GNOME Terminal** (the default Ubuntu terminal): Open *Terminal → Preferences* and click on the
selected profile under *Profiles*. Check *Custom font* under *Text Appearance* and select
`MesloLGS NF Regular`.
- **Konsole**: Open *Settings → Edit Current Profile → Appearance*, click *Select Font* and select
`MesloLGS NF Regular`.
- **Tilix**: Open *Tilix → Preferences* and click on the selected profile under *Profiles*. Check
*Custom font* under *Text Appearance* and select `MesloLGS NF Regular`.
- **Windows Console Host** (the old thing): Click the icon in the top left corner, then
2019-08-02 07:17:30 +00:00
*Properties → Font* and set *Font* to `MesloLGS NF`.
2019-08-02 07:02:07 +00:00
- **Windows Terminal** (the new thing): Open *Settings* (`Ctrl+,`), search for `fontFace` and set
value to `MesloLGS NF` for every profile.
2019-09-06 10:24:42 +00:00
- **Termux**: Type `p10k configure` and answer `Yes` when asked whether to install *Meslo Nerd Font*.
2019-07-30 14:02:42 +00:00
2019-07-31 16:21:37 +00:00
Run `p10k configure` to pick the best style for your new font.
_Using a different terminal and know how to set font for it? Share your knowledge by sending a PR
to expand the list!_
2019-03-06 22:04:06 +00:00
2019-07-20 14:56:34 +00:00
## Try it in Docker
2019-03-06 22:04:06 +00:00
2019-07-20 14:56:34 +00:00
Try Powerlevel10k in Docker. You can safely make any changes to the file system while trying out
the theme. Once you exit zsh, the image is deleted.
2019-03-02 16:44:18 +00:00
```zsh
docker run -e LANG=en_US.utf8 -e TERM -it --rm archlinux/base bash -uexc '
pacman -Sy --noconfirm zsh git
2019-10-20 18:28:14 +00:00
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
2019-07-20 14:56:34 +00:00
echo "source ~/powerlevel10k/powerlevel10k.zsh-theme" >>~/.zshrc
2019-03-14 14:39:29 +00:00
cd ~/powerlevel10k
2019-05-19 08:08:28 +00:00
exec zsh'
```
2019-03-01 23:16:59 +00:00
## Is it really fast?
2019-03-02 14:59:43 +00:00
Yes.
2019-03-02 14:59:43 +00:00
[![asciicast](https://asciinema.org/a/NHRjK3BMePw66jtRVY2livHwZ.svg)](https://asciinema.org/a/NHRjK3BMePw66jtRVY2livHwZ)
2019-03-02 14:59:43 +00:00
Benchmark results obtained with
[zsh-prompt-benchmark](https://github.com/romkatv/zsh-prompt-benchmark) on Intel i9-7900X
running Ubuntu 18.04 with the config from the demo.
2019-03-02 14:59:43 +00:00
| Theme | Prompt Latency |
|---------------------|---------------:|
| powerlevel9k/master | 1046 ms |
| powerlevel9k/next | 1005 ms |
| **powerlevel10k** | **8.7 ms** |
2019-03-12 13:01:20 +00:00
2019-06-01 17:05:03 +00:00
Powerlevel10k is over 100 times faster than Powerlevel9k in this benchmark.
2019-06-01 16:59:48 +00:00
In fairness, Powerlevel9k has acceptable latency when given a spartan configuration. If all you need
is the current directory without truncation or shortening, Powerlevel9k can render it for you in
17 ms. Powerlevel10k can do the same 30 times faster but it won't matter in practice because 17 ms
is fast enough (the threshold where latency becomes noticeable is around 50 ms). You have to be
careful with Powerlevel9k configuration as it's all too easy to make prompt frustratingly slow.
Powerlevel10k, on the other hand, doesn't require trading latency for utility -- it's virtually
2019-06-01 17:05:03 +00:00
instant with any configuration. It stays way below the 50 ms mark, leaving most of the latency
budget for other plugins you might install.
2019-03-02 14:59:43 +00:00
2019-03-25 18:21:25 +00:00
## License
Powerlevel10k is released under the
[MIT license](https://github.com/romkatv/powerlevel10k/blob/master/LICENSE). Contributions are
2019-07-04 23:13:36 +00:00
covered by the same license.
2019-03-25 18:21:25 +00:00
2019-03-13 00:08:16 +00:00
## FAQ
2019-03-01 23:16:59 +00:00
### What is instant prompt?
**IMPORTANT UPDATE**: Instant prompt is incompatible with zsh startup configs that may require
console input. This includes asking for a keyring password and *[Y/N]* confirmations. It is
currently **NOT RECOMMENDED** that you enable instant prompt.
2019-10-20 15:49:00 +00:00
*Instant Prompt* is an optional feature of Powerlevel10k. When enabled, it gives you a limited
prompt within 10 milliseconds of staring zsh, alowing you to start hacking right away while zsh
is initializing. Once the initialization is complete, the full-featured Powerlevel10k will
seamlessly replace instant prompt.
When you run `p10k configure`, Powerlevel10k will automatically enable instant prompt for you if
it hasn't been already enabled. You can also enable it manually by adding two code snippets to
`~/.zshrc`.
At the very top of `~/.zshrc`:
```zsh
# Enable Powerlevel10k instant prompt. Should stay at the top of ~/.zshrc.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
```
And at the very bottom of `~/.zshrc`:
```zsh
# Finalize Powerlevel10k instant prompt. Should stay at the bottom of ~/.zshrc.
(( ! ${+functions[p10k-instant-prompt-finalize]} )) || p10k-instant-prompt-finalize
```
It's important that you copy the lines verbatim. Don't replace `source` with something else, don't
call `zcompile`, don't redirect output, etc. Just copy the lines and restart zsh.
To disable instant prompt, define `POWERLEVEL9K_DISABLE_INSTANT_PROMPT=true` together with the rest
of your `POWERLEVEL9K` parameters. `~/.p10k.zsh` already has a line that you can simply uncomment.
*NOTE: Instant prompt requires ZSH >= 5.4. It's OK to enable it even when using an older ZSH version
but it won't do anything.*
2019-08-01 18:40:31 +00:00
### Why my icons and/or powerline symbols look bad?
2019-08-01 18:44:06 +00:00
It's likely your font's fault.
[Install the recommended font](#recommended-meslo-nerd-font-patched-for-powerlevel10k) and run
`p10k configure`.
2019-08-01 18:40:31 +00:00
### Why is my cursor in the wrong place?
Type `echo '\u276F'`. If you get an error saying "zsh: character not in range",
your locale doesn't support UTF-8. You need to fix it.
If the `echo` command prints `` but the cursor is still in the wrong place, install
[the recommended font](#recommended-meslo-nerd-font-patched-for-powerlevel10k) and run
`p10k configure`.
If this doesn't help, add `unset ZLE_RPROMPT_INDENT` at the bottom of `~/.zshrc`.
Still broken? Run the following command to diagnose the problem:
```zsh
() {
emulate -L zsh
setopt err_return no_unset
local text
print -rl -- 'Select a part of your prompt from the terminal window and paste it below.' ''
read -r '?Prompt: ' text
local -i len=${(m)#text}
local frame="+-${(pl.$len..-.):-}-+"
print -lr -- $frame "| $text |" $frame
}
```
**If the prompt line aligns with the frame**
```
+------------------------------+
| romka@adam ✓ ~/powerlevel10k |
+------------------------------+
```
If the output of the command is aligned for every part of your prompt (left and right), this
indicates a bug in the theme or your config. Use this command to diagnose it:
```zsh
print -rl -- ${(eq+)PROMPT} ${(eq+)RPROMPT}
```
Look for `%{...%}` and backslash escapes in the output. If there are any, they are the likely
culprits. Open an issue if you get stuck.
**If the prompt line is longer than the frame**
```
+-----------------------------+
| romka@adam ✓ ~/powerlevel10k |
+-----------------------------+
```
This is usually caused by a terminal bug or misconfiguration that makes it print ambiguous-width
characters as double-width instead of single width. For example,
[this issue](https://github.com/romkatv/powerlevel10k/issues/165).
**If the prompt line is shorter than the frame and is mangled**
```
+------------------------------+
| romka@adam ✓~/powerlevel10k |
+------------------------------+
```
Note that this prompt is different from the original as it's missing a space after the checkmark.
This can be caused by a low-level bug in macOS. See
[this issue](https://github.com/romkatv/powerlevel10k/issues/241).
**If the prompt line is shorter than the frame and is not mangled**
```
+--------------------------------+
| romka@adam ✓ ~/powerlevel10k |
+--------------------------------+
```
This can be caused by misconfigured locale. See
[this issue](https://github.com/romkatv/powerlevel10k/issues/251).
### Why is my prompt wrapping around in a weird way?
See [Why is my cursor in the wrong place?](#why-is-my-cursor-in-the-wrong-place)
### Why is my right prompt in the wrong place?
See [Why is my cursor in the wrong place?](#why-is-my-cursor-in-the-wrong-place)
### I cannot install the recommended font. Help!
Once you download [the recommended font](#recommended-meslo-nerd-font-patched-for-powerlevel10k),
you can install it just like any other font. Google "how to install fonts on *your-OS*".
2019-08-01 18:40:31 +00:00
### Why do I have a question mark symbol in my prompt? Is my font broken?
If it looks like a regular `?`, that's normal. It means you have untracked files in the current Git
2019-08-09 07:53:23 +00:00
repository. Type `git status` to see these files. You can change this symbol or disable the display
of untracked files altogether. Search for `untracked files` in `~/.p10k.zsh`.
2019-08-01 18:40:31 +00:00
2019-08-09 07:53:23 +00:00
You can also get a weird-looking question mark in your prompt if your terminal's font is missing
some glyphs. To fix this problem,
[install the recommended font](#recommended-meslo-nerd-font-patched-for-powerlevel10k) and run
`p10k configure`.
2019-03-14 13:26:41 +00:00
### Why does Powerlevel10k spawn extra processes?
2019-03-06 23:57:01 +00:00
2019-03-13 00:08:16 +00:00
Powerlevel10k uses [gitstatus](https://github.com/romkatv/gitstatus) as the backend behind `vcs`
2019-03-14 13:26:41 +00:00
prompt; gitstatus spawns `gitstatusd` and `zsh`. See
2019-07-20 14:56:34 +00:00
[gitstatus](https://github.com/romkatv/gitstatus) for details. Powerlevel10k may also spawn `zsh`
to trigger async prompt refresh. To avoid security hazard, these background processes aren't shared
by different interactive shells.
2019-03-06 23:57:01 +00:00
### Are there configuration options that make Powerlevel10k slow?
No, Powerlevel10k is always fast, with any configuration you throw at it. If you have noticeable
prompt latency when using Powerlevel10k, please
[open an issue](https://github.com/romkatv/powerlevel10k/issues).
### Is Powerlevel10k fast to load?
2019-10-04 08:06:13 +00:00
Yes, provided that you are using ZSH >= 5.4.
2019-10-04 08:06:13 +00:00
Loading time, or time to first prompt, can be measured with the following benchmark:
```zsh
2019-10-04 08:06:13 +00:00
time (repeat 1000 zsh -dfis <<< 'source ~/powerlevel10k/powerlevel10k.zsh-theme')
```
2019-10-20 15:52:24 +00:00
*NOTE: This measures time to first complete prompt. Powerlevel10k can also display a
[limited prompt](#what-is-instant-prompt) before the full-featured prompt is ready.*
2019-10-20 15:49:00 +00:00
2019-10-04 08:06:13 +00:00
Running this command with `~/powerlevel10k` as the current directory on the same machine as in the
[prompt benchmark](#is-it-really-fast) takes 29 seconds (29 ms per invocation). This is about 6
times faster than powerlevel9k/master and 17 times faster than powerlevel9k/next.
2019-05-27 18:25:56 +00:00
### Does Powerlevel10k always render exactly the same prompt as Powerlevel9k given the same config?
2019-03-13 00:08:16 +00:00
2019-07-24 17:26:12 +00:00
This is the goal. You should be able to switch from Powerlevel9k to Powerlevel10k with no
2019-03-13 00:08:16 +00:00
visible changes except for performance. There are, however, several differences.
2019-07-24 17:26:12 +00:00
- By default only `git` vcs backend is enabled in Powerlevel10k. If you need `svn` and `hg`, you'll
2019-07-31 10:45:33 +00:00
need to add them to `POWERLEVEL9K_VCS_BACKENDS`.
- Powerlevel10k strives to be bug-compatible with Powerlevel9k but not when it comes to egregious
bugs. If you accidentally rely on these bugs, your prompt will differ between Powerlevel9k and
Powerlevel10k. Some examples:
2019-07-24 17:26:12 +00:00
- Powerlevel9k doesn't respect `ZLE_RPROMPT_INDENT`. As a result, right prompt in Powerlevel10k
2019-07-31 10:45:33 +00:00
can have an extra space at the end compared to Powerlevel9k. Set `ZLE_RPROMPT_INDENT=0` if you
don't want that space.
- Powerlevel9k ignores some options that are set after the theme is sourced while Powerlevel10k
2019-07-24 17:26:12 +00:00
respects all options. If you see different icons in Powerlevel9k and Powerlevel10k, you've
probably defined `POWERLEVEL9K_MODE` before sourcing the theme. This parameter gets ignored
2019-07-31 10:45:33 +00:00
by Powerlevel9k but honored by Powerlevel10k. If you want your prompt to look in Powerlevel10k
the same as in Powerlevel9k, remove `POWERLEVEL9K_MODE`.
2019-07-24 17:26:12 +00:00
- There are
[dozens more bugs](https://github.com/Powerlevel9k/powerlevel9k/issues/created_by/romkatv) in
Powerlevel9k that don't exist in Powerlevel10k.
If you notice any other changes in prompt appearance when switching from Powerlevel9k to
Powerlevel10k, please [open an issue](https://github.com/romkatv/powerlevel10k/issues).
2019-03-22 19:53:59 +00:00
2019-03-13 00:08:16 +00:00
### Is there an AUR package for Powerlevel10k?
Yes, [zsh-theme-powerlevel10k-git](https://aur.archlinux.org/packages/zsh-theme-powerlevel10k-git/).
This package is owned by an unaffiliated volunteer.
2019-03-22 19:53:59 +00:00
### I cannot make Powerlevel10k work with my plugin manager. Help!
2019-03-13 00:08:16 +00:00
2019-03-22 19:53:59 +00:00
If the [installation instructions](#installation) didn't work for you, try disabling your current
theme (so that you end up with no theme) and then installing Powerlevel10k manually.
2019-03-13 00:08:16 +00:00
1. Disable the current theme in your framework / plugin manager.
2019-07-24 17:26:12 +00:00
- **zplug:** Open `~/.zshrc` and remove the `zplug` command that refers to your current theme. For
example, if you are currently using Powerlevel9k, look for
`zplug bhilburn/powerlevel9k, use:powerlevel9k.zsh-theme`.
- **prezto:** Open `~/.zpreztorc` and put `zstyle :prezto:module:prompt theme off` in it. Remove
any other command that sets `theme` such as `zstyle :prezto:module:prompt theme powerlevel9k`.
- **oh-my-zsh:** Open `~/.zshrc` and remove the line that sets `ZSH_THEME`, such as
`ZSH_THEME=powerlevel9k/powerlevel9k`.
- **antigen:** Open `~/.zshrc` and remove the line that sets `antigen theme`, such as
2019-10-07 08:13:13 +00:00
`antigen theme powerlevel9k/powerlevel9k`.
2019-03-13 00:08:16 +00:00
2019-03-22 19:53:59 +00:00
2. Install Powerlevel10k manually.
2019-03-13 00:08:16 +00:00
```zsh
git clone https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc
```
2019-03-13 18:03:31 +00:00
2019-03-22 19:53:59 +00:00
This method of installation won't make anything slower or otherwise sub-par.
2019-03-16 23:06:47 +00:00
### What is the minimum supported ZSH version?
2019-03-13 18:03:31 +00:00
ZSH 5.1 or newer should work.
However, there are too many version, OS, platform, terminal and option configurations to test. If
Powerlevel10k doesn't work for you, please open an issue.