{"id":35727336,"url":"https://github.com/bjarneo/peachy","last_synced_at":"2026-01-17T09:18:13.928Z","repository":{"id":332411891,"uuid":"1127796711","full_name":"bjarneo/peachy","owner":"bjarneo","description":"A delightful TUI for creating terminal color themes from images","archived":false,"fork":false,"pushed_at":"2026-01-09T17:10:31.000Z","size":278,"stargazers_count":34,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-13T19:55:47.618Z","etag":null,"topics":["matugen","omarchy","omarchy-theme","pywall"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bjarneo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-01-04T16:02:57.000Z","updated_at":"2026-01-13T08:38:40.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/bjarneo/peachy","commit_stats":null,"previous_names":["bjarneo/peachy"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/bjarneo/peachy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjarneo%2Fpeachy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjarneo%2Fpeachy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjarneo%2Fpeachy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjarneo%2Fpeachy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bjarneo","download_url":"https://codeload.github.com/bjarneo/peachy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjarneo%2Fpeachy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28505164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["matugen","omarchy","omarchy-theme","pywall"],"created_at":"2026-01-06T09:16:58.799Z","updated_at":"2026-01-17T09:18:13.167Z","avatar_url":"https://github.com/bjarneo.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003ePeachy\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cstrong\u003eA delightful TUI for creating terminal color themes from images\u003c/strong\u003e\n  \u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    Extract beautiful 16-color palettes from your wallpapers, fine-tune every color, and export to \u003ccode\u003ecolors.toml\u003c/code\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n---\n\nhttps://github.com/user-attachments/assets/c5358ed9-cf0b-4d13-9c46-45b67f5003cd\n\n\n## Why Peachy?\n\nEver found the perfect wallpaper but couldn't get your terminal colors to match? Peachy extracts dominant colors from any image using ImageMagick, intelligently assigns them to ANSI color roles, and lets you tweak each one until it's *just right*.\n\n## Features\n\n- **Smart Color Extraction** - Uses ImageMagick to extract 16 dominant colors and auto-assigns them to ANSI roles\n- **Multiple Extraction Modes** - Normal, Material, Pastel, Monochromatic, or Analogous algorithms\n- **Image Preview in Terminal** - See wallpapers using Unicode half-block rendering\n- **Precision Color Tuning** - Adjust colors via HSL sliders or direct hex input\n- **Vim-style Navigation** - Navigate with `j/k`, edit with `Enter`, quit with `q`\n\n## Installation\n\n### Quick Install (Recommended)\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/bjarneo/peachy/main/install.sh | bash\n```\n\n### Prerequisites\n\n- **ImageMagick** (for color extraction)\n\n```bash\n# Arch Linux\nsudo pacman -S imagemagick\n\n# Ubuntu/Debian\nsudo apt install imagemagick\n\n# macOS\nbrew install imagemagick\n```\n\n### Build from Source\n\nRequires **Go 1.21+**\n\n```bash\ngit clone https://github.com/bjarneo/peachy.git\ncd peachy\ngo build -o peachy .\n\n# Optional: Install to PATH\nsudo mv peachy /usr/local/bin/\n```\n\n## Quick Start\n\n```bash\n# Launch the TUI\npeachy\n\n# Open TUI with an image\npeachy ~/Pictures/wallpaper.png\n\n# Generate theme from command line (no TUI)\npeachy generate wallpaper.jpg\n\n# Apply a saved theme\npeachy apply mytheme\n```\n\nPress `o` to open the file picker, select an image, and watch the magic happen.\n\n## Basic Usage\n\n```bash\npeachy [image]              # Launch TUI (optionally with image)\npeachy generate \u003cimage\u003e     # Generate theme from image\npeachy apply \u003ctheme\u003e        # Apply a saved theme\npeachy list                 # List saved themes\npeachy export \u003ctheme\u003e \u003cdir\u003e # Export theme to folder\n```\n\n### Key TUI Shortcuts\n\n| Key | Action |\n|-----|--------|\n| `j` / `k` | Navigate up/down |\n| `Enter` | Edit selected color |\n| `o` | Open file picker |\n| `s` | Save theme |\n| `a` | Apply palette to system |\n| `m` | Cycle extraction mode |\n| `t` | Toggle light/dark mode |\n| `q` | Quit |\n\n## Documentation\n\n- [CLI Reference](docs/cli-reference.md) - Full command documentation\n- [TUI Usage](docs/tui-usage.md) - Complete keyboard shortcuts\n- [Extraction Modes](docs/extraction-modes.md) - Color extraction algorithms\n- [Theme Management](docs/theme-management.md) - Saving and applying themes\n- [Configuration](docs/configuration.md) - File locations and colors.toml format\n- [Custom Templates](docs/custom-templates.md) - Create templates for any app\n- [Template Variables](docs/template-variables.md) - Color variables and modifiers\n\n## Custom Templates\n\nGenerate config files for any application when applying themes:\n\n```bash\n# Install templates interactively\ncurl -fsSL https://raw.githubusercontent.com/bjarneo/peachy/main/docs/install-templates.sh | bash\n\n# List available templates\npeachy templates list\n```\n\nSupports: alacritty, btop, cava, dunst, foot, ghostty, gtk, hyprland, iterm2, kitty, mako, neovim, rofi, waybar, wofi, and more.\n\n## Related Projects\n\n- [Aether](https://github.com/bjarneo/aether) - GTK theme creator (Peachy's big sibling)\n\n## License\n\nMIT\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made with 🍑 by \u003ca href=\"https://x.com/iamdothash\"\u003e@iamdothash\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbjarneo%2Fpeachy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbjarneo%2Fpeachy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbjarneo%2Fpeachy/lists"}