1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# Example CodeTether configuration with theme customization
[]
# Preset themes: "dark", "light", "solarized-dark", "solarized-light"
= "dark"
# Enable theme hot-reloading (apply changes without restart)
= true
# Custom theme configuration (overrides preset themes)
# Remove the custom_theme section to use preset themes
[]
# Message colors
= { = "green" }
= { = [42, 161, 152] } # Solarized cyan
= { = "yellow" }
= { = "magenta" }
= { = "red" }
# Border colors
= { = "cyan" }
= { = "white" }
= { = "yellow" }
# Additional colors
= { = "darkgray" }
= { = "darkgray" }
# Status bar colors
= { = "black" }
= { = "white" }
# Background color (None for terminal default)
= null
# Alternative: Full custom RGB theme
# [ui.custom_theme]
# user_color = { Rgb = [133, 153, 0] } # Solarized green
# assistant_color = { Rgb = [42, 161, 152] } # Solarized cyan
# system_color = { Rgb = [181, 137, 0] } # Solarized yellow
# tool_color = { Rgb = [211, 54, 130] } # Solarized magenta
# error_color = { Rgb = [220, 50, 47] } # Solarized red
# border_color = { Rgb = [131, 148, 150] } # Solarized base1
# input_border_color = { Rgb = [238, 232, 213] } # Solarized base2
# help_border_color = { Rgb = [181, 137, 0] } # Solarized yellow
# timestamp_color = { Rgb = [101, 123, 131] } # Solarized base01
# code_block_color = { Rgb = [88, 110, 117] } # Solarized base03
# status_bar_foreground = { Rgb = [0, 43, 54] } # Solarized base03
# status_bar_background = { Rgb = [238, 232, 213] } # Solarized base2
# background = { Rgb = [0, 43, 54] } # Solarized base03
# Color format examples:
# Named colors: "black", "red", "green", "yellow", "blue", "magenta", "cyan", "white"
# "darkgray", "lightred", "lightgreen", etc.
# RGB colors: { Rgb = [255, 0, 0] } for red
# Indexed colors: { Indexed = 196 } for bright red (ANSI 256-color)
# Other UI settings
= true
= true
# You can test theme changes live by editing this file while the TUI is running
# with hot_reload = true enabled!