omarchy themes

color palette

background #031527
foreground #ffffff
accent #eb0000

preview

~/sf
┌──────────────────────Hardware──────────────────────┐
 PC: omarchy-host
│ ├: x86_64 (8 cores) @ 4.00 GHz
│ ├: Integrated Graphics
│ ├󱄄: 1920x1080 @ 60 Hz
│ ├󰋊: 120 / 500 GiB (24%)
│ ├: 8 / 16 GiB (50%)
└ └󰓡 : 0 / 4 GiB (0%)
└────────────────────────────────────────────────────┘
┌──────────────────────Software──────────────────────┐
 OS: Omarchy 3.6.0
│ ├󰘬: master
│ ├󰔫: stable
│ ├: linux-arch
│ ├: Hyprland (Wayland)
│ ├: ghostty
│ ├󰏖: 1024 (pacman)
│ ├󰸌: Spark
└ └: JetBrainsMono Nerd Font (9pt)
└────────────────────────────────────────────────────┘
┌─────────────────Age / Uptime / Update───────────────┐
󱦟 OS Age: 0 days
󱫐 Uptime: 2 hours, 13 mins
 Update: Today
└────────────────────────────────────────────────────┘
user@omarchy:~ $

readme

Spark Omarchy

A corporate theme for Omarchy built on the SparkFabrik design system: Spark red on a deep navy background, with the full brand palette mapped onto the terminal and desktop.

Preview

Requires Omarchy 4. Everything the theme colors is derived from colors.toml, so the terminal, the shell (bar, notifications, launcher, lock screen), Neovim, VS Code, btop, Hyprland borders and the rest follow the same palette without any per-app files.

Install

omarchy theme install https://github.com/stefanomainardi/spark-omarchy

That clones the repo into ~/.config/omarchy/themes/spark-omarchy and applies it. To switch later, use omarchy theme set spark-omarchy or pick it from the theme menu.

To update:

omarchy theme update

Boot and unlock screen

The theme ships its own Plymouth logo (unlock.png, the SparkFabrik wordmark). Apply it with:

omarchy plymouth set-by-theme spark-omarchy

The theme also appears in the unlock screen picker (omarchy plymouth switcher).

Screensaver

The theme carries the SparkFabrik logo as screensaver art in screensaver.txt. Omarchy reads its screensaver art from a single global file, so a small theme-set hook is included to keep the art tied to the active theme: activate Spark and you get the Spark logo, switch away and the stock Omarchy logo comes back.

Install the hook once:

mkdir -p ~/.config/omarchy/hooks/theme-set.d
cp ~/.config/omarchy/themes/spark-omarchy/hooks/theme-set.d/screensaver-branding \
   ~/.config/omarchy/hooks/theme-set.d/
omarchy theme set spark-omarchy

Test it with omarchy-launch-screensaver force (press any key to dismiss).

Without the hook the theme still works, the screensaver simply keeps whatever art is already set. If you would rather not use a hook, set the logo once by hand with omarchy branding screensaver image.

Backgrounds

Nine wallpapers, cycled with omarchy theme bg next or picked from the background switcher.

FileDescription
1-spark-corporate.jpgRed and blue corporate design (default)
2-spark-mountains.jpgMountain landscape in Spark colors
3-spark-abstract.jpgAbstract shapes in brand colors
4-spark-gradient.jpgClean brand gradient
5-spark-mountains-a.jpgMountains A, split peak with a bright core
6-spark-mountains-b.jpgMountains B, red and blue burst
7-spark-mountains-c.jpgMountains C, peak under a blue nebula
8-spark-mountains-d.jpgMountains D, soft red and blue split
9-spark-mountains-e.jpgMountains E, mountain range under a red and blue sky

All of them are 3360x1440, framed for ultrawide displays. Extra wallpapers of your own can go in ~/.config/omarchy/backgrounds/spark-omarchy/; they join the same cycle without touching the theme.

Palette

Primary

PurposeHexName
Spark Red#eb0000Primary brand
Spark Blue#0c335aSecondary brand
Spark Black#031527Background
Spark White#ffffffText

Secondary

RoleHexUsed for
Light Blue#027acaLinks and highlights
Aquamarine#40c6cfInfo
Orange#f36931Warnings
Yellow#f7ad2cAttention
Dark Green#008844Success
Lime#68d366Success accents
Dark Purple#8d1971Special elements
Purple#cd0089Highlights

What is in here

FileRole
colors.tomlThe palette. Every generated app config comes from this file
shell.lock.tomlLock screen colors, overriding the [lock] section of the generated shell config
icons.themeGTK icon theme name
keyboard.rgbBacklight color for supported keyboards
preview.jpgThumbnail in the theme switcher
unlock.pngLogo for the Plymouth boot screen
preview-unlock.pngThumbnail in the unlock screen picker
screensaver.txtScreensaver art
backgrounds/Wallpapers
hooks/theme-set.d/Optional hook that scopes the screensaver art to the active theme

To change a color, edit colors.toml and run omarchy theme set spark-omarchy. Do not add per-app config files unless you mean to override a generated one: a file shipped by the theme always wins over the generated version.

Keep comments in colors.toml on their own line. Not every consumer parses TOML properly: Omawrite, the editor Omarchy ships, reads the file line by line and does not strip a trailing comment, so foreground = "#ffffff" # white leaves it with an unusable value and the editor renders invisible text on a transparent window.

Contributing

Issues and pull requests are welcome. If you change a color, please say which brand color it comes from.

Credits

Theme by Stefano Mainardi, built on the SparkFabrik design system for Omarchy Linux. The theme started as a color substitution over Catppuccin for Omarchy and has since been rebuilt around the Omarchy 4 palette schema.

License

The theme code and configuration are MIT licensed, see LICENSE.

The SparkFabrik name, logo and wallpapers are property of SparkFabrik S.r.l. and are included here with permission. They are not covered by the MIT license and may not be reused to identify another product or organization. See NOTICE.