in ,

Rx – Extensible pixel editor implemented in Rust, inspired by Vi, Hacker News


    

██╗████╗██╗██╗ ╚███╔██║╚███╔╝  ██╔╝══╝██╔██╗  ██║ ██╔╝ ██╗  ╚═╝ ╚═╝ ╚═╝       

      

v0.2.0alpha

      

a modern and extensible pixel editor implemented in rust

      

                  Download for GNU / Linux              
    

rxis an extensible, modern and minimalistpixel         editorandanimatorimplemented in rust [0].       It’s designed to have as little UI as possible, and instead takes       inspiration from vi’s [1] 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 *.

      [0]:https: // rust-lang.org
[1]:https://en.wikipedia.org/wiki/Vi    

GOALS

      

  • * Minimal UI. Clean aesthetics. No clutter.
  •         

  • * Everything that should be controlled by the keyboard, is.
  •         

  • * Extensible and scriptable with a simple command-based language.
  •         

  • * Familiar to anyone with vi (m) knowledge.
  •         

  • * Snappy. All commands run in        
  • * Optimized for advanced users. vi-like philosophy.
  •         

  • * Small, hackable codebase. At most 10 KLOC.
  •         

  • * First-class Linux support.
  •         

  • * CPU & memory efficient.
  •       

FEATURES

      

  • * Built-in sprite animation support, with live preview.
  •         

  • * Work with multiple files simultaneously.
  •         

  • * Extensible command system.
  •         

  • * Text-based configuration.
  •         

  • * HiDPI display support.
  •         

  • * Undo / redo support.
  •         

  • * Color palette support.
  •         

  • * PNG support.
  •         

  • * Animated GIF support.
  •         

  • * Multi-brush / synchronous editing.
  •         

  • * Symmetry brush mode.
  •         

  • * Brush filtering aka “pixel-perfect” mode.
  •         

  • *Coming soon: Layers.
  •         

  • *Coming soon: Visual mode.
  •         

  • *Coming soon: Workspaces.
  •       

REQUIREMENTS

      

Linux

      On Linux,Vulkansupport is required. The drivers can be installed for example with       apt install mesa-vulkan-driverson debian-based systems.       

macOS

      On macOS,Metalsupport is required. This usually requires installingXcode      and theXcode Command Line Tools.       

Windows

      On Windows,Vulkansupport is required.     

    

DOWNLOAD

      

Disclaimer: this is alpha software, use at your own risk!

      

On Linux, the simplest way to getrxis to download theAppImage      from here:

      

rx-0.2.0-x 86 _ 64 – unknown-linux-gnu.AppImage
      

Then make it executable with eg.chmod x, rename it to       RXand move it somewhere in yourPATH.

      

For macOS and Windows, see the following section.

    

BUILD FROM SOURCE

      You’ll needcargoandrustto buildrxfrom source. For more       detailed instructions, see theREADME.       

Linux

      

$ cargo install - git https://github.com/cloudhead/rx --tag v0.2.0 --locked --features vulkan

      

macOS

      

$ cargo install - git https://github.com/cloudhead/rx --tag v0.2.0 --locked --features metal

      

Windows

      

$ cargo install - git https://github.com/cloudhead/rx --tag v0.2.0 --locked --features vulkan

      

The default installed palette issweetie 16 .Palette.       Other palettes are also availablehere, and you can create your own.

    

CONFIGURATION

      

Configuringrxinvolves editing theinit.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 / Preferencesfolder.       written.

      

To get the exact location of the config directory, enter: echo config / dir      from insiderx.

    

CONTRIBUTE

      The source code is available atgithub .com / cloudhead / rx.       rxisfree software.     

SUPPORT

      

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:

      

1MpF7p9A8LJabZn7ehHpGbLcN5PCXRdGqm

    

TROUBLESHOOTING

      

If something ain’t working like it’s supposed to, there are various things you can       do to debug the problem:

      

    1. Runrxwith verbose logging, by using the- Vcommand-line flag.         This will log errors from the underlying libraries that are usually         suppressed. You can increase the verbosity further by using- vv.        

  1. 2. Try thewinitbackend, by buildingrxwith eg.- features winit, vulkan.
  2.       

      Otherwise, see the following BUGS section.     

BUGS

      

If you encounter a bug, please open an issue on thetracker      or send an email to [email protected].

    

LICENSE

      

This software is licensed under the GPL.

    

Brave Browser
Read More
Payeer

What do you think?

Leave a Reply

Your email address will not be published. Required fields are marked *

GIPHY App Key not set. Please check settings

Dow Surges as Traders Ignore Trump's 'Happy Birthday China' Threat, Crypto Coins News

Dow Surges as Traders Ignore Trump's 'Happy Birthday China' Threat, Crypto Coins News

Stranger Things season 4 helms Netflix’s new deal with Duffer brothers, Recode

Stranger Things season 4 helms Netflix’s new deal with Duffer brothers, Recode