Cross-platform window activity notifier for QMK keyboards
QMKonnect has different installation methods for each platform.
The MSI installer:
git clone https://github.com/dabstractor/qmkonnect.git
cd qmkonnect/packaging/windows
./build-installer.ps1
This will create qmkonnect-Setup.msi which you can then install.
Note: QMKonnect currently only supports Hyprland on Linux. Other window managers are not supported yet. Please contribute support for your window manager!
Install from the AUR or build the package:
git clone https://github.com/dabstractor/qmkonnect.git
cd qmkonnect/packaging/linux/arch
makepkg -si
systemctl --user enable --now qmkonnect # if you want it to start on hotplug
# Make executable and copy to PATH
chmod +x qmkonnect
sudo cp qmkonnect /usr/local/bin/
# Install service file
curl https://raw.githubusercontent.com/dabstractor/qmkonnect/refs/heads/main/packaging/linux/systemd/qmkonnect.service.template | sudo tee /usr/lib/systemd/user/qmkonnect.service
# Enable and start the service
systemctl --user enable --now qmkonnect.service
# Install udev rules
curl https://raw.githubusercontent.com/dabstractor/qmkonnect/refs/heads/main/packaging/linux/udev/99-qmkonnect.rules.template | sudo tee /etc/udev/rules.d/99-qmkonnect.rules.template
# Create config and reload rules
qmkonnect -c
sudo qmkonnect -r
sudo udevadm control --reload && sudo udevadm trigger
git clone https://github.com/dabstractor/qmkonnect.git
cd qmkonnect/packaging/macos
./build.sh
Then copy the generated QMKonnect.app to your /Applications folder.
For Linux users who want to build from source:
sudo apt install libxdo-dev libudev-devsudo dnf install libxdo-devel systemd-devel# Clone the repository
git clone https://github.com/dabstractor/qmkonnect.git
cd qmkonnect
# Build the project
cargo build --release
# The binary will be available at target/release/qmkonnect
After installation, verify QMKonnect is working:
systemctl --user status qmkonnectqmkonnect -c then qmkonnect -vjournalctl --user -u qmkonnectAfter installation:
📖 Complete Documentation - All guides in one comprehensive file