For GUI app itself:
python3>=3.10
gtk3>=3.18
python3-gobject
gdk-pixbuf2
Oomox theme:
sassc>=3.4
rsvg-convert
fromlibrsvg
glib-compile-schemas
fromglib2
gdk-pixbuf2
bc
sed
find
grep
Materia theme (deprecated):
sassc>=3.4
glib-compile-schemas
fromglib2
gdk-pixbuf2
sed
find
grep
optipng
gtk2-engine-murrine
inkscape
(orresvg
, but it's currently disabled)parallel
meson
Gnome-Colors icons:
bc
sed
find
grep
rsvg-convert
fromlibrsvg
imagemagick
breeze-icons
- optional, to provide more fallbacks
Archdroid, Papirus and Suru++ icons:
sed
find
breeze-icons
- optional for Archdroid, to provide more fallbacks
Spotify theme:
polkit
orgksu
zip
bc
grep
Import colors from images:
python3 PIL or Pillow
python3 colorz
- optional, extra image analyzerpython3 colorthief
- optional, extra image analyzerpython3 haishoku
- optional, extra image analyzer
Base16 format support:
python3 pystache
python3 yaml
Xresources import:
xorg-xrdb
- optional, for xresources themes
git clone https://github.com/themix-project/oomox.git --recursive
cd oomox
# if you need to generate locales:
make -f po.mk install
./gui.sh
After exporting a theme select the generated theme (oomox-YOUR-THEME-NAME) in your appearance config tool (for example, lxappearance
or gnome-tweak-tool
).