2 stable releases
1.1.0 | Feb 18, 2024 |
---|---|
1.0.0 | Jan 21, 2024 |
#2350 in Command line utilities
9KB
143 lines
Eclipto-rs
Eclipto is a simple, fast and easy-to-use theme management tool for linux desktops running the i3 Windows Manager.
Installation
This tool is only relevant to you if you use:
- i3 window manager
- kitty terminal
- rofi dmenu replacement
- polybar bar (link to my polybar-collection as it has the ability to change bar themes on the fly)
- nitrogen wallpaper manager
Configuration
Eclipto uses a simple configuration file to manage themes. The configuration file is located
at ~/.config/eclipto/config.json
. The configuration file is a simple JSON file with the following structure:
{
"themes": {
"<your theme name>": {
"kitty": "kitty config path(just the color scheme)",
"wallpaper": "wallpaper path",
"rofi": "rofi config path",
"polybar": "polybar theme name(polybar-collection of mine)"
},
"<your theme name>": {
"kitty": "kitty config path(just the color scheme)",
"wallpaper": "wallpaper path",
"rofi": "rofi config path",
"polybar": "polybar theme name(polybar-collection of mine)"
}
}
}
Usage
Eclipto is a simple command line tool, just run it with the theme name as the first argument.
eclipto <theme name>
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Also feel free to fork this repository and port it to other .
Dependencies
~0.7–1.6MB
~34K SLoC