rx is an extensible, modern and minimalist pixel
editor and animator implemented in rust.
It’s designed to have as little UI as possible, and instead takes
inspiration from vi’s modal nature and command mode.
Compared to other pixel editors, rx aims to be smaller yet more configurable
and extendable. `rx` takes a different approach when it comes to animation
as well, which is done with *strips*.
The default installed palette is sweetie16.palette.
Other palettes are also available here, and you can create your own.
Configuring rx involves editing the init.rx
script, which is found in a platform-dependent location. On Linux, this
is in the XDG config directory, eg. ~/.config/rx/init.rx, while on
macOS this is in the ~/Library/Preferences folder.
To get the exact location of the config directory, enter :echo config/dir
from inside rx.
If you find this project useful and want to support its continued maintenance,
consider sending ₿ (Bitcoin) to the following address with a memo indicating your
name, to be added to the contributors list:
If something ain’t working like it’s supposed to, there are various things you can
do to debug the problem:
1. Run rx with verbose logging, by using the -v command-line flag.
This will log errors from the underlying libraries that are usually
suppressed. You can increase the verbosity further by using -vv.
2. Try the winit backend, by building rx with eg. --features winit,vulkan.
Otherwise, see the following BUGS section.
If you encounter a bug, please open an issue on the tracker
or send an email to firstname.lastname@example.org.