Skip to content

Add omabook book library and reader package - #280

Open
newx wants to merge 1 commit into
omacom:masterfrom
newx:add-omabook-package
Open

Add omabook book library and reader package#280
newx wants to merge 1 commit into
omacom:masterfrom
newx:add-omabook-package

Conversation

@newx

@newx newx commented Sep 2, 2026

Copy link
Copy Markdown

Omabook is a book library and reader for EPUB, PDF and MOBI. It imports a folder of books, reads their metadata and covers, sorts them into categories and tags, and opens them in a reader built on foliate-js. Progress, highlights and notes are kept per book. Follows your Omarchy theme palette. Everything is local: no network, no accounts, no telemetry.

It is written in C++17 and Qt Quick and built with qmake, in the same shape as omawrite: one .pro file, one make, one binary at /usr/bin/omabook. It follows the Omarchy theme and the desktop text scale.

https://github.com/newx/omabook

The PKGBUILD follows pkgbuilds/omawrite: a checksummed release tarball built through bin/build, with the same desktop and icon cache scriptlet. The reader engine is vendored in omabook's tree, so nothing is fetched during build(). Only x86_64 has been built and tested.

library reader

omabook is a book library and reader for EPUB, PDF and MOBI, built with
Qt Quick the same way omawrite is: one .pro, one make, one binary.

Packaged from the release tag, which is self-contained -- omabook vendors its
reader engine as of 0.1.1, so build() fetches nothing and a package built from
the tarball is a working reader rather than an app that opens a book and
renders nothing.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Re5DgwyjxuqZu91a3Tc1md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant