Graphical application for generating different color variations of Numix theme (GTK2, GTK3)
CSS Python Shell Makefile
Latest commit 410d374 Dec 6, 2016 @actionless committed on GitHub chore(readme): remove video preview
Permalink
Failed to load latest commit information.
archdroid-icon-theme feat(archdroid): extend list of fallback themes Dec 4, 2016
colors chore(themes: retro): add kdeish themes Nov 24, 2016
gnome-colors feat(gnome-colors): extend list of fallback colorschemes (fixes lots … Dec 4, 2016
gui fix(gui): make export_icon_theme work with both menu and button Nov 22, 2016
scripts fix(spotify): remove temporary fg workaround (using hardcoded color) Nov 19, 2016
src fix(gtk320: view: progressbar): fix selected progressbar border again Nov 23, 2016
.editorconfig add task to makefile for generating/updating CHANGES file before rele… Sep 18, 2016
.gitignore chore: merge with Numix upstream Sep 23, 2016
.hound.yml merge with upstream - 0 Feb 16, 2016
.scss-lint.yml fix progressbar styles when inside an osd. disable psuedo element war… May 7, 2016
CHANGES RELEASE PREP :: Update CHANGES file. Nov 14, 2016
CREDITS chore(credits): mention numix Oct 18, 2016
LICENSE * Removed run attribute. (#515) Aug 23, 2016
Makefile chore: merge with upstream Oct 31, 2016
PKGBUILD chore: update PKGBUILD Dec 4, 2016
README.md chore(readme): remove video preview Dec 6, 2016
archdroid.sh feat: add possibility to select icons style and export ArchDroid iconset Nov 20, 2016
change_color.sh feat(change_color.sh): export more theme variables; move scripts to .… Oct 21, 2016
circle.yml Create circle.yml May 11, 2016
gnome_colors.sh feat: add script to generate gnome-colors icon theme Jul 3, 2016
gui.sh fix(gui.sh): run from any pwd Apr 11, 2016
oomoxify.sh Revert "Revert "fix(oomoxify): don't skip messages.spa"" Nov 24, 2016
screenshot.png feat(gui): preview for roundness and gradient May 16, 2016
screenshot_gui.png chore: update gui screenshot Dec 4, 2016

README.md

oomox

Graphical application for generating different color variations of Numix theme (GTK2, GTK3) and gnome-colors icon theme.

Screenshot GUI Screenshot Themes

Arch Linux:

Install

yaourt -S oomox-git

GUI

oomox-gui

Ubuntu

Ubuntu 16.10, 16.04 and 15.10 (and other ubuntu-based like Linux Mint 18 and newer) users can install Oomox by using the main WebUpd8 PPA:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install oomox

If you don't want to add the PPA, you can download the deb from here.

For older Ubuntu releases install the dependencies manually and next follow general installation instructions below.

sudo apt install ruby libgdk-pixbuf2.0-dev libxml2-utils python3-gi gtk2-engines-murrine
sudo gem install sass

Other distributions:

Prerequisites

You need to have python3-gobject binding and those executables:

  • glib-compile-schemas
  • gdk-pixbuf-pixdata
  • sass

For GTK2 you need murrine engine which can be not installed by default.

GUI

git clone https://github.com/actionless/oomox.git
cd oomox
./gui.sh

CLI:

git clone https://github.com/actionless/oomox.git
cd oomox
ls colors
./change_color.sh gnome_noble  # or other theme from above

next select oomox-current in your appearance config tool (for example, lxappearance)

Icons:

For icons you need to have inkscape and imagemagick installed.

To generate gnome-colors iconset with the selected colorscheme:

git clone https://github.com/actionless/oomox.git
cd oomox
ls colors
./gnome_colors.sh gnome_noble  # or other theme from above

next select oomox-current in your appearance config tool (for example, lxappearance)

Spotify:

git clone https://github.com/actionless/oomox.git
cd oomox
ls colors
./oomoxify.sh gnome_noble  # or other theme from above

Also you can normalize font weight with -w argument, see -h for usage.

Using with tiling WMs:

To resolve borders/shadow problem in tiling window managers create/append to ~/.config/gtk-3.0/gtk.css:

.window-frame, .window-frame:backdrop {
  box-shadow: 0 0 0 black;
  border-style: none;
  margin: 0;
  border-radius: 0;
}
.titlebar {
  border-radius: 0;
}
window decoration {
    margin: 0;
}

Review articles

To learn more about using the application you can check these articles:

Demo video

One of the users, Spatry, made this cool demo video:

https://www.youtube.com/watch?v=Dh5TuIYQ6jo