Skip to content

A personalized terminal prompt theme configuration using Oh My Posh - the prompt theme engine for any shell.

License

Notifications You must be signed in to change notification settings

wevilb/oh-my-posh.wevilb.themes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌Custom Oh-My-Posh Theme

A personalized terminal prompt theme configuration using Oh My Posh - the prompt theme engine for any shell.

docs version LICENSE GitHub User's stars

Themes Preview
cosmic
cosmic-navigator
cyberpunk
kawaii-terminal
neuro-flow
quantum-matrix
synthwave
uni-art
wevilb

Features

  • 📊 Git status integration
  • ⏱️ Execution time for commands
  • 🔋 Battery status indicator
  • 📂 Current directory path
  • 🕒 Timestamp
  • 🐍 Python virtual environment detection
  • 💻 Multiple shell support (PowerShell, Bash, Zsh)

🛠️ Prerequisites

  • Oh My Posh installed
  • A Nerd Font installed and configured in your terminal
  • Your preferred terminal (Windows Terminal, iTerm2, etc.)

Installation

Windows (PowerShell)

winget install JanDeDobbeleer.OhMyPosh

Linux/macOS

curl -s https://ohmyposh.dev/install.sh | bash

⚙️ Configuration

Cmd (Clink)

load(io.popen('oh-my-posh init cmd --config yourtheme-url.omp.json'):read("*a"))()

PowerShell

oh-my-posh init pwsh --config ~/path/to/yourtheme.omp.json | Invoke-Expression

Bash

eval "$(oh-my-posh init bash --config ~/path/to/yourtheme.omp.json)"

Zsh

eval "$(oh-my-posh init zsh --config ~/path/to/yourtheme.omp.json)"

Troubleshooting

Common Issues

  1. Missing icons: Ensure you have a Nerd Font installed and configured in your terminal.
  2. Broken layout: Update your terminal font to a Nerd Font.
  3. Performance issues: Consider disabling heavy segments like Git status in large repositories.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

Performance

This theme configuration has been optimized for performance, with most prompts rendering in under 50ms on modern hardware.


Made by wevilb