I port my favorite color schemes to ConEmu. Note that screenshots are taken
with the prompt customized with posh-git and the Get-ChildItem with
Get-ChildItemColor. See this blog post for my PowerShell customizations.
My current favorites are material-theme (Emacs) light and Oceans16 Dark.
- material-theme (Emacs) (light)
- Oceans16 (dark)
For all screenshots, see screenshots
- Base16
- Ocean (dark)
- Railscasts (light and dark)
- Dracula (thanks to Radmon)
- gruvbox (dark, thanks to circleous)
- material-theme (Emacs) (light)
- material-theme (Sublime) (darker, thanks to chantisnake)
- moe-theme (light and dark)
- Monokai
- Oceans16 (dark)
- One Dark
- Solarized (light and dark)
- Spacemacs (dark)
There’s two methods.
- Use
Install-ConEmuTheme.ps1PowerShell script. First, the script will always create a backup of your config file asConEmu.backup.xmlprior to doing anything else. It’s got two operation modes:- To add a theme to your config file:
.\Install-ConEmuTheme.ps1 [-ConfigPath Path] -Operation Add -ThemePathOrName themes\oceans16-dark.xml
- To remove a theme from your config file:
.\Install-ConEmuTheme.ps1 [-ConfigPath Path] -Operation Remove -ThemePathOrName "Oceans16 Dark"
- To add a theme to your config file:
- Note that
-ConfigPathargument is optional if yourConEmu.xmlis located at the default location (C:\Users\You\AppData\Roaming\ConEmu.xml).
- Open
ConEmu.xml. Usually it is at~\AppData\Roaming, where~is your home directory (C:\Users\UserName). - Paste the color scheme at the end of palette settings part. It starts with
the following:
<key name="Colors" modified="2015-03-19 13:53:09" build="150310"> <value name="Count" type="dword" data="00000001"/> <key name="Palette1" modified="2015-03-19 13:53:09" build="150310">
- If you do not have any custom color scheme, the xml key is not there. In
ConEmu, go to
Settings->Feature->Colorsand generate a custom color theme by click onSavebutton and specify any name. ThenColorskey will be automatically generated in yourConEmu.xml. You can overwrite it when you add new themes. - Update the palette number (key name
PaletteX) accordingly. For example, if you have 1 custom color palette already, it should bePalette2for the new one:<key name="Palette2" modified="2015-03-19 13:53:09" build="150310">
- Make sure to increase the value for key name
Countunder keyColorsas well. It should equal to the total number of pallets you have:<value name="Count" type="dword" data="00000002"/>
- For example, the
Colorspart of your modifiedConEmu.xmlshould look like this:<key name="Colors" modified="2015-03-19 13:53:09" build="150310"> <value name="Count" type="dword" data="00000002"/> <key name="Palette1" modified="2015-03-19 13:53:09" build="150310"> <value name="Name" type="string" data="EXISTING COLOR"/> <value name="ExtendColors" type="hex" data="00"/> ... <value name="ColorTable31" type="dword" data="00e3f6fd"/> </key> <key name="Palette2" modified="2015-03-19 13:53:09" build="150310"> <value name="Name" type="string" data="NAME OF THE COLOR YOU ADDED"/> <value name="ExtendColors" type="hex" data="01"/> ... <value name="ColorTable31" type="dword" data="00e7fdfd"/> </key> </key>
See Template.xml for the template for color schemes with the default colors.
In general, programs (such as git) uses colors through 0 - 8, (see the
template for their uses).
Also, make sure that all the color options set to Auto to get correct
highlighting:
- Change file structure
- Add
material-sublime-darkertheme (thanks to chantisnake) - Add
gruvboxtheme (thanks to circleous)
- Add
One Darktheme - Add default value for
-ConfigPathargument forInstall-ConEmuTheme.ps1
- Add
Monokai - Add theme (un)installation script,
tools/Install-ConEmuTheme.ps1(Thanks to GrzegorzKozub).
- Add
bas16-railscasts(light and dark)


