Skip to main content

GTK+ theme/wallpaper manager which uses pywal as it's core

Project description


# wpgtk

![PyPI](https://img.shields.io/pypi/v/wpgtk.svg?style=flat-square)
![license](https://img.shields.io/badge/license-GPLv2-green.svg?style=flat-square)
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=X996W7Z8PW4VW"><img src="https://img.shields.io/badge/donate-paypal-green.svg?style=flat-square"></a>

`wpgtk` uses [pywal](https://github.com/dylanaraps/pywal) as it's colorscheme generator, but builds upon it with a UI and other features, such as the abilty to mix and edit the colorschemes generated and save them with their respective wallpapers, having light and dark themes, hackable and fast GTK+ theme made specifically for `wpgtk` and custom keywords and values to replace in templates.

For those who are not into automatic generated colorschemes, you can now also import colorschemes
in JSON format, you can upload and download themes from the [wpgtk-colorschemes](https://github.com/deviantfero/wpgtk-colorschemes) repository, wpgtk is also compatible with all of `pywal`'s included themes,
that's more than 250 themes from the get go.

In short, `wpgtk` is a colorscheme/wallpaper manager with a template system attached which let's you create templates from any textfile and will replace keywords on it on the fly, allowing for great styling and theming possibilities.

## Usage

- **Demos:**
[[GUI](https://gfycat.com/RigidAnxiousElk)]
[[CLI](https://gfycat.com/NeighboringSarcasticEquine)]
[[Templates](https://gfycat.com/VacantHeavyAmericansaddlebred)]

- **Wiki:**
[[Installation](https://github.com/deviantfero/wpgtk/wiki/Installation)]
[[Colorschemes](https://github.com/deviantfero/wpgtk/wiki/Colorschemes)]
[[Configuration](https://github.com/deviantfero/wpgtk/wiki/Configuration)]
[[Custom Keywords](https://github.com/deviantfero/wpgtk/wiki/Custom-Keywords)]
[[Templates](https://github.com/deviantfero/wpgtk/wiki/Templates)]

- **Tutorials:**
[[Installation](https://www.youtube.com/watch?v=jmY5NEPI4RM)]
[[Advanced Features](https://www.youtube.com/watch?v=QXpMMP8fT0o)]
[[Command Line](https://www.youtube.com/watch?v=yjNipQZpOUc)]
[[Import/export Colorschemes](https://www.youtube.com/watch?v=P3D0jtG6G2s)]

- **Other Repos:**
[[wpgtk.vim](https://github.com/deviantfero/wpgtk.vim)]
[[wpgtk-templates](https://github.com/deviantfero/wpgtk-templates)]
[[wpgtk-colorschemes](https://github.com/deviantfero/wpgtk-colorschemes)]



## Gallery
<p align="center">
<img src="https://i.imgur.com/UvVonun.gif"/>
</p>

<div style="display: flex; width: 100%">
<img style="width: 50%;" src="https://i.imgur.com/jt9LlFE.png"/>
<img style="width: 50%;" src="https://i.imgur.com/GQ8vESj.png"/>
</div>

# License

This project is licensed under the GPLv2 License - see the [LICENSE](LICENSE) file for details

# Buy me a Coffee (or a soda)

If you found this project helpful and would like to give back in some way, you can donate here

<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=X996W7Z8PW4VW"><img src="https://img.shields.io/badge/donate-paypal-green.svg?style=flat-square"></a>

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wpgtk-5.8.0.tar.gz (28.4 kB view details)

Uploaded Source

File details

Details for the file wpgtk-5.8.0.tar.gz.

File metadata

  • Download URL: wpgtk-5.8.0.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for wpgtk-5.8.0.tar.gz
Algorithm Hash digest
SHA256 8e97c849e953a0dca07dd6426cd8cc3b42ac0bc7cc952cc3666207ead1ac0176
MD5 866dae64a5e4f088835552435a1cea76
BLAKE2b-256 093efa56c4e9eb79594dd5fed20046ca7d3ae4cb1c82b050ca50f62c5ccfdd4e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page