Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Omarchy
  3. omarchy-theme-generator

omarchy-theme-generator

Python

A theme generator for Omarchy that extracts colors from images and builds consistent themes across desktop applications.

GitHubGitHub
8 stars0 forks0 contributors

Overview

The Omarchy Theme Generator is a Python-based system that creates cohesive desktop themes by extracting dominant colors from images and mapping them to application configurations. It enables users to generate personalized themes that work across their entire desktop environment, including terminal emulators, window managers, and browsers.

Key Features

  • Image-to-Theme Color Extraction — Uses K-means clustering to extract dominant colors from local images or URLs and intelligently maps them to theme categories.
  • Centralized Color Management — Defines all colors in a single JSON file with automatic format conversion for different applications.
  • Smart Color Mapping — Analyzes brightness, saturation, and perceptual color distance to generate readable and aesthetically pleasing themes.
  • Flexible Build System — Automatically deploys generated themes to the Omarchy configuration directory and installs browser themes across multiple Chromium-based browsers.
  • Template-Based Configuration — Uses templates to generate application-specific config files (Alacritty, Hyprland, Waybar, etc.) from the central color definitions.

Philosophy

The project emphasizes centralized color management and automation, allowing users to create consistent, visually appealing themes from any image with minimal manual configuration.

Quick Stats

Stars8
Forks0
Contributors0
Open Issues0
Last commit10 months ago
CreatedSince 2025

Tags

#color-extraction#open-source-themes#k-means-clustering#image-processing#desktop-customization#theme-generator#configuration-management#python-script

Built With

u
uv
O
OpenCV
s
scikit-learn
P
Pillow
P
Python
N
NumPy
R
Requests
m
matplotlib

Included in

Omarchy303
Auto-fetched 2 days ago

Related Projects

omarchistomarchist

A GUI app for Omarchy Linux.

Stars706
Forks21
Last commit2 months ago
hyprmarkerhyprmarker

Live overlay for drawing, annotating with zoom, hiding text, and capturing screenshots on Linux. Can be used as whiteboard or blackboard. Highly customisable. Written in Rust.

Stars629
Forks18
Last commit2 days ago
wayscriberwayscriber

Live overlay for drawing, annotating with zoom, hiding text, and capturing screenshots on Linux. Can be used as whiteboard or blackboard. Highly customisable. Written in Rust.

Stars629
Forks18
Last commit2 days ago
aetheraether

Aether, native Omarchy theming support. Works standalone for other distros.

Stars597
Forks23
Last commit4 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub