/incro

INput maCROs: program your keyboard/mouse

Primary LanguageRustMIT LicenseMIT

incro

INput maCROs: program your keyboard/mouse

See macro-template for macro example. Build it and place the resulting *.so file in macros/ directory to test it.

Running

cargo run -r -p incro-bin

Your user must have access to the files in /dev/input/, so either root or in a group of the file. Run

ls -la /dev/input

to see what group has access to them.

Workflow

I recommend copying the template into macros/ directory and making your macros there, symlink their built dynamic libraries to the same macros/ directory and now you can just rebuild the workspace with this:

cargo build -r --workspace

and that will update all your macros.