Skip to content

About

My modifications, fixes, and QoL improvements for reMarkable tablets using xovi

Topics

Resources

Stars

31 stars

Watchers

1 watching

Forks

Latest commit

 

History

278 Commits

Folders and files

Repository files navigation

Xovi Extensions

This repo consists of multiple xovi (.qmd) extensions that are QoL improvements to the xochitl interface.

Extensions have been tested only for the latest reMarkable OS version, though they may work on newer versions.

Beta releases are not tested nor supported.

Installation

Installation via the Vellum package manager is recommended. Dependencies are handled automatically.

Manual

All extensions require qt-resource-rebuilder, some will require other xovi extensions. See each extension for details.

Instructions to install xovi can be found here.

Download the extensions from the folder matching your reMarkable software version.

Copy the .qmd files to /home/root/xovi/exthome/qt-resource-rebuilder/ and restart xovi.

Compatibility

File reMarkable 1 reMarkable 2 Paper Pro Paper Pro Move Paper Pure
createDocumentFromPages.qmd ✅ ✅ ✅ ✅ ✅
createPagesPaperProSize.qmd ✅ ✅ ✅ ✅ ✅
createPagesRM2Size.qmd ✅ ✅ ✅ ✅ ✅
defaultTemplate.qmd ✅ ✅ ✅ ✅ ✅
disableInfiniteScroll.qmd ✅ ✅ ✅ ✅ ✅
disableSelectionAutoScroll.qmd ✅ ✅ ✅ ✅ ✅
duplicateAnnotatedPages.qmd ✅ ✅ ✅ ✅ ✅
filterAnnotatedPages.qmd ✅ ✅ ✅ ✅ ✅
fixBatteryIndicator.qmd ✅ ✅ ✅ ✅ ✅
fixLightIndicatorGap.qmd ❌ ❌ ✅ ✅ ❌
ghostbuster.qmd ✅ ✅ ✅ ✅ ✅
hideDevModeIcon.qmd ✅ ✅ ✅ ✅ ✅
hideHyperlinkBackButton.qmd ✅ ✅ ✅ ✅ ✅
hideZoomIndicator.qmd ✅ ✅ ✅ ✅ ✅
link-touch-targets.qmd ✅ ✅ ✅ ✅ ✅
miniLightSleep.qmd ✅ ✅ ✅ ✅ ✅
penLayerMemory.qmd ✅ ✅ ✅ ✅ ✅
preventNotebookZoomOut.qmd ✅ ✅ ✅ ✅ ✅
quickSettingsBluetooth.qmd ✅ ✅ ✅ ✅ ✅
quickSettingsClockSerif.qmd ✅ ✅ ✅ ✅ ✅
quickSettingsScreenshot.qmd ✅ ✅ ✅ ✅ ✅
quicksheetUseTemplate.qmd ✅ ✅ ✅ ✅ ✅
settingsRmSyncRestart.qmd ✅ ✅ ✅ ✅ ✅
share-button-to-menu.qmd ✅ ✅ ✅ ✅ ✅
sortTemplatesRecent.qmd ✅ ✅ ✅ ✅ ✅
stylusButtonEraser.qmd ✅ ✅ ✅ ✅ ✅
stylusButtonUndoRedo.qmd ✅ ✅ ✅ ✅ ✅
tags-button-to-menu.qmd ✅ ✅ ✅ ✅ ✅
tocFromSelection.qmd ✅ ✅ ✅ ✅ ✅
touchLock.qmd ✅ ✅ ✅ ✅ ✅
unlockMethodsContent.qmd ✅ ✅ ✅ ✅ ✅
white-ebook-margins.qmd ✅ ✅ ✅ ✅ ✅

Extensions

betterToc

Moved to https://github.com/rmitchellscott/xovi-bettertoc

betterTocCollapse

vellum

Adds chevrons to collapse / expand ToC entries based on indent.
Requires betterToc

createDocumentFromPages

vellum

Adds button in the More menu of Page Overview (Notebook, PDF, EPUB) to create a new document from the selected pages. EPUB pages will be exported as PDF, annotations are preserved.

Requires:

createPagesPaperProSize

vellum

Overrides new page creation to use Paper Pro dimensions. Designed to allow better interoperability between rM2/Move and Paper Pro.
Designed for use alongside preventNotebookZoomOut.qmd on the Move.

createPagesRM2Size

vellum

Overrides new page creation to use reMarkable 2 dimensions. Designed to allow better interoperability between Move and reMarkable 2.
Designed for use alongside preventNotebookZoomOut.qmd on the Move.

defaultTemplate

vellum

Long-press a template to set it as the default, used when creating new notebooks, adding pages to notebooks/PDFs/ePUBs, and creating quicksheets. Does not work with Meeting Notes.
Conflicts with quicksheetUseTemplate.

disableInfiniteScroll

vellum

Disables infinite scroll by limiting zooming and scrolling to page boundaries. Adds two items to the Display settings to control behavior:

disableSelectionAutoScroll

vellum

Disables the auto scrolling when moving a selection added in 3.24.

duplicateAnnotatedPages

vellum

Adds an option to the Duplicate menu to duplicate only pages that have been annotated. ePUBs will be converted to PDFs.

Requires:

enableTypingOnDocuments.qmd

vellum

Enables the text typing feature on PDF and ePUB pages.

filterAnnotatedPages

vellum

Adds a button to the Page Overview to show only pages with annotations.

fixBatteryIndicator

vellum

Fixes a bug in 3.24+ with the main navigator battery icon not updating in certain cases.

fixLightIndicatorGap

vellum

Removes the gap reserved for the frontlight icon when the light is off on Paper Pro and Paper Pro Move.

ghostbuster

vellum

Triggers a full screen refresh with a 5-finger tap in documents.

hideDevModeIcon

vellum

Hides the developer mode icon next to the battery icon.

hideHyperlinkBackButton

vellum

Hides the "Back" button when clicking PDF hyperlinks.

hideZoomIndicator

vellum

Auto-hides zoom indicator after 4 seconds (like the scrollbars).

link-touch-targets

vellum

Makes PDF and ebook hyperlinks easier to tap. A tap that just misses a link opens the nearest link within 4 mm.

miniLightSleep

vellum

Replaces the light sleep banner with text saying "Sleeping" at the top right of the screen.

penLayerMemory

vellum

Remembers which layer each pen tool was last used on, and switches to that layer when the pen is selected. Erase and selection tools remain on the currently selected layer.

preventNotebookZoomOut

vellum

Forces all notebook pages to start at 1x zoom with optional horizontal offset in Settings > Display. Only affects notebooks, only affects portrait orientation.

quickSettingsBluetooth

vellum

Adds a toggle to enable/disable Bluetooth to the quick settings menu.

quickSettingsClockSerif

vellum

Adds a clock to the quick settings menu. 24h/12h format and font style can be adjusted via Settings > Help > System time

quickSettingsScreenshot

vellum

Adds a screenshot button to the quick settings menu.

  • normal press: closes the menu and takes a screenshot.
  • long-press: closes the menu and takes a screenshot with a 5 second delay.

Screenshots will be placed in /home/root/screenshots.
See required repos for supported devices.

Requires:

quicksheetUseTemplate

vellum

Use the last page's template when adding a quicksheet page.

settingsRmSyncRestart

vellum

Adds a button to the Settings > Cloud page to restart the sync service.
Requires qt-command-executor.

share-button-to-menu

vellum

Moves the Share button from the document toolbar into the ⋮ menu, where it was before 3.28.

sortTemplatesRecent

vellum

Sorts the template selector by most recently used.

stylusButtonEraser

vellum

Erases when stylus side button is held on rM1 and rM2.
Requires rm-stylus

tags-button-to-menu

vellum

Moves the Tags button from the document toolbar into the ⋮ menu.

tocFromSelection

vellum

Adds a button to the selection context menu to add the selected text as a ToC entry.
Requires betterToc and Connect or rmfakecloud for handwriting-to-text conversion.

touchLock

vellum

Adds a button to the toolbar to lock out touch input in documents. Toolbar remains touch-aware and pen input is unaffected.

unlockMethodsContent

vellum

Bypasses subscription check for using on-device Methods templates and documents.

white-ebook-margins

vellum

Removes the dithered margin overlays when reading ebooks, leaving plain white margins.

Deprecated Extensions

extendListTitleWidth

Removes extra right margin for titles in list view to fill more of the available space.
Fixed in 3.28.

fixPageNumberOnSlider

Restores the z-index for the pageLabel element so it appears on top of the page slider like in previous versions.
Fixed in 3.28.

fixQuickSettingsTempSeparator

Removes the duplicate horizontal separator in quick settings when high temp warnings are present on Paper Pro family devices.
Fixed in 3.24.

Gesture Extensions

  • gestureContrastToggle
  • gestureTapToPage
  • gestureToolbarHide
  • gestureToolbarShow

Superseded by https://github.com/ingatellent/xovi-qmd-extensions

License

Copyright (C) 2025 Mitchell Scott

Licensed under the GNU General Public License v3.0.

About

My modifications, fixes, and QoL improvements for reMarkable tablets using xovi

Topics

Resources

Stars

31 stars

Watchers

1 watching

Forks

Sponsor this project

Contributors

Languages