23 lines
579 B
EmacsLisp
23 lines
579 B
EmacsLisp
;; -*- lexical-binding: t; -*-
|
|
|
|
(use-package nov
|
|
:straight (:host github :repo "wasamasa/nov.el")
|
|
: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)
|