43 lines
2.3 KiB
Plaintext
Executable File
43 lines
2.3 KiB
Plaintext
Executable File
# Abyss prompt theme — deep ocean navy, electric teal, golden accents
|
|
# ------------------------------------------------------------------------------
|
|
# 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.
|
|
# ------------------------------------------------------------------------------
|
|
# Inspired by the VS Code "Abyss" theme: deep navy/black backdrop, electric
|
|
# teal highlights, golden-yellow accents, cool electric blue for identifiers.
|
|
# Palette overrides shift the cooler hues to their high-intensity (electric)
|
|
# equivalents — blue becomes IBlue, green shifts toward teal (ICyan).
|
|
# ------------------------------------------------------------------------------
|
|
|
|
# Palette overrides — shift colours toward cool electric hues
|
|
Blue="\e[0;94m" # electric blue (IBlue — abyss identifier colour)
|
|
Green="\e[0;96m" # teal (ICyan — abyss string colour)
|
|
Yellow="\e[0;93m" # bright gold (IYellow — abyss constant colour)
|
|
|
|
PROMPT_COLOR_TIME_FG="$ICyan" # electric teal clock
|
|
PROMPT_COLOR_TIME_BG="\e[48;2;15;20;40m" # near-black midnight bg for time
|
|
PROMPT_COLOR_BAR_BG="\e[48;2;0;30;70m" # deep navy bar (24-bit)
|
|
|
|
PROMPT_COLOR_OK_FG="$ICyan" # teal on success
|
|
PROMPT_COLOR_OK_MARK="$IGreen" # bright teal-green checkmark
|
|
|
|
PROMPT_COLOR_ERR_BG="\e[48;2;180;20;20m" # vivid crimson background (24-bit)
|
|
PROMPT_COLOR_ERR_FG="\e[1;97m" # bold bright white — maximum contrast
|
|
PROMPT_COLOR_ERR_MARK="$IYellow" # golden X
|
|
|
|
PROMPT_COLOR_ROOT_FG="$IRed" # red for root
|
|
PROMPT_COLOR_USER_FG="$IBlue" # electric blue for user
|
|
PROMPT_COLOR_DIR_FG="$ICyan" # teal path
|