qol-plugin-keyremap

Automates macOS input remapping for the qol-tray plugin via four rule kinds and CGEventTap daemon.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/qol-tools/qol-skills --skill qol-plugin-keyremap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qol-plugin-keyremap
Source: https://github.com/qol-tools/qol-skills/tree/main/plugins/qol-plugin-keyremap/skills/qol-plugin-keyremap
Command: npx skills add https://github.com/qol-tools/qol-skills --skill qol-plugin-keyremap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates macOS input remapping for the qol-tray plugin, applying character, key, mouse, and scroll rules in real time.

Core Features & Use Cases

  • Support for character, key, mouse, and scroll rule kinds with per-app exclusions and hot-reload.
  • Built-in Preact-based rule editor UI for editing and testing mappings.
  • Daemon architecture that runs under macOS with a dedicated socket for configuration reloads.

Quick Start

Launch the daemon and use the rule editor UI to configure and apply macOS key, mouse, and scroll remapping rules.

Frequently Asked Questions about qol-plugin-keyremap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I remap macOS keys with a hot-reload daemon?

macOS key remapping is automated by applying character, key, mouse, and scroll rules in real time through a CGEventTap daemon. The daemon architecture supports hot-reloading via a dedicated socket, applying configuration changes instantly without restarting.

Can I set per-app exclusions for macOS input remapping rules?

Yes, per-app exclusions are supported for macOS input remapping rules. You can configure character, key, mouse, and scroll mappings to apply only to targeted applications while leaving others unaffected using the qol-config.toml file.

What's the best way to edit and test macOS key remapping configurations?

The best way to edit and test macOS key remapping configurations is using the built-in Preact-based rule editor UI. It allows you to directly edit mappings and test them alongside the daemon's hot-reload workflow for immediate feedback.

Does macOS input remapping require a specific configuration file format?

Yes, macOS input remapping requires loading a qol-config.toml file to satisfy the runtime contract. This configuration file defines the four rule kinds—character, key, mouse, and scroll—and manages the CGEventTap daemon's reload behavior.

Why is my macOS remapping daemon not applying changes?

Your macOS remapping daemon may not be applying changes if the configuration reload fails through its dedicated socket. Ensure the qol-config.toml file is valid and that the CGEventTap daemon is actively running to receive hot-reload updates.