| Crates.io | eza-themer |
| lib.rs | eza-themer |
| version | 1.0.0 |
| created_at | 2026-01-09 04:58:11.12993+00 |
| updated_at | 2026-01-17 02:41:02.063175+00 |
| description | A simple unofficial theme manager for eza. |
| homepage | https://github.com/ngtv2409/eza-themer |
| repository | https://github.com/ngtv2409/eza-themer |
| max_upload_size | |
| id | 2031593 |
| size | 29,422 |
eza-themer is a simple interface to manage your eza theme files.
It supports storing multiple themes, easily switch between them and
apply global overlay.
Version 1.0.0
eza-themer finds your themes inside EZA_THEME_DIR or
XDG_DATA_HOME/eza-themes/ or HOME/.local/share/eza-themes.
.themes will not be listed and shouldn't be used. ezt uses them for
special usage. For example .overlay.yml is a special theme which overwrite
your themes before they are applied.
Demo:
To store your themes, use ezt add <name> <path> and it will automatically
copy the file into the correct directory under the correct name.
Name can only contain a-zA-Z0-9 and ' ', '-', '_'.
It will be transformed into a canonical format, thus allow
you tonuse many ways to refer to the same theme. The transformations are:
s -> to lowercase -> canonically seperate words by '-'
-> strip leading and trailing -
Meaning:
One dark -> one-dark
one--dark_ -> one-dark
You can copy your theme file manually, just make sure that the filename follows the rules above.