Himadri Bhattacharjee 511441725b docs: mention config file
2026-01-10 17:32:21 +05:30
2026-01-10 17:21:05 +05:30
2026-01-10 09:05:37 +05:30
2026-01-10 16:32:04 +05:30
2026-01-10 16:32:04 +05:30
2026-01-10 16:32:04 +05:30
2026-01-10 17:21:05 +05:30
2026-01-10 09:05:37 +05:30
2026-01-10 09:14:42 +05:30
2026-01-10 09:05:37 +05:30
2026-01-10 17:32:21 +05:30

Lollipop

Opinionated key remapper that brings sticky keys functionality like Android's AOSP keyboard to Linux.

Behavior

For a modifier key M, the following table illustrates latching and locking. On first run all keys are unlatched.

Initial State Next M struck at Sticky state
Unlatched Whenever Latched
Latched < 500ms Locked
Latched >= 500ms Unlatched
Locked Whenever Unlatched

Features

  • Ridiculously fast.
  • Release binary size is smaller than an average wallpaper.
  • Simple ini config file with example provided in the repo.

Getting Started

Build

cargo build --release

Optionally place the binary in /usr/local/bin/

mkdir -p /usr/local/bin
cp ./target/release/lollipop /usr/local/bin/lollipop

Run

sudo lollipop || sudo ./target/release/lollipop

Systemd service

Coming soon

Description
No description provided
Readme MIT 53 KiB
Languages
Rust 96.2%
Nix 3.8%