aboutsummaryrefslogtreecommitdiffstats
path: root/palette
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-09 11:41:20 +0100
committerDanilo M. <danix@danix.xyz>2026-11-09 11:41:20 +0100
commitb57472d7d65111630d58096213df42208170349f (patch)
tree75a6457e613a4ab112a69489ca93c7366a2cf871 /palette
parent2bbd88fc4bf6a172468abe29562c1238b197a6ac (diff)
downloadunified-desktop-theme-master.tar.gz
unified-desktop-theme-master.zip
palette: thirteen more dark schemesHEADmaster
Everforest Dark, Ayu Dark and Mirage, Rosé Pine and Moon, Ubuntu, GitHub Dark, Kanagawa Wave and Dragon, One Dark Pro, Nightfox, Oxocarbon and Oxocarbon Dark. Terminal colours come from Gogh; UI ramps from each scheme's upstream palette, typed in rather than fetched, so the Source lines are pointers worth spot-checking. Ayu and Ubuntu publish only terminal colours, so their surfaces are interpolated between background and foreground and marked as such. Rosé Pine has no green (success is foam) and Oxocarbon no yellow (borrowed from Gogh's Oxocarbon Dark). Plain oxocarbon keeps upstream's shuffled ANSI order, cyan in the red slot; oxocarbon-dark is the conventional map. udt-palette --selftest passes for all 23 schemes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'palette')
-rw-r--r--palette/ayu-dark.conf29
-rw-r--r--palette/ayu-mirage.conf40
-rw-r--r--palette/everforest-dark.conf27
-rw-r--r--palette/github-dark.conf41
-rw-r--r--palette/kanagawa-dragon.conf33
-rw-r--r--palette/kanagawa-wave.conf36
-rw-r--r--palette/nightfox.conf40
-rw-r--r--palette/one-dark-pro.conf36
-rw-r--r--palette/oxocarbon-dark.conf28
-rw-r--r--palette/oxocarbon.conf32
-rw-r--r--palette/roles-ayu-dark.conf85
-rw-r--r--palette/roles-ayu-mirage.conf85
-rw-r--r--palette/roles-everforest-dark.conf85
-rw-r--r--palette/roles-github-dark.conf85
-rw-r--r--palette/roles-kanagawa-dragon.conf85
-rw-r--r--palette/roles-kanagawa-wave.conf85
-rw-r--r--palette/roles-nightfox.conf85
-rw-r--r--palette/roles-one-dark-pro.conf85
-rw-r--r--palette/roles-oxocarbon-dark.conf85
-rw-r--r--palette/roles-oxocarbon.conf85
-rw-r--r--palette/roles-rose-pine-moon.conf85
-rw-r--r--palette/roles-rose-pine.conf85
-rw-r--r--palette/roles-ubuntu.conf85
-rw-r--r--palette/roles.conf.default5
-rw-r--r--palette/rose-pine-moon.conf25
-rw-r--r--palette/rose-pine.conf25
-rw-r--r--palette/ubuntu.conf37
27 files changed, 1538 insertions, 1 deletions
diff --git a/palette/ayu-dark.conf b/palette/ayu-dark.conf
new file mode 100644
index 0000000..09c8581
--- /dev/null
+++ b/palette/ayu-dark.conf
@@ -0,0 +1,29 @@
+# Ayu Dark.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/ayu-theme/ayu-colors
+# Source: https://github.com/Gogh-Co/Gogh/blob/master/themes/Ayu%20Dark.yml
+#
+# Ayu publishes editor colours, not a UI ramp, so the colours below are
+# the Gogh terminal palette plus Ayu's accent. Ayu has no magenta; Gogh fills
+# that slot with the pale yellow, and so does `highlight` here.
+
+background = #0a0e14
+foreground = #b3b1ad
+accent = #e6b450
+comment = #4d5566
+red = #ff3333
+green = #c2d94c
+orange = #ff8f40
+blue = #59c2ff
+pale_yellow = #ffee99
+cyan = #95e6cb
+
+# Interpolated between background and foreground, not upstream: the
+# scheme publishes no UI ramp, so these give the roles their depths.
+surface0 = #181b20
+surface1 = #23262b
+surface2 = #333539
+subtext = #898887
+overlay = #565759
diff --git a/palette/ayu-mirage.conf b/palette/ayu-mirage.conf
new file mode 100644
index 0000000..43f7b24
--- /dev/null
+++ b/palette/ayu-mirage.conf
@@ -0,0 +1,40 @@
+# Ayu Mirage.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/ayu-theme/ayu-colors
+# Source: https://github.com/Gogh-Co/Gogh/blob/master/themes/Ayu%20Mirage.yml
+#
+# Gogh's terminal palette for Ayu Mirage, plus Ayu's accent and the
+# keyword orange from ayu-colors, which the terminal palette lacks.
+
+background = #1f2430
+foreground = #cccac2
+accent = #ffcc66
+orange = #ffad66
+red = #f28779
+green = #87d96c
+yellow = #facc6e
+blue = #73d0ff
+purple = #dfbfff
+cyan = #95e6cb
+
+# Interpolated between background and foreground, not upstream: the
+# scheme publishes no UI ramp, so these give the roles their depths.
+surface0 = #2d313c
+surface1 = #393d46
+surface2 = #494c53
+subtext = #a1a09e
+overlay = #6d6f72
+
+# Terminal colours from Gogh's "Ayu Mirage" not named above.
+term_black = #171b24
+term_red = #ed8274
+term_blue = #6dcbfa
+term_magenta = #dabafa
+term_cyan = #90e1c6
+term_white = #c7c7c7
+term_bright_black = #686868
+term_bright_green = #d5ff80
+term_bright_yellow = #ffd173
+term_bright_white = #ffffff
diff --git a/palette/everforest-dark.conf b/palette/everforest-dark.conf
new file mode 100644
index 0000000..6a2aa60
--- /dev/null
+++ b/palette/everforest-dark.conf
@@ -0,0 +1,27 @@
+# Everforest Dark (medium contrast).
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/sainnhe/everforest/blob/master/palette.md
+#
+# Everforest's own names, medium-contrast dark background.
+
+bg_dim = #232a2e
+bg0 = #2d353b
+bg1 = #343f44
+bg2 = #3d484d
+bg3 = #475258
+bg4 = #4f585e
+bg5 = #56635f
+bg_visual = #543a48
+fg = #d3c6aa
+red = #e67e80
+orange = #e69875
+yellow = #dbbc7f
+green = #a7c080
+aqua = #83c092
+blue = #7fbbb3
+purple = #d699b6
+grey0 = #7a8478
+grey1 = #859289
+grey2 = #9da9a0
diff --git a/palette/github-dark.conf b/palette/github-dark.conf
new file mode 100644
index 0000000..bffe5cc
--- /dev/null
+++ b/palette/github-dark.conf
@@ -0,0 +1,41 @@
+# GitHub Dark.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://primer.style/foundations/primitives/color
+# Source: https://github.com/Gogh-Co/Gogh/blob/master/themes/GitHub%20Dark%20Default.yml
+#
+# GitHub's own dark default (Primer). Gogh's "GitHub Dark" is an older
+# community take with a grey foreground; its "GitHub Dark Default" matches
+# Primer and supplies the terminal colours.
+
+canvas_inset = #010409
+canvas_default = #0d1117
+canvas_subtle = #161b22
+border_muted = #21262d
+border_default = #30363d
+neutral = #6e7681
+fg_muted = #7d8590
+fg_default = #e6edf3
+accent_emphasis = #2f81f7
+accent_fg = #58a6ff
+success = #3fb950
+attention = #d29922
+danger = #f85149
+severe = #db6d28
+done = #a371f7
+sponsors = #db61a2
+cyan = #39c5cf
+
+# Terminal colours from Gogh's "GitHub Dark Default" not named above.
+term_black = #484f58
+term_red = #ff7b72
+term_magenta = #bc8cff
+term_white = #b1bac4
+term_bright_red = #ffa198
+term_bright_green = #56d364
+term_bright_yellow = #e3b341
+term_bright_blue = #79c0ff
+term_bright_magenta = #d2a8ff
+term_bright_cyan = #56d4dd
+term_bright_white = #ffffff
diff --git a/palette/kanagawa-dragon.conf b/palette/kanagawa-dragon.conf
new file mode 100644
index 0000000..a4f1444
--- /dev/null
+++ b/palette/kanagawa-dragon.conf
@@ -0,0 +1,33 @@
+# Kanagawa Dragon.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/rebelot/kanagawa.nvim/blob/master/lua/kanagawa/colors.lua
+#
+# Kanagawa's own colour names, dragon variant: the muted, warmer one.
+
+dragonBlack0 = #0d0c0c
+dragonBlack1 = #12120f
+dragonBlack3 = #181616
+dragonBlack4 = #282727
+dragonBlack5 = #393836
+dragonBlack6 = #625e5a
+waveBlue2 = #2d4f67
+dragonWhite = #c5c9c5
+oldWhite = #c8c093
+dragonAsh = #737c73
+dragonGray = #a6a69c
+dragonGreen = #87a987
+dragonGreen2 = #8a9a7b
+dragonPink = #a292a3
+dragonOrange = #b6927b
+dragonBlue2 = #8ba4b0
+dragonViolet = #8992a7
+dragonRed = #c4746e
+dragonAqua = #8ea4a2
+dragonYellow = #c4b28a
+waveRed = #e46876
+carpYellow = #e6c384
+springBlue = #7fb4ca
+springViolet1 = #938aa9
+waveAqua2 = #7aa89f
diff --git a/palette/kanagawa-wave.conf b/palette/kanagawa-wave.conf
new file mode 100644
index 0000000..e1a2f06
--- /dev/null
+++ b/palette/kanagawa-wave.conf
@@ -0,0 +1,36 @@
+# Kanagawa Wave.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/rebelot/kanagawa.nvim/blob/master/lua/kanagawa/colors.lua
+#
+# Kanagawa's own colour names, wave variant.
+
+sumiInk0 = #16161d
+sumiInk1 = #181820
+sumiInk3 = #1f1f28
+sumiInk4 = #2a2a37
+sumiInk5 = #363646
+sumiInk6 = #54546d
+waveBlue1 = #223249
+waveBlue2 = #2d4f67
+fujiWhite = #dcd7ba
+oldWhite = #c8c093
+fujiGray = #727169
+oniViolet = #957fb8
+crystalBlue = #7e9cd8
+springViolet1 = #938aa9
+springBlue = #7fb4ca
+waveAqua1 = #6a9589
+waveAqua2 = #7aa89f
+springGreen = #98bb6c
+autumnGreen = #76946a
+boatYellow2 = #c0a36e
+carpYellow = #e6c384
+roninYellow = #ff9e3b
+surimiOrange = #ffa066
+sakuraPink = #d27e99
+waveRed = #e46876
+autumnRed = #c34043
+samuraiRed = #e82424
+sumiInkBlack = #090618
diff --git a/palette/nightfox.conf b/palette/nightfox.conf
new file mode 100644
index 0000000..27ff0ce
--- /dev/null
+++ b/palette/nightfox.conf
@@ -0,0 +1,40 @@
+# Nightfox.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/EdenEast/nightfox.nvim/blob/main/lua/nightfox/palette/nightfox.lua
+#
+# Nightfox's own names: bg0 is the darkest, bg1 the editor background.
+
+bg0 = #131a24
+bg1 = #192330
+bg2 = #212e3f
+bg3 = #29394f
+bg4 = #39506d
+sel0 = #2b3b51
+sel1 = #3c5372
+fg0 = #d6d6d7
+fg1 = #cdcecf
+fg2 = #aeafb0
+fg3 = #71839b
+comment = #738091
+red = #c94f6d
+orange = #f4a261
+yellow = #dbc074
+green = #81b29a
+cyan = #63cdcf
+blue = #719cd6
+magenta = #9d79d6
+pink = #d67ad2
+
+# Terminal colours from Gogh's "Nightfox" not named above.
+term_black = #393b44
+term_white = #dfdfe0
+term_bright_black = #575860
+term_bright_red = #d16983
+term_bright_green = #8ebaa4
+term_bright_yellow = #e0c989
+term_bright_blue = #86abdc
+term_bright_magenta = #baa1e2
+term_bright_cyan = #7ad5d6
+term_bright_white = #e4e4e5
diff --git a/palette/one-dark-pro.conf b/palette/one-dark-pro.conf
new file mode 100644
index 0000000..5b5a345
--- /dev/null
+++ b/palette/one-dark-pro.conf
@@ -0,0 +1,36 @@
+# One Dark Pro.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/Binaryify/OneDark-Pro
+# Source: https://github.com/Gogh-Co/Gogh/blob/master/themes/One%20Dark%20Pro.yml
+#
+# One Dark Pro's editor colours. The bright terminal colours are Gogh's,
+# which brightens them rather than repeating the normal ones.
+
+border = #181a1f
+bg_dark = #21252b
+background = #282c34
+line = #2c313c
+selection = #3e4451
+gutter = #495162
+comment = #7f848e
+foreground = #abb2bf
+red = #e06c75
+dark_red = #be5046
+green = #98c379
+yellow = #e5c07b
+orange = #d19a66
+blue = #61afef
+purple = #c678dd
+cyan = #56b6c2
+
+# Terminal colours from Gogh's "One Dark Pro" not named above.
+term_black = #3f4451
+term_white = #d7dae0
+term_bright_black = #4f5666
+term_bright_green = #a5e075
+term_bright_blue = #4dc4ff
+term_bright_magenta = #de73ff
+term_bright_cyan = #4cd1e0
+term_bright_white = #e6e6e6
diff --git a/palette/oxocarbon-dark.conf b/palette/oxocarbon-dark.conf
new file mode 100644
index 0000000..9bc97db
--- /dev/null
+++ b/palette/oxocarbon-dark.conf
@@ -0,0 +1,28 @@
+# Oxocarbon Dark.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/nyoom-engineering/oxocarbon.nvim
+# Source: https://github.com/Gogh-Co/Gogh/blob/master/themes/Oxocarbon%20Dark.yml
+#
+# Oxocarbon's base16 names. It has no yellow or orange: `yellow` is
+# borrowed from Gogh's Oxocarbon Dark and fills warning and peach.
+# Terminal colours are Gogh's Oxocarbon Dark, which maps red to red.
+
+base00 = #161616
+base01 = #262626
+base02 = #393939
+base03 = #525252
+base04 = #dde1e6
+base05 = #f2f4f8
+base06 = #ffffff
+base07 = #08bdba
+base08 = #3ddbd9
+base09 = #78a9ff
+base0A = #ee5396
+base0B = #33b1ff
+base0C = #ff7eb6
+base0D = #42be65
+base0E = #be95ff
+base0F = #82cfff
+yellow = #ffe97b
diff --git a/palette/oxocarbon.conf b/palette/oxocarbon.conf
new file mode 100644
index 0000000..3be15ee
--- /dev/null
+++ b/palette/oxocarbon.conf
@@ -0,0 +1,32 @@
+# Oxocarbon.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/nyoom-engineering/oxocarbon.nvim
+# Source: https://github.com/Gogh-Co/Gogh/blob/master/themes/Oxocarbon.yml
+#
+# Oxocarbon's base16 names. It has no yellow or orange: `yellow` is
+# borrowed from Gogh's Oxocarbon Dark and fills warning and peach.
+# The terminal colours are upstream's, which deliberately put cyan in the
+# red slot, blue in green and so on; Oxocarbon Dark is the conventional mapping.
+
+base00 = #161616
+base01 = #262626
+base02 = #393939
+base03 = #525252
+base04 = #dde1e6
+base05 = #f2f4f8
+base06 = #ffffff
+base07 = #08bdba
+base08 = #3ddbd9
+base09 = #78a9ff
+base0A = #ee5396
+base0B = #33b1ff
+base0C = #ff7eb6
+base0D = #42be65
+base0E = #be95ff
+base0F = #82cfff
+yellow = #ffe97b
+
+# Terminal colours from Gogh's "Oxocarbon" not named above.
+term_bright_black = #585858
diff --git a/palette/roles-ayu-dark.conf b/palette/roles-ayu-dark.conf
new file mode 100644
index 0000000..6cbd222
--- /dev/null
+++ b/palette/roles-ayu-dark.conf
@@ -0,0 +1,85 @@
+# Role assignments for Ayu Dark.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = background
+bg_alt = background*80
+bg_deep = background*60
+surface = surface0
+surface_alt = surface1
+border = surface2
+scrim = background/88
+fg = foreground
+fg_dim = subtext
+fg_faint = comment
+accent = accent
+peach = orange
+
+[state]
+warning = accent
+critical = red
+success = green
+info = cyan
+
+[conky]
+heading = accent
+label = subtext
+rule = surface2
+value = cyan
+highlight = pale_yellow
+ok = green
+body = foreground
+body_outline = surface2
+body_shade = background*80
+
+[terminal]
+cursor = accent
+selection_bg = surface1
+selection_fg = foreground
+url = cyan
+tab_active_bg = accent
+tab_active_fg = background
+tab_inactive_bg = background*80
+tab_inactive_fg = foreground
+border_active = accent
+border_inactive = comment
+
+black = background
+red = red
+green = green
+yellow = orange
+blue = blue
+magenta = pale_yellow
+cyan = cyan
+white = foreground
+
+bright_black = comment
+bright_red = red
+bright_green = green
+bright_yellow = orange
+bright_blue = blue
+bright_magenta = pale_yellow
+bright_cyan = cyan
+bright_white = foreground
+
+fg_bright = foreground
+mid_high = subtext
+mid_low = comment
+surface_high = surface1
+
+mark1 = accent
+mark2 = pale_yellow
+mark3 = cyan
+scrollbar_handle = comment
+scrollbar_track = surface0
+bell_border = accent
+tab_bar_bg = background*80
+
+accent_dim = accent*92
+accent_bright = accent*110
+
+[accents]
+snap = red orange accent green cyan blue
diff --git a/palette/roles-ayu-mirage.conf b/palette/roles-ayu-mirage.conf
new file mode 100644
index 0000000..ad46b51
--- /dev/null
+++ b/palette/roles-ayu-mirage.conf
@@ -0,0 +1,85 @@
+# Role assignments for Ayu Mirage.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = background
+bg_alt = background*85
+bg_deep = background*70
+surface = surface0
+surface_alt = surface1
+border = surface2
+scrim = background/88
+fg = foreground
+fg_dim = subtext
+fg_faint = overlay
+accent = accent
+peach = orange
+
+[state]
+warning = yellow
+critical = red
+success = green
+info = cyan
+
+[conky]
+heading = accent
+label = subtext
+rule = surface2
+value = cyan
+highlight = purple
+ok = green
+body = foreground
+body_outline = surface2
+body_shade = background*85
+
+[terminal]
+cursor = accent
+selection_bg = surface1
+selection_fg = foreground
+url = cyan
+tab_active_bg = accent
+tab_active_fg = background
+tab_inactive_bg = background*85
+tab_inactive_fg = foreground
+border_active = accent
+border_inactive = overlay
+
+black = term_black
+red = term_red
+green = green
+yellow = yellow
+blue = term_blue
+magenta = term_magenta
+cyan = term_cyan
+white = term_white
+
+bright_black = term_bright_black
+bright_red = red
+bright_green = term_bright_green
+bright_yellow = term_bright_yellow
+bright_blue = blue
+bright_magenta = purple
+bright_cyan = cyan
+bright_white = term_bright_white
+
+fg_bright = foreground
+mid_high = subtext
+mid_low = overlay
+surface_high = surface1
+
+mark1 = accent
+mark2 = purple
+mark3 = cyan
+scrollbar_handle = overlay
+scrollbar_track = surface0
+bell_border = yellow
+tab_bar_bg = background*85
+
+accent_dim = accent*92
+accent_bright = accent*110
+
+[accents]
+snap = red orange accent green cyan blue purple
diff --git a/palette/roles-everforest-dark.conf b/palette/roles-everforest-dark.conf
new file mode 100644
index 0000000..fe2a163
--- /dev/null
+++ b/palette/roles-everforest-dark.conf
@@ -0,0 +1,85 @@
+# Role assignments for Everforest Dark (medium contrast).
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = bg0
+bg_alt = bg_dim
+bg_deep = bg_dim*85
+surface = bg1
+surface_alt = bg2
+border = bg3
+scrim = bg0/88
+fg = fg
+fg_dim = grey2
+fg_faint = grey0
+accent = green
+peach = orange
+
+[state]
+warning = yellow
+critical = red
+success = green
+info = aqua
+
+[conky]
+heading = green
+label = grey2
+rule = bg3
+value = aqua
+highlight = purple
+ok = green
+body = fg
+body_outline = bg3
+body_shade = bg_dim
+
+[terminal]
+cursor = fg
+selection_bg = bg_visual
+selection_fg = fg
+url = aqua
+tab_active_bg = green
+tab_active_fg = bg0
+tab_inactive_bg = bg_dim
+tab_inactive_fg = fg
+border_active = green
+border_inactive = grey0
+
+black = bg3
+red = red
+green = green
+yellow = yellow
+blue = blue
+magenta = purple
+cyan = aqua
+white = fg
+
+bright_black = bg3
+bright_red = red
+bright_green = green
+bright_yellow = yellow
+bright_blue = blue
+bright_magenta = purple
+bright_cyan = aqua
+bright_white = fg
+
+fg_bright = fg
+mid_high = grey2
+mid_low = grey0
+surface_high = bg2
+
+mark1 = green
+mark2 = purple
+mark3 = aqua
+scrollbar_handle = grey0
+scrollbar_track = bg1
+bell_border = yellow
+tab_bar_bg = bg_dim
+
+accent_dim = green*92
+accent_bright = green*110
+
+[accents]
+snap = red orange yellow green aqua blue purple
diff --git a/palette/roles-github-dark.conf b/palette/roles-github-dark.conf
new file mode 100644
index 0000000..6a046dd
--- /dev/null
+++ b/palette/roles-github-dark.conf
@@ -0,0 +1,85 @@
+# Role assignments for GitHub Dark.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = canvas_default
+bg_alt = canvas_inset
+bg_deep = canvas_inset
+surface = canvas_subtle
+surface_alt = border_muted
+border = border_default
+scrim = canvas_default/88
+fg = fg_default
+fg_dim = fg_muted
+fg_faint = neutral
+accent = accent_fg
+peach = severe
+
+[state]
+warning = attention
+critical = danger
+success = success
+info = cyan
+
+[conky]
+heading = accent_fg
+label = fg_muted
+rule = border_default
+value = cyan
+highlight = sponsors
+ok = success
+body = fg_default
+body_outline = border_default
+body_shade = canvas_inset
+
+[terminal]
+cursor = accent_emphasis
+selection_bg = border_default
+selection_fg = fg_default
+url = cyan
+tab_active_bg = accent_fg
+tab_active_fg = canvas_default
+tab_inactive_bg = canvas_inset
+tab_inactive_fg = fg_default
+border_active = accent_fg
+border_inactive = neutral
+
+black = term_black
+red = term_red
+green = success
+yellow = attention
+blue = accent_fg
+magenta = term_magenta
+cyan = cyan
+white = term_white
+
+bright_black = neutral
+bright_red = term_bright_red
+bright_green = term_bright_green
+bright_yellow = term_bright_yellow
+bright_blue = term_bright_blue
+bright_magenta = term_bright_magenta
+bright_cyan = term_bright_cyan
+bright_white = term_bright_white
+
+fg_bright = fg_default
+mid_high = fg_muted
+mid_low = neutral
+surface_high = border_muted
+
+mark1 = accent_fg
+mark2 = sponsors
+mark3 = cyan
+scrollbar_handle = neutral
+scrollbar_track = canvas_subtle
+bell_border = attention
+tab_bar_bg = canvas_inset
+
+accent_dim = accent_fg*92
+accent_bright = accent_fg*110
+
+[accents]
+snap = danger severe attention success cyan accent_fg done sponsors
diff --git a/palette/roles-kanagawa-dragon.conf b/palette/roles-kanagawa-dragon.conf
new file mode 100644
index 0000000..7fb2a18
--- /dev/null
+++ b/palette/roles-kanagawa-dragon.conf
@@ -0,0 +1,85 @@
+# Role assignments for Kanagawa Dragon.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = dragonBlack3
+bg_alt = dragonBlack1
+bg_deep = dragonBlack0
+surface = dragonBlack4
+surface_alt = dragonBlack5
+border = dragonBlack6
+scrim = dragonBlack3/88
+fg = dragonWhite
+fg_dim = oldWhite
+fg_faint = dragonAsh
+accent = dragonBlue2
+peach = dragonOrange
+
+[state]
+warning = dragonYellow
+critical = dragonRed
+success = dragonGreen
+info = dragonAqua
+
+[conky]
+heading = dragonBlue2
+label = oldWhite
+rule = dragonBlack6
+value = dragonAqua
+highlight = dragonPink
+ok = dragonGreen
+body = dragonWhite
+body_outline = dragonBlack6
+body_shade = dragonBlack1
+
+[terminal]
+cursor = oldWhite
+selection_bg = waveBlue2
+selection_fg = dragonWhite
+url = dragonAqua
+tab_active_bg = dragonBlue2
+tab_active_fg = dragonBlack3
+tab_inactive_bg = dragonBlack1
+tab_inactive_fg = dragonWhite
+border_active = dragonBlue2
+border_inactive = dragonAsh
+
+black = dragonBlack0
+red = dragonRed
+green = dragonGreen2
+yellow = dragonYellow
+blue = dragonBlue2
+magenta = dragonPink
+cyan = dragonAqua
+white = oldWhite
+
+bright_black = dragonGray
+bright_red = waveRed
+bright_green = dragonGreen
+bright_yellow = carpYellow
+bright_blue = springBlue
+bright_magenta = springViolet1
+bright_cyan = waveAqua2
+bright_white = dragonWhite
+
+fg_bright = dragonWhite
+mid_high = oldWhite
+mid_low = dragonAsh
+surface_high = dragonBlack5
+
+mark1 = dragonBlue2
+mark2 = dragonPink
+mark3 = dragonAqua
+scrollbar_handle = dragonAsh
+scrollbar_track = dragonBlack4
+bell_border = dragonYellow
+tab_bar_bg = dragonBlack1
+
+accent_dim = dragonBlue2*92
+accent_bright = dragonBlue2*110
+
+[accents]
+snap = dragonRed dragonOrange dragonYellow dragonGreen dragonAqua dragonBlue2 dragonViolet dragonPink
diff --git a/palette/roles-kanagawa-wave.conf b/palette/roles-kanagawa-wave.conf
new file mode 100644
index 0000000..2462ae7
--- /dev/null
+++ b/palette/roles-kanagawa-wave.conf
@@ -0,0 +1,85 @@
+# Role assignments for Kanagawa Wave.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = sumiInk3
+bg_alt = sumiInk1
+bg_deep = sumiInk0
+surface = sumiInk4
+surface_alt = sumiInk5
+border = sumiInk6
+scrim = sumiInk3/88
+fg = fujiWhite
+fg_dim = oldWhite
+fg_faint = fujiGray
+accent = crystalBlue
+peach = surimiOrange
+
+[state]
+warning = roninYellow
+critical = samuraiRed
+success = springGreen
+info = springBlue
+
+[conky]
+heading = crystalBlue
+label = oldWhite
+rule = sumiInk6
+value = waveAqua2
+highlight = sakuraPink
+ok = springGreen
+body = fujiWhite
+body_outline = sumiInk6
+body_shade = sumiInk1
+
+[terminal]
+cursor = oldWhite
+selection_bg = waveBlue2
+selection_fg = fujiWhite
+url = waveAqua2
+tab_active_bg = crystalBlue
+tab_active_fg = sumiInk3
+tab_inactive_bg = sumiInk1
+tab_inactive_fg = fujiWhite
+border_active = crystalBlue
+border_inactive = fujiGray
+
+black = sumiInkBlack
+red = autumnRed
+green = autumnGreen
+yellow = boatYellow2
+blue = crystalBlue
+magenta = oniViolet
+cyan = waveAqua1
+white = oldWhite
+
+bright_black = fujiGray
+bright_red = samuraiRed
+bright_green = springGreen
+bright_yellow = carpYellow
+bright_blue = springBlue
+bright_magenta = springViolet1
+bright_cyan = waveAqua2
+bright_white = fujiWhite
+
+fg_bright = fujiWhite
+mid_high = oldWhite
+mid_low = fujiGray
+surface_high = sumiInk5
+
+mark1 = crystalBlue
+mark2 = sakuraPink
+mark3 = waveAqua2
+scrollbar_handle = fujiGray
+scrollbar_track = sumiInk4
+bell_border = roninYellow
+tab_bar_bg = sumiInk1
+
+accent_dim = crystalBlue*92
+accent_bright = crystalBlue*110
+
+[accents]
+snap = waveRed surimiOrange carpYellow springGreen waveAqua2 springBlue crystalBlue oniViolet sakuraPink
diff --git a/palette/roles-nightfox.conf b/palette/roles-nightfox.conf
new file mode 100644
index 0000000..745cfc4
--- /dev/null
+++ b/palette/roles-nightfox.conf
@@ -0,0 +1,85 @@
+# Role assignments for Nightfox.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = bg1
+bg_alt = bg0
+bg_deep = bg0*80
+surface = bg2
+surface_alt = bg3
+border = bg4
+scrim = bg1/88
+fg = fg1
+fg_dim = fg2
+fg_faint = fg3
+accent = blue
+peach = orange
+
+[state]
+warning = yellow
+critical = red
+success = green
+info = cyan
+
+[conky]
+heading = blue
+label = fg2
+rule = bg4
+value = cyan
+highlight = pink
+ok = green
+body = fg0
+body_outline = bg4
+body_shade = bg0
+
+[terminal]
+cursor = fg1
+selection_bg = sel0
+selection_fg = fg1
+url = cyan
+tab_active_bg = blue
+tab_active_fg = bg1
+tab_inactive_bg = bg0
+tab_inactive_fg = fg1
+border_active = blue
+border_inactive = fg3
+
+black = term_black
+red = red
+green = green
+yellow = yellow
+blue = blue
+magenta = magenta
+cyan = cyan
+white = term_white
+
+bright_black = term_bright_black
+bright_red = term_bright_red
+bright_green = term_bright_green
+bright_yellow = term_bright_yellow
+bright_blue = term_bright_blue
+bright_magenta = term_bright_magenta
+bright_cyan = term_bright_cyan
+bright_white = term_bright_white
+
+fg_bright = fg0
+mid_high = fg2
+mid_low = fg3
+surface_high = bg3
+
+mark1 = blue
+mark2 = pink
+mark3 = cyan
+scrollbar_handle = fg3
+scrollbar_track = bg2
+bell_border = yellow
+tab_bar_bg = bg0
+
+accent_dim = blue*92
+accent_bright = blue*110
+
+[accents]
+snap = red orange yellow green cyan blue magenta pink
diff --git a/palette/roles-one-dark-pro.conf b/palette/roles-one-dark-pro.conf
new file mode 100644
index 0000000..779d5fc
--- /dev/null
+++ b/palette/roles-one-dark-pro.conf
@@ -0,0 +1,85 @@
+# Role assignments for One Dark Pro.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = background
+bg_alt = bg_dark
+bg_deep = border
+surface = line
+surface_alt = selection
+border = gutter
+scrim = background/88
+fg = foreground
+fg_dim = comment
+fg_faint = gutter
+accent = blue
+peach = orange
+
+[state]
+warning = yellow
+critical = red
+success = green
+info = cyan
+
+[conky]
+heading = blue
+label = comment
+rule = gutter
+value = cyan
+highlight = purple
+ok = green
+body = term_white
+body_outline = gutter
+body_shade = bg_dark
+
+[terminal]
+cursor = foreground
+selection_bg = selection
+selection_fg = foreground
+url = cyan
+tab_active_bg = blue
+tab_active_fg = background
+tab_inactive_bg = bg_dark
+tab_inactive_fg = foreground
+border_active = blue
+border_inactive = gutter
+
+black = term_black
+red = red
+green = green
+yellow = orange
+blue = blue
+magenta = purple
+cyan = cyan
+white = term_white
+
+bright_black = term_bright_black
+bright_red = dark_red
+bright_green = term_bright_green
+bright_yellow = yellow
+bright_blue = term_bright_blue
+bright_magenta = term_bright_magenta
+bright_cyan = term_bright_cyan
+bright_white = term_bright_white
+
+fg_bright = term_white
+mid_high = comment
+mid_low = gutter
+surface_high = selection
+
+mark1 = blue
+mark2 = purple
+mark3 = cyan
+scrollbar_handle = gutter
+scrollbar_track = line
+bell_border = yellow
+tab_bar_bg = bg_dark
+
+accent_dim = blue*92
+accent_bright = blue*110
+
+[accents]
+snap = red orange yellow green cyan blue purple
diff --git a/palette/roles-oxocarbon-dark.conf b/palette/roles-oxocarbon-dark.conf
new file mode 100644
index 0000000..a01fb23
--- /dev/null
+++ b/palette/roles-oxocarbon-dark.conf
@@ -0,0 +1,85 @@
+# Role assignments for Oxocarbon Dark.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = base00
+bg_alt = base00*80
+bg_deep = base00*60
+surface = base01
+surface_alt = base02
+border = base03
+scrim = base00/88
+fg = base06
+fg_dim = base04
+fg_faint = base03
+accent = base0B
+peach = yellow
+
+[state]
+warning = yellow
+critical = base0A
+success = base0D
+info = base08
+
+[conky]
+heading = base0B
+label = base04
+rule = base03
+value = base08
+highlight = base0C
+ok = base0D
+body = base06
+body_outline = base03
+body_shade = base00*80
+
+[terminal]
+cursor = base03
+selection_bg = base02
+selection_fg = base06
+url = base08
+tab_active_bg = base0B
+tab_active_fg = base00
+tab_inactive_bg = base00*80
+tab_inactive_fg = base06
+border_active = base0B
+border_inactive = base03
+
+black = base01
+red = base0A
+green = base0D
+yellow = yellow
+blue = base0B
+magenta = base0C
+cyan = base08
+white = base04
+
+bright_black = base02
+bright_red = base0A
+bright_green = base0D
+bright_yellow = yellow
+bright_blue = base0B
+bright_magenta = base0C
+bright_cyan = base08
+bright_white = base06
+
+fg_bright = base06
+mid_high = base04
+mid_low = base03
+surface_high = base02
+
+mark1 = base0B
+mark2 = base0C
+mark3 = base08
+scrollbar_handle = base03
+scrollbar_track = base01
+bell_border = yellow
+tab_bar_bg = base00*80
+
+accent_dim = base0B*92
+accent_bright = base0B*110
+
+[accents]
+snap = base0A base0C yellow base0D base07 base08 base0B base09 base0E
diff --git a/palette/roles-oxocarbon.conf b/palette/roles-oxocarbon.conf
new file mode 100644
index 0000000..333d97e
--- /dev/null
+++ b/palette/roles-oxocarbon.conf
@@ -0,0 +1,85 @@
+# Role assignments for Oxocarbon.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = base00
+bg_alt = base00*80
+bg_deep = base00*60
+surface = base01
+surface_alt = base02
+border = base03
+scrim = base00/88
+fg = base05
+fg_dim = base04
+fg_faint = term_bright_black
+accent = base0E
+peach = yellow
+
+[state]
+warning = yellow
+critical = base0A
+success = base0D
+info = base08
+
+[conky]
+heading = base0E
+label = base04
+rule = base03
+value = base08
+highlight = base0C
+ok = base0D
+body = base06
+body_outline = base03
+body_shade = base00*80
+
+[terminal]
+cursor = base06
+selection_bg = base02
+selection_fg = base05
+url = base08
+tab_active_bg = base0E
+tab_active_fg = base00
+tab_inactive_bg = base00*80
+tab_inactive_fg = base05
+border_active = base0E
+border_inactive = term_bright_black
+
+black = base00
+red = base08
+green = base0B
+yellow = base0A
+blue = base0D
+magenta = base0E
+cyan = base0C
+white = base05
+
+bright_black = term_bright_black
+bright_red = base08
+bright_green = base0B
+bright_yellow = base0A
+bright_blue = base0D
+bright_magenta = base0E
+bright_cyan = base0C
+bright_white = base05
+
+fg_bright = base06
+mid_high = base04
+mid_low = term_bright_black
+surface_high = base02
+
+mark1 = base0E
+mark2 = base0C
+mark3 = base08
+scrollbar_handle = term_bright_black
+scrollbar_track = base01
+bell_border = yellow
+tab_bar_bg = base00*80
+
+accent_dim = base0E*92
+accent_bright = base0E*110
+
+[accents]
+snap = base0A base0C yellow base0D base07 base08 base0B base09 base0E
diff --git a/palette/roles-rose-pine-moon.conf b/palette/roles-rose-pine-moon.conf
new file mode 100644
index 0000000..fb74ee5
--- /dev/null
+++ b/palette/roles-rose-pine-moon.conf
@@ -0,0 +1,85 @@
+# Role assignments for Rosé Pine Moon.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = base
+bg_alt = base*85
+bg_deep = base*70
+surface = surface
+surface_alt = overlay
+border = highlight_med
+scrim = base/88
+fg = text
+fg_dim = subtle
+fg_faint = muted
+accent = iris
+peach = rose
+
+[state]
+warning = gold
+critical = love
+success = foam
+info = pine
+
+[conky]
+heading = iris
+label = subtle
+rule = highlight_med
+value = foam
+highlight = rose
+ok = foam
+body = text
+body_outline = highlight_med
+body_shade = base*85
+
+[terminal]
+cursor = text
+selection_bg = highlight_med
+selection_fg = text
+url = foam
+tab_active_bg = iris
+tab_active_fg = base
+tab_inactive_bg = base*85
+tab_inactive_fg = text
+border_active = iris
+border_inactive = muted
+
+black = overlay
+red = love
+green = pine
+yellow = gold
+blue = foam
+magenta = iris
+cyan = rose
+white = text
+
+bright_black = muted
+bright_red = love
+bright_green = pine
+bright_yellow = gold
+bright_blue = foam
+bright_magenta = iris
+bright_cyan = rose
+bright_white = text
+
+fg_bright = text
+mid_high = subtle
+mid_low = muted
+surface_high = overlay
+
+mark1 = iris
+mark2 = rose
+mark3 = foam
+scrollbar_handle = muted
+scrollbar_track = surface
+bell_border = gold
+tab_bar_bg = base*85
+
+accent_dim = iris*92
+accent_bright = iris*110
+
+[accents]
+snap = love rose gold foam pine iris
diff --git a/palette/roles-rose-pine.conf b/palette/roles-rose-pine.conf
new file mode 100644
index 0000000..6f09a26
--- /dev/null
+++ b/palette/roles-rose-pine.conf
@@ -0,0 +1,85 @@
+# Role assignments for Rosé Pine.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = base
+bg_alt = base*85
+bg_deep = base*70
+surface = surface
+surface_alt = overlay
+border = highlight_med
+scrim = base/88
+fg = text
+fg_dim = subtle
+fg_faint = muted
+accent = iris
+peach = rose
+
+[state]
+warning = gold
+critical = love
+success = foam
+info = pine
+
+[conky]
+heading = iris
+label = subtle
+rule = highlight_med
+value = foam
+highlight = rose
+ok = foam
+body = text
+body_outline = highlight_med
+body_shade = base*85
+
+[terminal]
+cursor = text
+selection_bg = highlight_med
+selection_fg = text
+url = foam
+tab_active_bg = iris
+tab_active_fg = base
+tab_inactive_bg = base*85
+tab_inactive_fg = text
+border_active = iris
+border_inactive = muted
+
+black = overlay
+red = love
+green = pine
+yellow = gold
+blue = foam
+magenta = iris
+cyan = rose
+white = text
+
+bright_black = muted
+bright_red = love
+bright_green = pine
+bright_yellow = gold
+bright_blue = foam
+bright_magenta = iris
+bright_cyan = rose
+bright_white = text
+
+fg_bright = text
+mid_high = subtle
+mid_low = muted
+surface_high = overlay
+
+mark1 = iris
+mark2 = rose
+mark3 = foam
+scrollbar_handle = muted
+scrollbar_track = surface
+bell_border = gold
+tab_bar_bg = base*85
+
+accent_dim = iris*92
+accent_bright = iris*110
+
+[accents]
+snap = love rose gold foam pine iris
diff --git a/palette/roles-ubuntu.conf b/palette/roles-ubuntu.conf
new file mode 100644
index 0000000..4058cca
--- /dev/null
+++ b/palette/roles-ubuntu.conf
@@ -0,0 +1,85 @@
+# Role assignments for Ubuntu.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# See palette/roles-macchiato.conf for what each role is for.
+
+[ui]
+bg = aubergine
+bg_alt = aubergine*85
+bg_deep = aubergine*70
+surface = surface0
+surface_alt = surface1
+border = surface2
+scrim = aubergine/88
+fg = white
+fg_dim = aluminium3
+fg_faint = overlay
+accent = ubuntu_orange
+peach = ubuntu_orange
+
+[state]
+warning = butter_light
+critical = scarlet_light
+success = chameleon_light
+info = teal_light
+
+[conky]
+heading = ubuntu_orange
+label = aluminium3
+rule = surface2
+value = teal_light
+highlight = plum_light
+ok = chameleon_light
+body = white
+body_outline = surface2
+body_shade = aubergine*85
+
+[terminal]
+cursor = white
+selection_bg = surface2
+selection_fg = white
+url = teal_light
+tab_active_bg = ubuntu_orange
+tab_active_fg = aubergine
+tab_inactive_bg = aubergine*85
+tab_inactive_fg = white
+border_active = ubuntu_orange
+border_inactive = overlay
+
+black = aluminium6
+red = scarlet
+green = chameleon
+yellow = butter
+blue = sky_blue
+magenta = plum
+cyan = teal
+white = aluminium3
+
+bright_black = aluminium5
+bright_red = scarlet_light
+bright_green = chameleon_light
+bright_yellow = butter_light
+bright_blue = sky_blue_light
+bright_magenta = plum_light
+bright_cyan = teal_light
+bright_white = aluminium1
+
+fg_bright = white
+mid_high = aluminium3
+mid_low = overlay
+surface_high = surface1
+
+mark1 = ubuntu_orange
+mark2 = plum_light
+mark3 = teal_light
+scrollbar_handle = overlay
+scrollbar_track = surface0
+bell_border = butter_light
+tab_bar_bg = aubergine*85
+
+accent_dim = ubuntu_orange*92
+accent_bright = ubuntu_orange*110
+
+[accents]
+snap = ubuntu_orange scarlet_light butter_light chameleon_light teal_light sky_blue_light plum_light
diff --git a/palette/roles.conf.default b/palette/roles.conf.default
index 35b3f0e..6693bfa 100644
--- a/palette/roles.conf.default
+++ b/palette/roles.conf.default
@@ -17,6 +17,9 @@
# schemes.
#
# Available: macchiato, frappe, mocha, tokyo-night, nord, dracula,
-# material-ocean, material-palenight, material-darker, candy-night
+# material-ocean, material-palenight, material-darker, candy-night,
+# everforest-dark, ayu-dark, ayu-mirage, rose-pine, rose-pine-moon,
+# ubuntu, github-dark, kanagawa-wave, kanagawa-dragon, one-dark-pro,
+# nightfox, oxocarbon, oxocarbon-dark
scheme = macchiato
diff --git a/palette/rose-pine-moon.conf b/palette/rose-pine-moon.conf
new file mode 100644
index 0000000..cff9dd5
--- /dev/null
+++ b/palette/rose-pine-moon.conf
@@ -0,0 +1,25 @@
+# Rosé Pine Moon.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://rosepinetheme.com/palette/ingredients/
+#
+# Rosé Pine has no green and no orange. `success` is foam and `info`
+# pine, the way Rosé Pine's own ports read them; rose stands in for orange.
+# Nothing upstream is darker than base, so bg_alt and bg_deep are shades of it.
+
+base = #232136
+surface = #2a273f
+overlay = #393552
+muted = #6e6a86
+subtle = #908caa
+text = #e0def4
+love = #eb6f92
+gold = #f6c177
+rose = #ea9a97
+pine = #3e8fb0
+foam = #9ccfd8
+iris = #c4a7e7
+highlight_low = #2a283e
+highlight_med = #44415a
+highlight_high = #56526e
diff --git a/palette/rose-pine.conf b/palette/rose-pine.conf
new file mode 100644
index 0000000..321af7f
--- /dev/null
+++ b/palette/rose-pine.conf
@@ -0,0 +1,25 @@
+# Rosé Pine.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://rosepinetheme.com/palette/ingredients/
+#
+# Rosé Pine has no green and no orange. `success` is foam and `info`
+# pine, the way Rosé Pine's own ports read them; rose stands in for orange.
+# Nothing upstream is darker than base, so bg_alt and bg_deep are shades of it.
+
+base = #191724
+surface = #1f1d2e
+overlay = #26233a
+muted = #6e6a86
+subtle = #908caa
+text = #e0def4
+love = #eb6f92
+gold = #f6c177
+rose = #ebbcba
+pine = #31748f
+foam = #9ccfd8
+iris = #c4a7e7
+highlight_low = #21202e
+highlight_med = #403d52
+highlight_high = #524f67
diff --git a/palette/ubuntu.conf b/palette/ubuntu.conf
new file mode 100644
index 0000000..5c19667
--- /dev/null
+++ b/palette/ubuntu.conf
@@ -0,0 +1,37 @@
+# Ubuntu.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/Gogh-Co/Gogh/blob/master/themes/Clone%20Of%20Ubuntu.yml
+# Source: https://design.ubuntu.com/brand/colour-palette
+#
+# GNOME Terminal's Ubuntu profile: Tango colours on aubergine. Gogh calls it
+# "Clone Of Ubuntu". The accent is Ubuntu orange from the brand palette.
+
+aubergine = #300a24
+white = #ffffff
+ubuntu_orange = #e95420
+aluminium1 = #eeeeec
+aluminium3 = #d3d7cf
+aluminium5 = #555753
+aluminium6 = #2e3436
+scarlet = #cc0000
+scarlet_light = #ef2929
+chameleon = #4e9a06
+chameleon_light = #8ae234
+butter = #c4a000
+butter_light = #fce94f
+sky_blue = #3465a4
+sky_blue_light = #729fcf
+plum = #75507b
+plum_light = #ad7fa8
+teal = #06989a
+teal_light = #34e2e2
+
+# Interpolated between background and foreground, not upstream: the
+# scheme publishes no UI ramp, so these give the roles their depths.
+surface0 = #411e36
+surface1 = #4f2f45
+surface2 = #624559
+subtext = #cbc2c8
+overlay = #8d7887