icon-lookup

Solid

Workaround for Claude Code filtering BMP PUA Unicode (U+E000-U+F8FF). Supplementary PUA Nerd Font icons like 󰊤 󱃾 󰁹 (U+F0000+, e.g. nf-md-github, nf-md-kubernetes, nf-md-battery) can be written directly. BMP PUA icons (Powerline, Font Awesome, Devicons) require placeholder syntax like {{ U+E0A0 }} or {{ nf-fa-star }} (without spaces), which hooks auto-convert. Invoke when reading or writing Starship configs, tmux themes, shell prompts, or statuslines.

Data & Documents 458 stars 36 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
89
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# BMP PUA Unicode Workaround Claude Code filters Unicode characters in the BMP Private Use Area (U+E000-U+F8FF), which includes most Nerd Font icons. This skill provides tools for working with these icons. ## Quick Reference | Range | Status | Examples | | ------------------------------ | ------------------------------- | ------------------------------------------- | | U+E000-U+F8FF (BMP PUA) | **Filtered** - use placeholders | Powerline, Devicons, Font Awesome, Octicons | | U+F0000+ (Supplementary PUA-A) | Works directly | Material Design Icons (nf-md-*) | ## Automatic Features **When reading files:** A PostToolUse hook automatically identifies all PUA characters, showing icon names, codepoints, and whether they're filtered. **When writing files:** A PostToolUse hook automatically converts placeholder syntax to actual Unicode characters. ## Placeholder Syntax When writing icons in the filtered BMP PUA range, use placeholder syntax: - By codepoint: `{{ U+E0A0 }}` (without the spaces) - By name: `{{ nf-fa-star }}` (without the spaces) ## Icon Lookup Search for icons by name: ```bash python3 ${CLAUDE_PLUGIN_ROOT}/scripts/lookup-icon.py "<search query>" ``` Example searches: - `git branch` → finds git-related icons - `folder` → finds folder/directory icons - `wizard` → finds wizard icons ## Character Identification Identify a specific character...

Details

Author
malob
Repository
malob/nix-config
Created
7 years ago
Last Updated
yesterday
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category