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. written.
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.