Let the fire fade — not your focus.
Designed for long nights and longer thoughts.
Ashen is a warm, muted theme born from the glow of dying embers — rich in reds, orange highlights, and layers of gray. Inspired by Dark Souls III, it's crafted to be gentle on the eyes and steady on the mind. Whether you're deep in the terminal or writing code by candlelight, Ashen offers a calm, focused atmosphere for development after dark.
This monorepository contains official implementations of Ashen across a range of editors, terminals, tools, and more. Each is carefully tuned to carry the same muted warmth. The project is developed on Codeberg and provides a read-only mirror on GitHub. Please see Contributing to learn how to contribute to Ashen.
Note
The GitHub mirror will likely be deleted in the near future.
I do not accept PRs on GitHub! Please contribute on
Codeberg. I also accept contributions via
git-send-mail
, please send patches to daniel <AT> ficd <DOT> sh
.
Make sure your contribution adheres to the existing structure of the repository.
For example, if you're adding a new port, the subdirectory should contain a
README.md
with installation instructions, and an appropriate link should be
added the main README
.
Please add yourself to the AUTHORS
file when you're done. Don't
list individual commits; summarize your contribution succinctly. Also note that
the primary authors retain the right to deny any changes if they don't fit with
our vision for Ashen.
If you're porting Ashen, use the existing ports as a reference for the palette and overall feel. Treat Kakoune as the "ultimate" guide on the colors to be assigned to syntax elements.
As a rule of thumb: numbers and builtin literal types should be blue
, strings
red_glowing
, keywords red_ashen
, operators orange_blaze
, delimiters
orange_smolder
, brackets g_6
, and special punctuation orange_golden
.
red_flame
should only be used for errors, and orange_golden
is the
preferred color for warnings. Ashen doesn't use green, so you can pick an
appropriate substitute from the palette. For example, the terminal themes use
orange_blaze
for green, which looks good in most applications.