Giter VIP home page Giter VIP logo

warnai's Introduction

warnai

Swiss army theme changer from .Xresources

Dependencies

  • Inkscape (to render assets in gtk theme)
  • optipng
  • python3

Usage

$ ./warnai                                

Usage : warnai [options #parameter]

Avaible options
--wal     | -w    Generate color from pywal cache
--xcolor  | -xc   Generate color from custom .Xresources file
--gtk     | -g    Choose gtk theme from list [ fantome ]
--xfwm    | -xf   Choose xfwm4 theme from list [ pastel | black-paha | one_new | nest1 | diamondo | wendows | tetris | ribbon | just-title-bar | 365 | vela ]
--openbox | -ob   Choose openbox theme from list [ pelangi | tricky | mek-oes | small-tb | medium-tb | large-tb | small-border | medium-border | slight | slight-medium ]
--tint2   | -t    Choose tint2 theme from list [ chromeos | chromeos-tinted | chromeos-pelangi | slim-text-dark | slim-text-tinted | slim-text-tinted-dark | floaty-rounded | floaty | slim-float | minima-rounded | less-is-more | chrome-os ]
--norender| -n    Used with --gtk to stop it from rendering assets
--help    | -h    Show help

To generate gtk theme and xfwm4 theme with wal color scheme use:

$ ./warnai --wal --gtk fantome --xfwm [ pastel | black-paha | one_new | nest1 | diamondo | wendows ]

To generate only xfwm4 theme with wal color scheme use:

$ ./warnai --wal --xfwm [ pastel | black-paha | one_new | nest1 | diamondo | wendows ]

Remember to choose only one xfwm theme and not using bracket

Example:

To generate pastel xfwm theme

$ ./warnai --xfwm pastel

To generate mek-oes openbox theme and chrome-os tint2 theme using custom .Xresources file

$ ./warnai -xc /path/to/.Xresources -ob mek-oes -t chrome-os

Demo

Click image to go to youtube video Warnai demo

Credits

Buy me a ko-fi

ko-fi

warnai's People

Contributors

ekickx avatar georgelioris avatar loiccoyle avatar reorr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

warnai's Issues

Im getting errors when trying to run warnai

I'm using arch with bspwm and can't seem to get this working with tint2
when running the command ./warnai --gtk fantome --tint2 minima-rounded
I get the error
Property "/general/theme" does not exist on channel "xfwm4". If a new property should be created, use the --create option.
I have all the dependencies installed, however as well when i try using the --wal argument it says that i don't have pywal installed which I do.
If anyone could shine some light on what im doing wrong it would be much appreciated

Reporting feedback

How are you @reorr; Seem like I am gonna be annoying you again.
Just reporting you some output I got recently:

Property "/general/theme" does not exist on channel "xfwm4". If a new property should be created, use the --create option.
Property "/general/theme" does not exist on channel "xfwm4". If a new property should be created, use the --create option.
Property "/Net/ThemeName" does not exist on channel "xsettings". If a new property should be created, use the --create option.
Property "/Net/ThemeName" does not exist on channel "xsettings". If a new property should be created, use the --create option.

How this works?

How are you? I don't follow ow this works; do you mind explained to me?
I am in I3 using lxappeariance as gtk picker

XDG Compliability?

Warnai currently puts themes in ~/.themes, rather than ~/.local/share/themes, is XDG compatibility possible?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.