# powerlevel9k/powerlevel9k

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/powerlevel9k-powerlevel9k).**

13,428 stars · 916 forks · Shell · MIT · archived

## Links

- GitHub: https://github.com/Powerlevel9k/powerlevel9k
- Homepage: https://github.com/romkatv/powerlevel10k
- awesome-repositories: https://awesome-repositories.com/repository/powerlevel9k-powerlevel9k.md

## Topics

`eye-candy` `powerline-fonts` `terminal` `terminal-themes` `tools` `zsh`

## Description

Powerlevel9k is a customizable visual theme and plugin framework for the Zsh shell. It functions as a command line interface enhancer and environment dashboard, providing a configurable layout system for adding informational segments to the left and right sides of the shell prompt.

The system tracks development context and version control status, displaying active branches and repository states. It also monitors cloud infrastructure, showing active profiles and cluster contexts, alongside programming language versions and environment data.

The prompt includes real-time system status indicators for battery, memory, and network addresses. It further optimizes workflows by displaying command execution times, return codes, and truncated directory paths.

## Tags

### Development Tools & Productivity

- [CLI Enhancements](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces/cli-enhancements.md) — Functions as a comprehensive command line interface enhancer providing visual indicators for version control and command execution.
- [Environmental Context Retrieval](https://awesome-repositories.com/f/development-tools-productivity/environmental-context-retrieval.md) — Queries system binaries and environment variables to identify active version control branches and cloud profiles.
- [Shell Integration](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/terminal-cli-enhancements/shell-terminal-utilities/automation-integration-tools/shell-integration.md) — Hooks into the shell environment to retrieve exit codes and process data for dynamic prompt updates.
- [Version Control Integrations](https://awesome-repositories.com/f/development-tools-productivity/version-control-integrations.md) — Provides real-time visibility into current Git branches and repository status directly within the shell prompt.
- [Version Control and Repository Tools](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools.md) — Tracks and displays the current branch and repository status for active version control systems. ([source](https://cdn.jsdelivr.net/gh/powerlevel9k/powerlevel9k@master/README.md))
- [CLI Workflow Integrations](https://awesome-repositories.com/f/development-tools-productivity/cli-workflow-integrations.md) — Optimizes the developer workflow by visualizing key execution data and path information.
- [Context-Aware Displays](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces/context-aware-displays.md) — Renders dynamic displays showing the versions and environments of installed programming languages and tools. ([source](https://cdn.jsdelivr.net/gh/powerlevel9k/powerlevel9k@master/README.md))
- [Visual Output Integration](https://awesome-repositories.com/f/development-tools-productivity/command-line-parsers/command-output-parsers/visual-output-integration.md) — Transforms the output of shell commands and functions into visual segments within the prompt. ([source](https://cdn.jsdelivr.net/gh/powerlevel9k/powerlevel9k@master/README.md))
- [Development Environment Monitors](https://awesome-repositories.com/f/development-tools-productivity/development-environment-monitors.md) — Identifies and monitors active programming language runtimes and virtual environments via the prompt.
- [External Command Integrations](https://awesome-repositories.com/f/development-tools-productivity/external-command-integrations.md) — Integrates the output of arbitrary shell functions and transforms them into visual elements within the prompt.
- [Path Truncation Utilities](https://awesome-repositories.com/f/development-tools-productivity/path-truncation-utilities.md) — Provides utilities to shorten long filesystem paths using specific strategies to conserve horizontal screen space.
- [Zsh Frameworks](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/terminal-cli-enhancements/shell-terminal-utilities/frameworks-architectures/shell-frameworks/zsh-frameworks.md) — Provides a configurable layout system and plugin framework for managing informational segments in Zsh.
- [Visual Path Formatting](https://awesome-repositories.com/f/development-tools-productivity/working-directory-configuration/visual-path-formatting.md) — Provides visual styling and truncation strategies for rendering the current working directory. ([source](https://cdn.jsdelivr.net/gh/powerlevel9k/powerlevel9k@master/README.md))

### Operating Systems & Systems Programming

- [Prompt Segments](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-management/prompt-configuration-utilities/prompt-segments.md) — Constructs the shell prompt using a system of independent, configurable visual segments.
- [Shell Customizations](https://awesome-repositories.com/f/operating-systems-systems-programming/shell-customizations.md) — Implements a highly customizable visual interface for Zsh to enhance command-line productivity and environment awareness.
- [Shell Prompt Themes](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-customization-tools/terminal-customization/shell-prompt-themes.md) — Ships a highly customizable prompt theme that visualizes system state and development context for Zsh users.
- [Terminal Prompt Configuration](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-customization-tools/terminal-prompt-configuration.md) — Provides a configuration system to define the layout and content of the left and right prompt sides. ([source](https://cdn.jsdelivr.net/gh/powerlevel9k/powerlevel9k@master/README.md))

### Part of an Awesome List

- [Shell Dashboards](https://awesome-repositories.com/f/awesome-lists/devtools/shell-dashboards.md) — Displays a real-time dashboard of cloud profiles, programming language versions, and system metrics within the terminal.

### DevOps & Infrastructure

- [Infrastructure Context Displays](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-deployment/infrastructure-context-displays.md) — Shows active cloud profiles and cluster contexts to help users identify the current target infrastructure. ([source](https://cdn.jsdelivr.net/gh/powerlevel9k/powerlevel9k@master/README.md))
- [Infrastructure Context Tracking](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-context-tracking.md) — Displays active cloud profiles and cluster contexts to prevent commands from being run in the wrong environment.

### System Administration & Monitoring

- [Terminal Resource Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/system-usage-monitoring/terminal-resource-monitors.md) — Provides real-time monitoring of system hardware usage, including battery and memory, through the terminal interface.
- [Execution Metadata Displays](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-systems/server-command-monitoring/execution-metadata-displays.md) — Displays the return code and total execution time of the previously run command. ([source](https://cdn.jsdelivr.net/gh/powerlevel9k/powerlevel9k@master/README.md))
- [Terminal Status Displays](https://awesome-repositories.com/f/system-administration-monitoring/status-monitors/oled-status-displays/terminal-status-displays.md) — Provides software-based visual displays for system metrics like battery and memory within the terminal. ([source](https://cdn.jsdelivr.net/gh/powerlevel9k/powerlevel9k@master/README.md))

### User Interface & Experience

- [Conditional Rendering](https://awesome-repositories.com/f/user-interface-experience/conditional-rendering.md) — Implements logic to toggle the visibility of prompt segments based on the current working directory or active tools.
