Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/daavidrgz/gtheme

🚀 A blazingly fast easy to use dotfile and global theme manager written in Rust
https://github.com/daavidrgz/gtheme

cli customization linux rust theme tui

Last synced: 11 days ago
JSON representation

🚀 A blazingly fast easy to use dotfile and global theme manager written in Rust

Awesome Lists containing this project

README

        

GTHEME


A **blazingly fast** easy to use **dotfile and global theme manager** for *NIX systems written in Rust 🔥

![Gtheme](screenshots/gtheme.gif)

Demo using **wip** desktop. To check out more desktop configurations refer to [Gtheme-Desktops →](https://github.com/daavidrgz/gtheme-desktops)

#

 O V E R V I E W  👁️‍🗨️

Its main goal is to **standarize and abstract hardware specific configurations** and change your desktop colors
with **+350 different themes** and wallpapers.

You can write some patterns with generic attributes, and then Gtheme will fill those values with the appropriate ones following the selected theme/settings.

The final result you get is that you can change between any desktop of your choice with a **single command**, and also change the theme of all applications in a **centralized and automatized way**. Moreover, you can also install desktops from other people who had
already adapted their dotfiles to Gtheme and everything will work just fine.

To sum up, you can try your favourite [Unixporn](https://www.reddit.com/r/unixporn/) ricings 🍚 (if authors port them to Gtheme) with a plug'n play experience.

#

 I N S T A L L A T I O N  🛠

You only need to clone this repo, run the installation script and follow the initial setup:

```console
git clone --depth 1 https://github.com/daavidrgz/gtheme.git gtheme
cd gtheme
./install.sh
```

#

 W I K I  🪧

Refer to the WIKI to know how to apply desktops, themes, and create your own ones.

Wiki is now on construction, so it is not hosted yet.

## How to build wiki docs

```console
cargo install mdbook
git clone [email protected]:daavidrgz/gtheme-docs.git
cd gtheme-docs
mdbook serve
# Now you have wiki running on http://localhost:3000

# Alternatively, you could build html files and then open static files with browser
#mdbook build
# book/index.html
```

#

## License

Licensed under either of

* Apache License, Version 2.0
([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license
([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)

at your option.

## Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.