https://github.com/ngtv2409/eza-themer
a simple unofficial eza theme manager
https://github.com/ngtv2409/eza-themer
cli command-line command-line-interface command-line-tool configuration eza rust utilities
Last synced: 6 months ago
JSON representation
a simple unofficial eza theme manager
- Host: GitHub
- URL: https://github.com/ngtv2409/eza-themer
- Owner: ngtv2409
- License: mit
- Created: 2026-01-09T04:59:22.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-11T05:36:37.000Z (6 months ago)
- Last Synced: 2026-01-12T17:54:16.142Z (6 months ago)
- Topics: cli, command-line, command-line-interface, command-line-tool, configuration, eza, rust, utilities
- Language: Rust
- Homepage:
- Size: 21.5 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOGS.md
- License: LICENSE
Awesome Lists containing this project
README
# eza-themer
An unofficial eza theme manager that somehow is missing.
Version 0.2.0
It is currently a small tool with only add, switch and list.
But I do not plan to stop here. Upcoming features may include
theme creation aids and better, interactive switch.
Demo:

# Features
- Easily list, switch, add new themes
- Basic interactivity
> [!NOTE]
> It works by copying the theme file into your eza config
> directory. Be aware that it will OVERRIDE your old themes.
# Installation
You can easily get it from source or cargo
```
cargo install eza-themer
```
# Setup
`eza-themer` find your themes inside `EZA_THEME_DIR`
or `XDG_DATA_HOME/eza-themes/` or `HOME/.local/share/eza-themes`
You can put your themes there as `${theme_name}.yml`s.
Proper theme installation will be added in the future,
right now you can `eza-themer add {theme name} {path to theme file}`
or manually copy