eclipto-rs

Crates.ioeclipto-rs
lib.rseclipto-rs
version1.1.0
sourcesrc
created_at2024-01-21 17:06:17.722853
updated_at2024-02-18 13:29:41.561719
descriptionEclipto is a simple, fast, and easy-to-use theme manager for Linux.
homepagehttps://github.com/d1msk1y
repositoryhttps://github.com/d1msk1y
max_upload_size
id1107741
size1,892,203
Dima (d1msk1y)

documentation

https://github.com/d1msk1y/eclipto-rs/blob/main/README.md

README

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, which is located at ~/.config/eclipto/config.json. The configuration file is a simple JSON file containing a list of themes and their kitty, wallpaper, rofi, polybar and commands to run on theme change.

Here is an example configuration file:

{
	"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)",
            "commans": ["commands", "to", "run", "on", "theme", "change"]
		},
		"<your another theme name>": {
#			...repeat for each theme
		}
	}
}

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 .

Commit count: 0

cargo fmt