Manual Installation in Unsupported Distros
July 15, 2024 ยท View on GitHub
Prerequisites
For GUI app itself:
python3>=3.10gtk3>=3.18python3-gobjectgdk-pixbuf2
For plugins:
Oomox theme:
sassc>=3.4rsvg-convertfromlibrsvgglib-compile-schemasfromglib2gdk-pixbuf2bcsedfindgrep
Materia theme (deprecated):
sassc>=3.4glib-compile-schemasfromglib2gdk-pixbuf2sedfindgrepoptipnggtk2-engine-murrineinkscape(orresvg, but it's currently disabled)parallelmeson
Gnome-Colors icons:
bcsedfindgreprsvg-convertfromlibrsvgimagemagickbreeze-icons- optional, to provide more fallbacks
Archdroid, Papirus and Suru++ icons:
sedfindbreeze-icons- optional for Archdroid, to provide more fallbacks
Spotify theme:
polkitorgksuzipbcgrep
Import colors from images:
python3 PIL or Pillowpython3 colorz- optional, extra image analyzerpython3 colorthief- optional, extra image analyzerpython3 haishoku- optional, extra image analyzer
Base16 format support:
python3 pystachepython3 yaml
Xresources import:
xorg-xrdb- optional, for xresources themes
Installation
git clone https://github.com/themix-project/oomox.git --recursive
cd oomox
# if you need to generate locales:
make -f po.mk install
Running
./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).