# Copyright (c) 2022 Chris Duf <chris@openmarl.org>
#
# SPDX-License-Identifier: Apache-2.0

# Devicetree shell default theme
#
# See:
# - Styles: https://rich.readthedocs.io/en/stable/style.html#styles
# - Standard colors: https://rich.readthedocs.io/en/stable/appendix/colors.html
# - Theme: https://rich.readthedocs.io/en/stable/style.html#style-themes

[styles]

# Default style.
dtsh.default = default on default

# Node path anchor (1st and last segments).
# Color: DeepSkyBlue3
dtsh.path.anchor = #00afff bold
# Node path segments.
# Color: DeepSkyBlue1
dtsh.path.segment = #0087af

# Apply to a node's (unique) matching compatible (aka binding).
# Typically: node.matching_compat is defined,
# and node.binding_path might point to the corresponding yaml file.
#
dtsh.binding = light_sea_green

# Apply to compatible strings as in node.compats.
#
dtsh.compats = light_sea_green

# Apply to descriptions from DT bindings (nodes or properties).
#
dtsh.desc = medium_orchid3

# Apply to a node's label properties.
# color: deep_sky_blue1
#
dtsh.labels = #00afff italic

# Apply to a node's labels.
# color: deep_sky_blue1
#
dtsh.label = #00afff

# Apply to descriptions bus (DT bindings)
#
dtsh.bus = dark_khaki bold

# Apply to a node's aliases.
#
dtsh.alias = turquoise2

# Apply to a property names.
#
dtsh.property = dark_sea_green

# Apply to included YAML files that are not DT compatibles.
dtsh.include = dark_khaki

# Apply to Zephyr commits (not release tags),
# aka somewhat unstable versions.
dtsh.commit = dark_goldenrod

# Default for Zephyr information, e.g. version number
dtsh.zephyr = dodger_blue1

# Default for DTS file name or link.
dtsh.dts = medium_purple

# Default for GCC Arm Embedded information, e.g. version number
dtsh.gnuarmemb = gold3

# Apply to board name
dtsh.board = light_sea_green

# Default for file basenames.
dtsh.basename = wheat4

# Apply to node status 'okay'.
# Green example: spring_green3
#
dtsh.okay = default

# Apply to node status not 'okay'.
#
dtsh.not_okay = dim

# Apply when the required data to show,
# e.g. a structured view section,
# is not available
dtsh.apology = dim italic

# Apply to boolean values.
#
dtsh.true = default
dtsh.false = dim

# dtsh warning messages
dtsh.warning = dark_orange

[dtsh]

# Prompt colors.
# See https://en.wikipedia.org/w/index.php?title=ANSI_escape_code#Colors
#
dtsh.prompt.color = 88
dtsh.prompt.color.error = 99
dtsh.prompt.wchar = ❯

# Bullet default
# Example: -, ✓, •
dtsh.bullet.wchar = •
