#themes #linux #manager #command-line #desktop #theme-manager

app eclipto-rs

Eclipto is a simple, fast, and easy-to-use theme manager for Linux

2 stable releases

1.1.0 Feb 18, 2024
1.0.0 Jan 21, 2024

#1378 in Command line utilities

35 downloads per month

MIT license

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.5MB
~33K SLoC