# Batteries included

Powerlevel10k comes with dozens of built-in high quality segments. When you run `p10k configure` and choose any style except Pure, many of these segments get enabled by default while others be manually enabled by opening `~/.p10k.zsh` and uncommenting them. You can enable as many segments as you like. It won't slow down your prompt or Zsh startup.

Segment | Meaning
--- | ---
`os_icon` | your OS logo (apple for macOS, swirl for debian, etc.)
`dir` | current working directory
`vcs` | Git repository status
`prompt_char` | multi-functional prompt symbol; changes depending on vi mode: `❯`, `❮`, `V`, `▶` for insert, command, visual and replace mode respectively; turns red on error
`context` | user@hostname
`status` | exit code of the last command
`command_execution_time` | duration (wall time) of the last command
`background_jobs` | presence of background jobs
`time` | current time
`direnv` | direnv status
`asdf` | tool versions from asdf
`virtualenv` | python environment from venv
`anaconda` | virtual environment from conda
`pyenv` | python environment from pyenv
`goenv` | go environment from goenv
`nodenv` | node.js environment from nodenv
`nvm` | node.js environment from nvm
`nodeenv` | node.js environment from nodeenv
`rbenv` | ruby environment from rbenv
`rvm` | ruby environment from rvm
`fvm` | flutter environment from fvm
`luaenv` | lua environment from luaenv
`jenv` | java environment from jenv
`plenv` | perl environment from plenv
`phpenv` | php environment from phpenv
`haskell_stack` | haskell version from stack
`node_version` | node.js version
`go_version` | go version
`rust_version` | rustc version
`dotnet_version` | dotnet version
`php_version` | php version
`laravel_version` | laravel php framework version
`java_version` | java version
`package` | `name@version` from package.json
`kubecontext` | current kubernetes context
`terraform` | terraform workspace
`aws` | aws profile
`aws_eb_env` | aws elastic beanstalk environment
`azure` | azure account name
`gcloud` | google cloud cli account and project
`google_app_cred` | google application credentials
`nordvpn` | nordvpn connection status
`ranger` | ranger shell
`nnn` | nnn shell
`vim_shell` | vim shell (`:sh`)
`midnight_commander` | midnight commander shell
`nix_shell` | nix shell indicator
`todo` | todo items
`timewarrior` | timewarrior tracking status
`taskwarrior` | taskwarrior task count
`vpn_ip` | virtual private network indicator
`ip` | IP address and bandwidth usage for a specified network interface
`load` | CPU load
`disk_usage` | disk usage
`ram` | free RAM
`swap` | used swap
`public_ip` | public IP address
`proxy` | system-wide http/https/ftp proxy
`wifi` | WiFi speed
`battery` | internal battery state and charge level (yep, batteries literally included)

#### Search

From here you can search these documents. Enter your search terms below.

#### Keyboard Shortcuts

Keys | Action
--- | ---
`?` | Open this help
`n` | Next page
`p` | Previous page
`s` | Search