Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OhMyPosh motion

Codieverse terminal-only banner


License: MIT PowerShell Oh My Posh Windows Terminal

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.



Executive Summary

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.


Preview

Codieverse prompt preview

╭─ 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.



Install

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.

Fast Path

irm https://raw.githubusercontent.com/drferdii/OhMy-Posh/main/scripts/install.ps1 | iex

Inspect First

$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 $Installer

Manual Install

git 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


Requirements

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 CurrentUser

Install Oh My Posh and a Nerd Font:

winget install JanDeDobbeleer.OhMyPosh Microsoft.PowerShell
oh-my-posh font install Meslo

After installing the font, set Windows Terminal to use the installed Nerd Font.



Themes

# 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-Expression

Preview a theme before committing it:

oh-my-posh print preview --config "$HOME\Documents\OhMyPosh\themes\codieverse-retrowave.omp.json" --force


Segments

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


Repository Architecture

Repository architecture mindmap

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


Customize

Change the active theme

Edit your PowerShell profile:

notepad $PROFILE

Then update the config path:

oh-my-posh init pwsh --config "$HOME\Documents\OhMyPosh\themes\codieverse-2line.omp.json" | Invoke-Expression

Change a capsule color

Open the active .omp.json file and edit the segment color:

{
  "type": "session",
  "foreground": "#F0F6FC",
  "background": "#002147"
}

Remove Spotify

Delete or disable the spotify segment in the active theme file. The rest of the prompt will continue to work normally.



Troubleshooting

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.


Security Notes

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.



Contributing

High-quality contributions are welcome. Good pull requests should include:

  1. A focused change with a clear reason.
  2. Screenshots or terminal output when changing visuals.
  3. Tested PowerShell behavior on a clean session.
  4. Updated documentation when install steps, segment names, or theme files change.


Let's Connect

Discord LinkedIn Medium Quora Reddit TikTok X email


Station Stacks

PowerShell Python Next JS NodeJS TailwindCSS Postgres Prisma TensorFlow Kubernetes Terraform FastAPI MongoDB Git Docker Vercel


License

Released under the MIT License.

About

Your terminal deserves to look good — just for today, or just for this session. No commits, no config files, no regrets. Copy, paste, and enjoy a beautiful prompt immediately.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages