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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
# Role assignments for Catppuccin Macchiato.
# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
# Licensed under the GNU General Public License v2 only.
#
# Every role in here names a colour from palette/macchiato.conf. See
# palette/roles.conf for what the roles mean and how to select a scheme.
[ui]
# Surfaces, darkest to lightest. Most consumers only need the first three.
bg = base
bg_alt = mantle
bg_deep = crust
surface = surface0
surface_alt = surface1
border = surface1
# Text, brightest to dimmest.
fg = text
fg_dim = subtext0
fg_faint = overlay0
# The one colour that tracks the wallpaper. udt-accent overrides this per
# wallpaper for rofi, dunst, Hyprland and Firefox; the value here is the
# fallback, and what the consumers that do not track it sit on permanently.
accent = lavender
[state]
# Notification urgency, waybar module states, conky warnings.
warning = yellow
critical = red
success = green
info = teal
[waybar]
# Bar chrome. These were already role names in ~/.config/waybar/theme.css.
main_br = subtext0
main_bg = crust
main_fg = text
hover_bg = base
hover_fg = text/75
outline = crust*50
# Per-module backgrounds. Alternating depths, not semantic: the bar reads as
# stripes, so neighbouring modules differ.
workspaces = mantle
temperature = mantle
memory = base
cpu = surface0
time = surface0
date = base
tray = mantle
volume = mantle
backlight = base
battery = surface0
charging = green
[conky]
# conky indexes colours by number. The names say what each number draws.
heading = lavender
label = subtext0
rule = surface1
value = teal
highlight = mauve
ok = green
body = text
body_outline = surface1
body_shade = mantle
[terminal]
# The 16 ANSI slots, plus kitty's own chrome. normal and bright are separate
# because a scheme may offer distinct pairs; Catppuccin and Dracula do not, so
# these name the same colours twice.
cursor = rosewater
selection_bg = rosewater
selection_fg = base
url = rosewater
tab_active_bg = mauve
tab_active_fg = crust
tab_inactive_bg = mantle
tab_inactive_fg = text
border_active = lavender
border_inactive = overlay0
black = surface1
red = red
green = green
yellow = yellow
blue = blue
magenta = pink
cyan = teal
white = subtext1
bright_black = surface2
bright_red = red
bright_green = green
bright_yellow = yellow
bright_blue = blue
bright_magenta = pink
bright_cyan = teal
bright_white = subtext0
# Intermediate greys, for consumers that want a full ramp rather than
# three depths. homepage's --color-50..900 is the only one so far.
fg_bright = subtext1
mid_high = overlay2
mid_low = overlay1
surface_high = surface2
# kitty extras: marks, scrollbar, bell, tab bar ground.
mark1 = lavender
mark2 = mauve
mark3 = sapphire
scrollbar_handle = overlay2
scrollbar_track = surface1
bell_border = yellow
tab_bar_bg = crust
# Kvantum hover and pressed states, a shade either side of the accent.
accent_dim = lavender*92
accent_bright = lavender*105
[accents]
# The hues udt-accent snaps a wallpaper to. Near-neutral tints (rosewater,
# flamingo) and near-duplicate hues (maroon, sapphire) are left out so the
# snapping has one candidate per region of the wheel.
snap = pink mauve lavender red peach yellow green teal sky blue
|