Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.34 KB

README.md

File metadata and controls

50 lines (36 loc) · 1.34 KB

Blockwork

A native Qt 6/QML app, backed by Rust through CXX-Qt, for visually creating and running macros on Windows, Linux, and macOS.

Building

Build

git clone https://github.com/Blockworked/blockstitch.git blockstitch
git clone https://github.com/Blockworked/blockwork.git Blockwork && cd Blockwork
just

Keep the two repositories as siblings: Blockwork consumes Blockstitch's native QML module directly while Blockstitch keeps its browser frontend intact. The build uses an installed Qt 6 when one is available; otherwise CXX-Qt's Qt Minimal integration downloads the required Qt SDK. Release packaging uses windeployqt/macdeployqt to include the dynamic Qt runtime.

Installation

AUR: blockwork

just install

Windows installer

Release builds of the Windows installer are published automatically on each GitHub release. To build one locally:

  1. Install Inno Setup 6 (one-time).
  2. Run:
    pwsh -File scripts/build-installer.ps1
    This produces dist\blockwork-windows-x86_64-setup.exe.

Linux

Recording input and playing back macros uses /dev/uinput and /dev/input/event* directly, so your user needs to be in the input group:

sudo usermod -aG input $USER

Log out and back in (or reboot) for the new group membership to take effect.