color palette
#0d0a11
#e3dcda
#b26ac6
preview
readme
🎧 Nujabes Theme for Omarchy
A dark theme for Omarchy. Violet smoke and amber strands over near-black, plus an animated screensaver built from the same artwork.
"Your beat still laments the world."
Previews
Background

Terminal and TUI

Typora
typora/nujabes.css themes Typora to match.

cp typora/nujabes.css ~/.config/Typora/themes/Restart Typora, then pick Nujabes under Themes. Mind the themes/ subdirectory, and note that Typora only reads themes at startup.
typora/sample.md shows every element the stylesheet touches.
To remove it later, delete the copied file — neither omarchy theme remove nor the screensaver uninstaller knows about it:
rm ~/.config/Typora/themes/nujabes.cssSublime Text
The matching Sublime Text color scheme covers code and Markdown; the UI theme colors its tabs, sidebar and panels.
cp sublime/Nujabes.sublime-{color-scheme,theme} ~/.config/sublime-text/Packages/User/In Preferences → Settings, set:
{
"color_scheme": "Nujabes.sublime-color-scheme",
"theme": "Nujabes.sublime-theme"
}Both files are optional and installed separately from the Omarchy theme. To remove them, select another scheme and theme, then delete the two copied files.
Color Palette

Installation
omarchy theme install https://github.com/HalmyLyseas/omarchy-nujabes-theme.gitScreensaver
Optional, and installed separately from the theme.

A 30-second recording, downscaled from the 1440p60 original.
Install
./screensaver-engine/install.shIt installs the renderer and appends a PATH block to
~/.config/hypr/hyprland.lua (backing the file up first) — that shadowing is the only place Omarchy's screensaver can be overridden. It runs only for themes shipping a screensaver/ directory, so every other theme falls through to the stock one.
Uninstall
./screensaver-engine/uninstall.shThe installer also leaves a copy at ~/.local/share/omarchy-nujabes-screensaver/uninstall.sh, so the screensaver can be removed even after the theme itself is gone.
Repo layout
| Path | Purpose |
|---|---|
colors.toml | The palette. Everything else is generated from it. |
backgrounds/ | Desktop wallpaper. |
preview.png | Thumbnail for the theme switcher. |
icons.theme | Icon theme name. |
screensaver/ | Artwork for the optional screensaver. |
screensaver-engine/ | The renderer that draws it. Not used by the theme itself. |
typora/ | Typora stylesheet. Installed separately, see above. |
sublime/ | Sublime Text color scheme and UI theme. Installed separately, see above. |
assets/ | Screenshots and the palette image. |
Maintaining this theme
The contributor contract, architecture notes, non-obvious constraints, artwork
regeneration steps, testing guidance, and release checklist are in
CONTRIBUTING.md.
Licence
MIT — see LICENSE.
The wallpaper is my own montage, assembled in GIMP, but it is built on two pieces of existing artwork that are not mine:
- the album cover for Kaleidoscope by DJ Okawari
- Flowm, tribute artwork by Romain Jacquet-Lagrèze
NOTICE.md spells out what is and is not mine to license, and how to reach me if the artwork is yours.
Credits
Nujabes was the stage name of Jun Seba (1974–2010). This theme is unofficial fan work named in tribute, and is not affiliated with his estate or any rights holder in his music.
The palette and katakana screensaver artwork are derived from the wallpaper. The large Latin title is typeset separately, and its compact fallback is hand-drawn.