Install · Preview · Themes · Segments · Architecture · Customize · Fix Issues
Codieverse is a premium terminal identity system for PowerShell and Oh My Posh.
A compact two-line prompt that turns everyday shell work into a clean cockpit: Git, GitHub, Spotify, Node.js, execution time, and workspace context—without visual noise.
Codieverse is not just a color theme. It is a prompt information architecture for developers who live in the terminal and want situational awareness at a glance.
| Design Principle | What it means in the prompt |
|---|---|
| High signal, low friction | Show only useful runtime context: branch, repo, remote, directory, package runtime, command duration. |
| Capsule hierarchy | Each segment has a visual role so your eye can scan the prompt without manually parsing every word. |
| Two-line calm | Dense context stays on line one; command input stays clean on line two. |
| Theme portability | Five palettes share the same segment architecture, so the experience stays consistent across machines. |
| Safe customization | Colors, segment visibility, and profile wiring are editable without rewriting the whole prompt. |
╭─ drfer@Codieverse main ●5 Artist - Track abyss-monorepo drferdii/OhMy-Posh 24.16.0 12ms
╰─❯
The prompt is intentionally compact: identity, project state, remote context, runtime signal, and command entry each have their own visual lane.
Remote script execution is convenient, but inspect-first is the professional default. Use the first command when you trust the repository; use the second flow when setting up a stricter machine.
irm https://raw.githubusercontent.com/drferdii/OhMy-Posh/main/scripts/install.ps1 | iex$Installer = "$env:TEMP\codieverse-install.ps1"
iwr https://raw.githubusercontent.com/drferdii/OhMy-Posh/main/scripts/install.ps1 -OutFile $Installer
notepad $Installer
powershell -ExecutionPolicy Bypass -File $Installergit clone https://github.com/drferdii/OhMy-Posh.git
cd OhMy-Posh
New-Item -ItemType Directory -Force "$HOME\Documents\OhMyPosh\themes" | Out-Null
Copy-Item .\themes\*.omp.json "$HOME\Documents\OhMyPosh\themes" -Force
Copy-Item .\profiles\Microsoft.PowerShell_profile.ps1 "$PROFILE" -Force
. $PROFILE| Dependency | Minimum | Purpose |
|---|---|---|
| PowerShell | 7.0+ |
Primary shell target. |
| Oh My Posh | 24.x+ |
Prompt engine. |
| Nerd Font | Any patched font | Required for glyphs/icons. |
| Windows Terminal | Latest recommended | Best rendering quality on Windows 11. |
| Spotify Desktop | Optional | Enables the Spotify segment when music is playing. |
Recommended optional modules:
Install-Module posh-git, PSFzf, Terminal-Icons -Scope CurrentUserInstall Oh My Posh and a Nerd Font:
winget install JanDeDobbeleer.OhMyPosh Microsoft.PowerShell
oh-my-posh font install MesloAfter installing the font, set Windows Terminal to use the installed Nerd Font.
| # | Theme | File | Best for |
|---|---|---|---|
| 1 | Classic 2-Line | themes/codieverse-2line.omp.json |
Daily development, balanced contrast. |
| 2 | Retrowave | themes/codieverse-retrowave.omp.json |
High-energy sessions and visual demos. |
| 3 | Neon Cyberpunk | themes/codieverse-neon.omp.json |
Dark terminals, hacker-style high contrast. |
| 4 | Minimalist | themes/codieverse-minimal.omp.json |
Quiet focus, no visual aggression. |
| 5 | macOS Terminal | themes/codieverse-macos.omp.json |
Familiar Terminal.app-inspired workflow. |
Switch theme in your PowerShell profile:
oh-my-posh init pwsh --config "$HOME\Documents\OhMyPosh\themes\codieverse-retrowave.omp.json" | Invoke-ExpressionPreview a theme before committing it:
oh-my-posh print preview --config "$HOME\Documents\OhMyPosh\themes\codieverse-retrowave.omp.json" --force| Order | Segment | Trigger | Signal | Default Style |
|---|---|---|---|---|
| 1 | Session | Always | user@machine identity |
Oxford capsule |
| 2 | Git branch | Inside Git repo | Branch, dirty state, ahead/behind | High-contrast yellow |
| 3 | Spotify | Spotify active | Current artist / track | Spotify green |
| 4 | Folder | Always | Current workspace | Codieverse red |
| 5 | GitHub remote | Repo with remote | owner/repo origin |
GitHub dark |
| 6 | Node.js | Node project | Active Node version | Transparent / accent |
| 7 | Execution time | After command | Runtime duration | Neutral gray |
| 8 | Prompt mark | Always, line two | Clean command entry | Minimal green arrow |
The repository is organized as a terminal identity system: theme definitions own the visual language, PowerShell profiles wire the prompt into the shell, scripts handle installation, visual assets document the experience, and the README acts as the public product surface.
| Layer | Path | Responsibility |
|---|---|---|
| Theme Engine | themes/*.omp.json |
Five Oh My Posh theme variants with shared segment logic. |
| Shell Profiles | profiles/*.ps1 |
PowerShell 7 startup and Windows PowerShell 5 redirect profile. |
| Installer Flow | scripts/install.ps1 |
Interactive setup, theme picker, and machine bootstrap flow. |
| Visual System | *.svg / *.png |
Terminal banner and architecture mindmap for GitHub rendering. |
| Documentation Surface | README.md |
Product-level narrative, install flow, customization, security, and troubleshooting. |
OhMy-Posh/
├── themes/ # Classic, Retrowave, Cyberpunk, Minimalist, macOS
├── profiles/ # PowerShell profile entrypoints
├── scripts/ # Interactive installer
├── *.svg/png # GitHub-rendered visual documentation
└── README.md # Product landing page
Edit your PowerShell profile:
notepad $PROFILEThen update the config path:
oh-my-posh init pwsh --config "$HOME\Documents\OhMyPosh\themes\codieverse-2line.omp.json" | Invoke-ExpressionOpen the active .omp.json file and edit the segment color:
{
"type": "session",
"foreground": "#F0F6FC",
"background": "#002147"
}Delete or disable the spotify segment in the active theme file. The rest of the prompt will continue to work normally.
| Issue | Likely Cause | Fix |
|---|---|---|
| Icons render as boxes | Terminal font is not a Nerd Font | Install Meslo or another Nerd Font, then select it in Windows Terminal. |
| Spotify segment missing | Spotify is closed or paused | Open Spotify Desktop and play a track. |
| Git segment missing | Current folder is not a Git repository | Run git init or move into an existing repo. |
| GitHub remote missing | Repo has no origin remote |
Run git remote add origin <url>. |
| Colors look flat | Terminal color scheme mismatch | Use a dark Windows Terminal scheme with truecolor support. |
| Theme does not load | Wrong config path in $PROFILE |
Reopen $PROFILE and verify the .omp.json path. |
The one-liner installer is optimized for speed, but the inspect-first path is recommended for enterprise or production machines. Review scripts/install.ps1 before execution, especially when installing on a device that contains credentials, SSH keys, cloud tokens, or patient/company data.
High-quality contributions are welcome. Good pull requests should include:
- A focused change with a clear reason.
- Screenshots or terminal output when changing visuals.
- Tested PowerShell behavior on a clean session.
- Updated documentation when install steps, segment names, or theme files change.
Released under the MIT License.