Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rtgnx/xtheme
Theme manager for people who are tired of writing tons of config files. Inspired by https://github.com/budRich/mondo
https://github.com/rtgnx/xtheme
Last synced: 3 months ago
JSON representation
Theme manager for people who are tired of writing tons of config files. Inspired by https://github.com/budRich/mondo
- Host: GitHub
- URL: https://github.com/rtgnx/xtheme
- Owner: rtgnx
- License: other
- Created: 2018-06-20T15:09:04.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-08-18T21:49:29.000Z (about 3 years ago)
- Last Synced: 2024-07-25T23:14:49.652Z (3 months ago)
- Language: Python
- Homepage:
- Size: 60.5 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - rtgnx/xtheme - Theme manager for people who are tired of writing tons of config files. Inspired by https://github.com/budRich/mondo (Python)
README
# XTHEME
Theme manager for people who are tired of writing tons of config files.
Inspired by [budRich/mondo](https://github.com/budRich/mondo).### Install
```Bash
git clone https://github.com/rtnx/xtheme
cd xtheme
pip install --user .```
### Themes
Theme files are in `toml` format. There's no requirements for them,
they are there for you to set variable that will be used later in generators.### Generators
Generators include:
+ template.jinja2 - template for config file using variables from theme.
+ config.toml - configuration file.
+ pre-apply.sh - script executed before applying theme
+ post-apply.sh - script executed after applying theme.config.toml:
```Toml
[config]
name = 'i3'
target = '/home/rtgnx/.i3/config' # target file to which template is rendered```