Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month ago
JSON representation
🚀 A blazingly fast easy to use dotfile and global theme manager written in Rust
- Host: GitHub
- URL: https://github.com/daavidrgz/gtheme
- Owner: daavidrgz
- License: apache-2.0
- Created: 2022-02-02T17:40:11.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-16T20:45:15.000Z (about 2 years ago)
- Last Synced: 2024-08-02T05:23:16.613Z (4 months ago)
- Topics: cli, customization, linux, rust, theme, tui
- Language: Rust
- Homepage:
- Size: 65 MB
- Stars: 21
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
- awesome-blazingly-fast - gtheme - 🚀 A blazingly fast easy to use dotfile and global theme manager written in Rust (Rust)
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.