47 lines
2.4 KiB
Plaintext
47 lines
2.4 KiB
Plaintext
# Monokai prompt theme — high-saturation, vivid hues on near-black
|
|
# ------------------------------------------------------------------------------
|
|
# Theme files are NOT executed as shell scripts. load_theme() parses them
|
|
# line by line. Only the following value forms are accepted:
|
|
#
|
|
# KEY="$ColorVarName" — reference to a colour variable from disp.sh
|
|
# KEY="${ColorVarName}" — same with braces
|
|
# KEY="\e[...m" — raw ANSI escape sequence (single block)
|
|
#
|
|
# Accepted keys:
|
|
# PROMPT_COLOR_* — prompt slot colours (see profile.conf [prompt])
|
|
# Standard colour vars — Black, Blue, On_IBlack, … (overrides the palette
|
|
# from disp.sh for the whole shell session)
|
|
#
|
|
# Any unknown key, unsafe value, or shell construct will be ignored with a
|
|
# warning — theme files cannot execute code.
|
|
# ------------------------------------------------------------------------------
|
|
# Monokai's signature: lime green, orange-yellow, hot pink/red, bright violet,
|
|
# electric cyan — all on a near-black (#272822) background.
|
|
# Palette overrides remap the dim ANSI regulars to their vivid high-intensity
|
|
# equivalents so that ls, grep colour output, etc. also look more "Monokai".
|
|
# ------------------------------------------------------------------------------
|
|
|
|
# Palette overrides — boost regular colours to Monokai-vivid equivalents
|
|
Red="\e[0;91m" # hot pink/red (#F92672)
|
|
Green="\e[0;92m" # lime green (#A6E22E)
|
|
Yellow="\e[0;93m" # orange-yellow (#E6DB74 / #FD971F)
|
|
Blue="\e[0;94m" # electric blue (#66D9E8 → shift blue)
|
|
Purple="\e[0;95m" # bright violet (#AE81FF)
|
|
Cyan="\e[0;96m" # electric cyan (#66D9E8)
|
|
|
|
PROMPT_COLOR_TIME_FG="$IYellow" # orange clock text
|
|
PROMPT_COLOR_TIME_BG="$On_IBlack" # near-black Monokai background
|
|
PROMPT_COLOR_BAR_BG="$On_IBlack" # flat dark bar
|
|
|
|
PROMPT_COLOR_OK_FG="$IGreen" # lime green on success
|
|
PROMPT_COLOR_OK_MARK="$IGreen" # lime green checkmark
|
|
|
|
PROMPT_COLOR_ERR_BG="$On_IBlack" # keep dark — use colour for contrast
|
|
PROMPT_COLOR_ERR_FG="$IRed" # hot pink on failure
|
|
PROMPT_COLOR_ERR_MARK="$IRed" # hot pink X
|
|
|
|
PROMPT_COLOR_ROOT_FG="$IRed" # hot pink for root
|
|
PROMPT_COLOR_USER_FG="$IYellow" # orange-yellow for user
|
|
PROMPT_COLOR_DIR_FG="$ICyan" # electric cyan for path
|
|
PROMPT_COLOR_CTX_FG="$IYellow" # context segment (git/conda)
|