awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
agnoster avatar

agnoster/agnoster-zsh-theme

0
View on GitHub↗
4,223 stars·586 forks·Shell·4 views

Agnoster Zsh Theme

This project is a Zsh prompt theme that provides a segmented, breadcrumb-style interface in the terminal. It uses a Powerline design with special glyphs and color blocks to display contextual information such as the current directory, user identity, and Git status.

The theme allows users to rearrange and toggle visual metadata segments via environment variables. It specifically integrates Git status monitoring to indicate the current branch and repository state directly within the command line.

The system manages shell state by rendering real-time system information, including root privileges and previous command results, using a structured layout.

Features

  • Powerline Styling - Employs specialized Unicode glyphs and color blocks to create a segmented Powerline aesthetic in the terminal.
  • Contextual Shell Prompts - Implements a shell prompt that dynamically adapts its segments based on the current system state.
  • Prompt Visual Customization - Allows users to modify the order and content of information segments via environment variables.
  • Prompt Layout Engines - Controls the visual formatting and sequence of metadata elements displayed in the command-line interface.
  • Zsh Shell Extensions - Integrates with the Zsh prompt drawing mechanism to update the interface on every new command line.
  • Shell Prompt Themes - Provides a high-information, segmented visual configuration for Zsh prompts using a Powerline design.
  • Git Status Indicators - Displays version control state and branch information directly within the Zsh prompt.
  • Environment Variable-Based Configuration - Uses environment variables to determine the visibility and sequence of metadata segments in the prompt.
  • Prompt Segment Assemblers - Constructs the final prompt by concatenating individual data-fetching modules into a single visual sequence.
  • Prompt Themes - Provides a predefined visual configuration and color scheme specifically for Zsh shell prompts.
  • Real-time State Displays - Updates the prompt instantly to reflect current user identity, directory paths, and Git status.
  • Command Line Ergonomics - Improves terminal productivity by surfacing critical context through a structured and readable visual layout.
  • Shell Customizations - Personalizes the appearance and behavior of the Zsh shell to display real-time system context.
  • Scheduled State Polling - Executes periodic queries to capture real-time system state, such as Git branch status and command exit codes.
  • Command Execution Indicators - Provides visual indicators for the success or failure of previous commands within the prompt.

Star history

Star history chart for agnoster/agnoster-zsh-themeStar history chart for agnoster/agnoster-zsh-theme

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Agnoster Zsh Theme

Similar open-source projects, ranked by how many features they share with Agnoster Zsh Theme.
  • nojhan/liquidpromptnojhan avatar

    nojhan/liquidprompt

    4,660View on GitHub↗

    Liquidprompt is an adaptive command-line interface theme and context-aware status bar for Bash and Zsh. It functions as a shell environment indicator and tracker, displaying real-time system information, user identity, host connections, and working directory data directly within the prompt. The project features a theme engine that allows for the modification of layout, colors, and glyphs. It integrates version control status indicators to show active branches, tags, and commit statistics, alongside indicators for active container tools, orchestrators, and language-specific virtual environment

    Shell
    View on GitHub↗4,660
  • b-ryan/powerline-shellb-ryan avatar

    b-ryan/powerline-shell

    6,287View on GitHub↗

    This project is a configuration-driven interface for defining the layout, colors, and dynamic segments of a command line prompt. It serves as a visual status bar that displays version control state and environment context directly within the shell. The system tracks version control status by detecting branch names and file states for various version control systems. It also displays operational environment contexts, such as active virtual environments and cloud profiles. The tool provides capabilities for shell prompt customization, including the application of visual themes, path truncation

    Python
    View on GitHub↗6,287
  • dahlbyk/posh-gitdahlbyk avatar

    dahlbyk/posh-git

    8,218View on GitHub↗

    posh-git is a PowerShell extension that provides a Git prompt and a set of toolsets for enhancing terminal productivity. It integrates Git status and branch information directly into the PowerShell command prompt and provides a toolkit for customizing the appearance, colors, and path formatting of the shell session. The project distinguishes itself by providing command line autocompletion for Git commands, branch names, and file paths. It also includes an SSH agent manager with wrapper commands to start, stop, and monitor the status of secure shell agent processes. The software covers broade

    PowerShellchocolateygitpowershell
    View on GitHub↗8,218
  • magicmonty/bash-git-promptmagicmonty avatar

    magicmonty/bash-git-prompt

    6,924View on GitHub↗

    bash-git-prompt is a Bash shell extension and prompt customizer that integrates real-time Git status indicators directly into the terminal. It functions as a shell theme that displays branch names, commit divergence, and file status markers within the command line interface. The project distinguishes itself through a hierarchical configuration system that allows for directory-specific overrides of global settings. It includes performance tuning options to maintain shell responsiveness in large repositories by selectively disabling expensive operations such as remote fetching or untracked file

    Shell
    View on GitHub↗6,924
See all 30 alternatives to Agnoster Zsh Theme→

Frequently asked questions

What does agnoster/agnoster-zsh-theme do?

This project is a Zsh prompt theme that provides a segmented, breadcrumb-style interface in the terminal. It uses a Powerline design with special glyphs and color blocks to display contextual information such as the current directory, user identity, and Git status.

What are the main features of agnoster/agnoster-zsh-theme?

The main features of agnoster/agnoster-zsh-theme are: Powerline Styling, Contextual Shell Prompts, Prompt Visual Customization, Prompt Layout Engines, Zsh Shell Extensions, Shell Prompt Themes, Git Status Indicators, Environment Variable-Based Configuration.

What are some open-source alternatives to agnoster/agnoster-zsh-theme?

Open-source alternatives to agnoster/agnoster-zsh-theme include: nojhan/liquidprompt — Liquidprompt is an adaptive command-line interface theme and context-aware status bar for Bash and Zsh. It functions… b-ryan/powerline-shell — This project is a configuration-driven interface for defining the layout, colors, and dynamic segments of a command… dahlbyk/posh-git — posh-git is a PowerShell extension that provides a Git prompt and a set of toolsets for enhancing terminal… magicmonty/bash-git-prompt — bash-git-prompt is a Bash shell extension and prompt customizer that integrates real-time Git status indicators… erikw/tmux-powerline — tmux-powerline is a shell-based status generator and plugin for the tmux terminal multiplexer. It provides a visually… arialdomartini/oh-my-git — oh-my-git is a shell extension for Bash and Zsh that provides a Git status indicator directly within the command line…