This is a custom configuration for Cmder. It mainly contains :
- a custom prompt inspired by the
agnosterthemeadminsymbol on black backgound (optional - not displayed by default)user@hostnameon black backgound (optional - not displayed by default)current directory pathon blue backgroundgitfolders on green background for clean repo and yellow for dirtynpmmodule name and version (black background)
![]() |
|---|
with Ubuntu theme |
Download Meslo LG M font
You are able to use any font in Cmder, but this font must contain the symbols included in the prompt.
These dependencies are required only if you use a powershell console
Install-Module oh-my-posh -Scope CurrentUser
Install-Module posh-git -AllowClobber -Scope CurrentUser
Install-Module Get-ChildItemColor -Scope CurrentUserTo show symbols correctly:
- Go to Cmder Settings => Main
- Choose Main console font to be what you prefer
- Choose Alternative font to be Meslo LG M For Powerline
- Modify the value of Unicode ranges to add:
E0A0; E0B0; 26A1 - Save Settings
Download all files, and place it (or create symbolic links) in %CMDER_ROOT%/config folder.
Restart Cmder to load the custom configuration.
All these modifications require to open a new console in cmder.
The prompt can display either the full path (by default) or only the folder name.
To change it, add an environment variable CMDER_CUSTOM_PROMPT_PATH_TYPE in user-profile.cmd
The value could be either:
fullfor full path display (C:\Windows\System32)folderfor folder name display (System32)
set CMDER_CUSTOM_PROMPT_PATH_TYPE=folderIn full path mode, the user home path is substituted by a ~ character.
For disabling this, add an environment variable CMDER_CUSTOM_PROMPT_TILDE_SUBSTITUTION in user-profile.cmd with the value false.
set CMDER_CUSTOM_PROMPT_TILDE_SUBSTITUTION=falseYou can modify the prompt to display a High voltage symbol at the beginning of the prompt when the current user has admin rights (inactive by default).
To do this, add an environment variable CMDER_CUSTOM_PROMPT_DISPLAY_ADMIN in user-profile.cmd with the value true
This feature is quite slow (approximately 0.2~0.3 second)
set CMDER_CUSTOM_PROMPT_DISPLAY_ADMIN=trueYou can modify the prompt to display the current user and hostname (inactive by default).
To do this, add an environment variable CMDER_CUSTOM_PROMPT_DISPLAY_USER in user-profile.cmd with the value true
set CMDER_CUSTOM_PROMPT_DISPLAY_USER=trueThe script debug.lua displays the time passed in each lua function called.
To active this script, add an environment variable CLINK_PROMPT_DEBUG with the value true
set CLINK_PROMPT_DEBUG=trueYou can change the prompt theme by modifying the line Set-Theme <themeName> with the desired theme in my-user-profile.ps1.
List of available themes oh-my-posh
You can modify the prompt to display the current user and hostname.
To do this, comment the line $DefaultUser = $env:USERNAME in my-user-profile.ps1
