;; -*- lexical-binding: t; -*- (use-package nov :mode (("\\.epub\\'" . nov-mode)) :config (evil-collection-nov-setup)) (defvar ebook-library (expand-file-name "~/Sync/Calibre Library") "Ebook library directory") (defun find-ebook (book) "Finds an ebook from my library" (interactive (list (completing-read "Book: " (directory-files-recursively ebook-library "\\.epub$")))) (find-file book)) (provide 'init-epub)