AprilNEA / AprilNEA/OpenLogi

[Feature]: Macro support

Open
#706 1 comment 0 reactions 0 assignees View on GitHub
needs: triage type: feature
Dominant language
Rust
Stars
21k
Forks
675
Avg merge
2d 5h
Merged PRs (30d)
172

Description

### Pre-flight checklist

- [x] I searched existing issues and the [Roadmap](https://github.com/AprilNEA/OpenLogi#roadmap), and this isn't already tracked.

### Problem / motivation

The original Logitech software supports macros using the Lua language. Currently, this software does not support macros, as I understand.

### Proposed solution

It would be great to have the ability to write macros in Lua or TypeScript. Sometimes this is very convenient - being able to create a script for a single key or a keyboard combination. Maybe this could be used for that: https://rhai.rs/

### Alternatives considered

_No response_

### Related area(s)

- [x] GUI
- [ ] CLI
- [x] Button actions / remapping
- [ ] DPI
- [ ] SmartShift
- [ ] Per-application profiles
- [ ] Configuration (TOML)
- [ ] Auto-update
- [x] Other

### Additional context

_No response_

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the GUI and button-actions/remapping areas mentioned in the issue, then trace how existing actions are represented and executed. The scope, scripting language, isolation model, and completion criteria need to be defined before implementation can begin.

Written by the indexing model from the issue text.

Assessment

Tech stack
lua, rust, typescript
Domain
backend, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.