{"repo":"michel-kraemer/zsh-patina","free":true,"listed":false,"github":"https://github.com/michel-kraemer/zsh-patina","clone":"git clone https://github.com/michel-kraemer/zsh-patina.git","description":"$ A blazingly fast Zsh syntax highlighter 🌈","language":"Rust","stars":477,"topics":["cli","shell","syntax-highlighting","terminal","zsh","rust"],"license":"MIT","category":"cli-tools","readme_excerpt":"zsh-patina $ A blazingly fast Zsh plugin performing syntax highlighting of your command line while you type 🌈 The plugin spawns a small background daemon written in Rust. The daemon is shared between Zsh sessions and caches the syntax definition and color theme. Typical commands are highlighted in less than a millisecond . Extremely long commands only take a few milliseconds. Internally, the plugin relies on syntect, which provides high-quality syntax highlighting based on Sublime Text syntax definitions. With this, you get a similar experience to editing code in your IDE. The default built-in theme uses the eight ANSI colors and is compatible with all terminal emulators. Besides normal static highlighting, zsh-patina is able to dynamically detect whether a command you entered is valid and can be executed and if the arguments refer to existing files or directories. By default, invalid commands are shown in red and existing files/directories are underlined . If you want, you can disable dynamic highlighting in the configuration or change the styling in a custom theme. Examples Table of contents How to install Homebrew (for macOS) Cargo (for Rust developers) .deb package (for Debian/Ubuntu) AUR (for Arch Linux) Nixpkgs (for Nix users) Scoop (for Windows) Pre-compiled binaries (for everyone) Build from source (for the brave ones) Install with a Zsh plugin manager Antidote Antigen oh-my-zsh Zinit Configuration Theming Completions (optional) Benchmarks Troubleshooting How to remo","default_branch":null,"files":null,"tree":[],"storefront":"/r/michel-kraemer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/michel-kraemer/zsh-patina/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}