Lightweight installer and theme collection for Oh My Posh (OMP), PowerShell 7 and patched Nerd Fonts.
Install.ps1 automates installing Oh My Posh, PowerShell 7, a CaskaydiaCove (Cascadia) Nerd Font, and configures PowerShell and Windows Terminal profiles to use the provided OMP themes and terminal color schemes.
- What this project does
- Why it’s useful
- Contents (what's included)
- Getting started
- Customizing themes & terminal colors
Provides a small installer script and a curated collection of Oh My Posh themes, Windows Terminal color schemes, and a CRT shader useful for visually-styled terminals.
- Installs Oh My Posh via winget.
- Downloads and installs PowerShell 7 (MSI).
- Downloads and installs a patched Cascadia/Nerd font (CaskaydiaCove NF).
- Copies themes and updates PowerShell profiles and Windows Terminal profile fonts.
Core automation is in: Install.ps1
- Fast setup for a consistent shell look across machines.
- Bundles ready-to-use OMP themes and Windows Terminal color schemes.
- Installs a Nerd Font pre-configured for good glyph coverage in prompts (icons, powerline).
- Minimal changes to user configuration: only the PowerShell profiles and Windows Terminal profiles are updated.
Key benefits:
- Save time replicating a polished prompt and terminal appearance.
- Includes theme collection for Oh My Posh and matching terminal color schemes.
- Single script handles fonts, PowerShell, and Oh My Posh configuration.
- Oh My Posh themes:
- Terminal color schemes:
- Fonts: archived patched fonts + metadata:
- CRT shader for visuals:
- Installer:
- Windows 10/11 (script edits assume Windows paths)
- Administrator privileges to install PowerShell and fonts
- Internet access for downloads (PowerShell MSI, Nerd Fonts, winget package)
- Open an elevated PowerShell (Run as Administrator).
- From the repository root run:
# Run the bundled installer script (example)
pwsh -ExecutionPolicy Bypass -File .\Install.ps1This repository includes multiple Windows Terminal color schemes that are designed to match the provided Oh My Posh (OMP) themes.
All terminal color schemes are bundled in the following file:
themes/terminalschemes/settings.json
The contents of this file can be copied directly into your Windows Terminal settings.json to add all color schemes at once.
-
Open Windows Terminal
-
Press Shift + , (or click the ▼ arrow → Settings)
-
Click “Open JSON file” in the bottom-left corner
This opens your Windows Terminalsettings.json. -
Open the following file from this repository:
themes/terminalschemes/settings.json
-
Copy the entire "schemes": [ ... ] section.
-
Paste it into your Windows Terminal
settings.json:- If a "schemes" section already exists, merge or replace it.
- Otherwise, paste it at the root level of the JSON file.
-
Save the file.
-
Restart Windows Terminal.
All color schemes will now be available for use.
After importing the schemes:
- Open Windows Terminal → Settings
- Select a Profile (PowerShell, PowerShell 7, etc.)
- Go to Appearance
- Choose a Color scheme from the dropdown
- Save the settings
Each terminal color scheme is designed to match an Oh My Posh theme with the same (or similar) name:
| Oh My Posh Theme | Terminal Color Scheme |
|---|---|
| Aurelia | Aurelia |
| Cyber-Herald | Cerber-Herald |
| EVA01 | EVA01 |
| I-Hate-Fairyland | IHFL |
| SIKTC | SIKTC |
For best results:
- Use CaskaydiaCove Nerd Font
- Use PowerShell 7 (pwsh)
- Match the Oh My Posh theme with the corresponding terminal color scheme