Skip to content

Add project type icons to cyberwave themeΒ #9

@theantichris

Description

@theantichris

🎯 Objective

Add context-aware icons to the prompt based on project type for better visual navigation.

🎨 Current State

╭─~/projects/my-go-app [main●]
╰─❯❯❯

✨ Desired State

β•­β”€πŸΉ ~/projects/my-go-app [main●]
╰─❯❯❯

πŸ“‹ Implementation

  • File: dot_oh-my-zsh/custom/themes/cyberwave.zsh-theme
  • Function: Modify cyberwave_pwd()
  • Detection Logic:
    • 🐹 Go projects (go.mod present)
    • πŸ“¦ Node projects (package.json present)
    • 🐍 Python projects (requirements.txt or pyproject.toml present)
    • πŸ“š Git repos (.git directory present)
    • 🏠 Home directory
    • πŸ“ Default folders

βœ… Acceptance Criteria

  • Icons display correctly in compatible terminals
  • Fallback behavior for terminals without emoji support
  • No performance impact on prompt rendering
  • Works across macOS, Windows, WSL

πŸ”§ Estimated Effort

⭐ Easy - 10 minutes implementation

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions