83 repositorios
Tools for modifying the visual appearance, fonts, and interactive prompts of command-line interfaces.
Explore 83 awesome GitHub repositories matching operating systems & systems programming · Terminal Customization Tools. Refine with filters or upvote what's useful.
This project is a configuration framework and environment manager for the Zsh shell. It functions as a plugin manager and prompt theme engine, automating the installation, organization, and updating of terminal workflow configurations. The framework decouples visual presentation from shell logic using a library of interchangeable themes and a prompt engine that supports asynchronous rendering to maintain interface responsiveness. It employs a plugin-based architecture to inject custom aliases and specialized tools into the shell session. Users can manage shell settings and environment variab
Provides a library of visual configurations for Zsh prompts that display system status and directory context.
This project is a community-driven shell configuration framework designed to manage terminal environments, modular extensions, and command-line interface customizations. It functions as an environment manager that standardizes shell settings and appearance across diverse Unix-like operating systems, ensuring a consistent experience through automated deployment and initialization scripts. The framework distinguishes itself through a modular plugin architecture and a comprehensive theme system that allows for deep visual and functional customization. Users can extend shell capabilities by activ
Improves visual clarity by applying themes that display system status and version control information directly in the prompt.
This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environment while maintaining compatibility with legacy console applications through a robust sequence parsing engine. Beyond its role as a standalone application, the project is built on a modular architecture that exposes its core logic as a reusable library. This design allows devel
Allows for personalized aesthetics through the application of custom background images and transparency effects.
Nerd Fonts is a suite of tools and collections designed for aggregating glyphs, patching programming fonts, and generating web-ready font assets. It provides an iconic font patcher for injecting large sets of icons into existing system fonts, a glyph aggregator that consolidates symbols from multiple icon sets, and a collection of pre-patched monospaced typefaces for use in terminals and editors. The project includes a font metrics tool to adjust glyph widths and cell sizing, ensuring consistent icon alignment in monospace environments. It also features a web font generator that converts patc
Installs patched fonts onto local systems using shell scripts tailored for different operating systems.
Starship is a cross-shell prompt engine that provides a unified, context-aware command line interface. It functions as a terminal customization tool, allowing users to modify the appearance and behavior of their shell prompts through a centralized, configuration-driven utility. The project operates as a compiled, statically linked binary that integrates directly into shell startup sequences to ensure consistent performance across different operating systems. By utilizing shell-agnostic hooks, it injects dynamically generated strings into the prompt regardless of the underlying command interpr
Transforms the standard command line interface into a highly personalized environment displaying real-time system and project status.
Powerlevel10k is a high-performance shell prompt framework designed to provide a responsive and visually informative command-line interface. It functions as a terminal customization engine that allows users to define the appearance, color schemes, and information density of their prompt through a declarative configuration file. By decoupling prompt rendering from shell initialization, it eliminates startup latency and ensures that the command line remains responsive even under heavy system loads. The project distinguishes itself through advanced performance optimizations, including asynchrono
Offloads complex data calculations to background processes, ensuring the command-line interface remains responsive even during intensive tasks.
Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil
Allows dynamic modification of pane border visibility and color schemes at runtime.
Cascadia Code is a monospaced programming font optimized for coding environments. It is available as a TrueType and OpenType font, featuring programming ligatures that combine common operators and symbols into single glyphs. The typeface is an OpenType variable font, which allows for character thickness to be scaled across a continuous range of weights within a single file. It is compatible with Nerd Font and Powerline, embedding specialized icons and symbols for use in terminal prompts and status bars. The project includes capabilities for font engineering and rendering, such as the use of
Includes specialized symbols for Powerline and Nerd Font terminal status bars.
This project is a comprehensive configuration framework for terminal multiplexers, designed to enhance session management, status line aesthetics, and overall command line productivity. It functions as a centralized suite that organizes terminal windows and panes while providing a structured environment for personalizing the command line interface. The framework distinguishes itself through a robust plugin management system that allows users to extend terminal capabilities by integrating third-party packages and external system utilities. It includes a specialized status bar customizer that s
Enables the customization of terminal status lines to display performance metrics and session state.
Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su
Displays system status and version control information directly within the command-line prompt.
Fastfetch is a high-performance system information tool written in C designed to profile machine state and display hardware summaries with minimal resource overhead. It functions as a command line utility that retrieves hardware and software specifications and renders them as a visual summary in a terminal emulator. The project enables custom terminal branding through the rendering of ASCII art or image files as visual headers. It utilizes configuration files and format strings to control the visibility and detail of the displayed data, allowing for personalized system fetch layouts. The too
Enables personalization of terminal startup screens using custom branding, logos, and machine details.
LxgwWenKai is an open-source typeface family designed to provide comprehensive character coverage for Chinese, Japanese, and Korean languages, alongside extended support for Latin, Cyrillic, and Vietnamese scripts. It functions as a versatile typography tool that includes automated build scripts and font files optimized for consistent rendering across diverse operating systems and high-resolution displays. The project distinguishes itself through specialized variants and layout capabilities, including a dedicated monospaced version tailored for code editors and terminal environments. It incor
Simplifies the installation and management of custom typefaces across local development environments.
GitUI is a terminal-based interface for managing Git repositories, providing an interactive environment for executing version control operations, inspecting commit logs, and navigating file hierarchies. It functions as a keyboard-driven client that allows users to stage changes, manage branches, and review project history directly from the command line. The application distinguishes itself through a focus on interface responsiveness and user-defined workflows. It utilizes background thread offloading and asynchronous data caching to maintain performance during complex operations, while offeri
Allows users to adapt the development environment by configuring keyboard shortcuts, visual themes, and syntax highlighting.
This is a Unix dotfiles repository that provides a central store of configuration files to synchronize application settings and environment variables across different systems. It functions as a standardized development environment setup, offering a consistent profile for code editors, debuggers, and language runtimes across multiple machines. The repository includes specific configuration profiles for shell environments, Git identity and commit authorship, and SSH agent automation for secure credential management. It manages the loading of identity files and integrates system keychains to aut
Configures visual segments in the shell prompt to display context like current directory and environment.
This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows. The application distinguishes itself through a highly modular architecture that supports compile-time feature flagging and static binary compilation, ensuring a minimal memory footprint and portability across environments. Users can extend its core function
Enables users to define custom color mappings for different file types and attributes to improve visual distinction.
This project is a cross-platform shell prompt engine designed to render dynamic, themeable command line interfaces. It functions as a modular system that replaces the native shell prompt with a highly customizable, icon-rich display, allowing users to inject real-time system status, environment context, and visual design elements directly into their terminal workspace. The engine distinguishes itself through a declarative configuration schema that enables users to define prompt layouts, color palettes, and functional behaviors across different operating systems and shell environments. By util
Loads and applies theme configurations to define the appearance and behavior of the shell prompt.
WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote session management into a unified, block-based workspace. By rendering the interface through a web-based engine, it allows users to organize their development environment into a grid of resizable, independent blocks that can host shells, interactive web content, and system monitoring tools. The platform distinguishes itself by embedding intelligent models directly into the command-line interface, enabling automated code generation, terminal output analysis, and multimodal file
Supports applying custom visual styles like gradients and images to individual terminal tabs.
Spaceship Prompt is a customizable Zsh prompt theme that serves as a development environment monitor, shell environment indicator, and system status monitor. It renders a visual interface for the terminal to display active programming language runtimes, package manager versions, and hardware battery levels. The project functions as a Git status indicator and infrastructure context display, tracking the state of version control repositories and showing active container versions and cluster contexts for cloud and local environments. The tool provides capabilities for shell context visualizatio
Provides a comprehensive, customizable visual configuration for Zsh prompts including system status and directory context.
Spaceship is a customizable prompt theme and configuration framework for the Zsh shell. It provides a minimalist terminal interface designed to reduce visual clutter while serving as a shell context provider. The project functions as a system for defining modular prompt sections that display real-time data, including version control status, programming language versions, and system metrics. Users can customize the appearance and behavior of these sections or create custom components to show specialized information based on the current directory. The framework supports a tailored shell enviro
Displays real-time version control, runtime environment, and system metrics through a customizable shell prompt theme.
Spaceship Prompt is a modular, highly customizable Zsh prompt framework designed to provide rich contextual information directly within the command line interface. It functions as a shell environment monitor, allowing users to track system metrics, version control status, and development environment details through a structured, theme-based layout. The framework distinguishes itself through an asynchronous execution model that offloads resource-intensive status checks to background processes, ensuring the terminal remains responsive during prompt generation. It supports incremental rendering,
Displays Nix environment status and purity indicators within the shell prompt.