remarkable

shoppingMode — close the folio, keep the page (rM Move)

A padlock tile in Quick Settings that keeps your reMarkable Move awake with the folio closed — for one hour, then it releases itself. Shopping lists, recipes, checklists, sheet music. Runs daily on a real Move.

A$8 · one-time payment · instant download

For Paper Pro Move · tested on firmware 3.26.0.68
shoppingMode — close the folio, keep the page (rM Move) screenshot

What it is

A padlock tile in Quick Settings for the reMarkable Move. Tap it once and, for the next hour, closing the magnetic folio does not put the device to sleep or bring up the lock screen. Tap it again to cancel early; at the deadline it releases itself and the padlock flips back.

The name is the original use case: a shopping list on the screen, the folio flapping closed against the trolley handle, and the list still there every glance — no wake-up, no passcode, no lost place. Recipes on the kitchen bench, checklists in the field and sheet music on a stand get the same treatment.

This exact build runs daily on a real reMarkable Move — the store package is byte-identical to the deployed install.

How you use it

Swipe down for Quick Settings, tap the padlock. It switches to an open padlock and the drawer closes so you can get back to your page. That's the whole interface. Two deliberate properties:

  • Only the cover-close sleep is suppressed. The normal idle auto-sleep timer still applies, so it can never leave your device awake forever.
  • A shopping window survives a reboot: the watcher re-fires on the saved deadline and resumes the remainder of the hour.

How it works (no sleep-logic patching)

The folio's closed/open state is a hall-effect sensor the system reads from an input device. While a window is active, a tiny systemd-managed script holds that sensor under an exclusive kernel grab (EVIOCGRAB, via the stock evtest binary already on your device) — the UI simply never sees the cover close. On cancel or deadline the grab releases and stock behaviour resumes. The tile and the script talk through one flag file holding the deadline; everything is plain text you can audit.

How it changes your device

This one goes further than our pure-UI patches, and you should know that up front. It installs:

  • a qmldiff .qmd (the tile) into qt-resource-rebuilder's directory, and a ~50-line helper script into /home/root/.bin — both ordinary writable storage; plus
  • two systemd units and an autostart symlink on the read-only rootfs (/usr/lib/systemd/system/). On this device /etc is a volatile overlay — a normal systemctl enable evaporates on reboot — so the durable install briefly remounts / read-write, copies the two small unit files, links the wants-symlink, and remounts read-only.

It contains no reMarkable software. Every installed file is listed in the README, and the uninstall one-liner removes all of them and restores stock folio behaviour immediately.

Install / uninstall

Copy four files over USB SSH, run the durable-enable block from the README (the rootfs remount steps above, spelled out command by command), start the path-unit, restart the UI the xovi-safe way — the padlock appears in Quick Settings. Uninstall is one pasted block: stop the units, remove every file, restart. Requirements: a reMarkable Move on firmware 3.26.0.68, xovi + qt-resource-rebuilder (free), SSH over USB.

Honest caveats

  • Firmware-pinned: built against 3.26.0.68 exactly (Move only — the sensor node and QML differ on other models). Re-install after an OTA; future-firmware support is best-effort.
  • While a window is active the system sees no lid events at all (open included); normal behaviour resumes from the first cover event after release.
  • The installed .qmd has firmware-hashed identifiers (that's the form the rebuilder loads); the zip includes the full plain-text source so you can read every line of what runs.
  • Injected QML ids are prefixed (shopping*) to avoid colliding with other qmd tweaks.

Independent product — not affiliated with or endorsed by reMarkable AS.

what you get

  • shoppingMode.qmd (the Quick Settings tile) + shoppingMode.qml-diff (its full plain-text source, so you can read every line)
  • rm-shopping.sh + rm-shopping.service + rm-shopping.path (the sensor-hold helper and its systemd units)
  • Install / uninstall README with the durable-enable steps
  • MANUAL.pdf

license

Sold under a personal-use license: yours to use on your own devices, not to redistribute.

attribution

Built on xovi + qt-resource-rebuilder (free, installed separately on-device)

Uses the evtest utility already shipped on the device — not included in this product