#+TITLE: Emacs Media and E-books Configuration #+property: header-args :tangle ~/.emacs.d/modules/media.el * calibredb #+begin_src elisp (use-package calibredb :defer t :config (setq calibredb-format-all-the-icons t) (setq calibredb-format-icons-in-terminal t) ) (defvar calibredb-root-dir (concat (getenv "HOME") "/library/books")) (defvar calibredb-db-dir (expand-file-name "metadata.db" calibredb-root-dir)) (defvar calibredb-id-width 6) (defvar calibredb-title-width 100) (defvar calibredb-author-width 20) #+end_src * nov.el (EPUB Viewer) #+begin_src elisp (use-package nov :config (add-to-list 'auto-mode-alist '("\\.epub\\'" . nov-mode)) ) #+end_src * org-noter and PDF Tools #+begin_src elisp (use-package org-noter) (use-package org-noter-pdftools :after org-noter :config (with-eval-after-load 'pdf-annot (add-hook 'pdf-annot-activate-handler-functions #'org-noter-pdftools-jump-to-note) ) ) #+end_src