A minimalist Material 3 theme generator for your wallpapers.
- No unnecessary features
- Uses caching for blazingly fast config generation
- Simple template syntax
- All template info in the same file (output file, renaming scheme)
- Uses only necessary dependencies
The only available ways are with cargo or compiling from source at the moment.
cargo install --git https://github.com/andrewandreii/matey.git
# Not available yet
cargo install matey
git pull https://github.com/andrewandreii/matey.git
cd matey
cargo build -r
cargo install --path .
Just follow these two simple steps:
They usually define the output file, (optionally) a renaming scheme and the actual template:
#out "{CONFIG}/awesome-tool/config.conf"
#naming "camelCase"
foreach {
{name} = {color}
}
# -u will tell matey to use cache
matey -u $1
# Reload everything relevant
pkill --signal SIGUSR1 "helix"
pkill --signal SIGUSR1 "nvim"
swww img -t wipe $1
eww reaload
hyprctl reload
And you're done.
For a full description of the templates, consult the wiki on github.
Contributions are welcome!
Feel free to open issues and make PRs (but make sure to run cargo clippy
before)
This project is under the GPLv3 license.