aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--shoshimacs.el11
-rw-r--r--shoshimacs.org18
2 files changed, 28 insertions, 1 deletions
diff --git a/shoshimacs.el b/shoshimacs.el
index 2246d07..cd40724 100644
--- a/shoshimacs.el
+++ b/shoshimacs.el
@@ -268,6 +268,17 @@
erc-interpret-mirc-color t
erc-hide-list '("JOIN" "PART" "QUIT"))
+(defvar nov.el-repo "https://depp.brause.cc/nov.el.git")
+(defvar nov.el-src-dir (expand-file-name "~/src/nov.el/"))
+
+(unless (file-directory-p nov.el-src-dir)
+ (shell-command
+ (format "git clone %s %s" nov.el-repo nov.el-src-dir)))
+
+(add-to-list 'load-path nov.el-src-dir)
+(require 'nov)
+(add-to-list 'auto-mode-alist '("\\.epub\\'" . nov-mode))
+
;;; External Services
(package-install 'plz)
diff --git a/shoshimacs.org b/shoshimacs.org
index fa70167..65e4590 100644
--- a/shoshimacs.org
+++ b/shoshimacs.org
@@ -627,7 +627,7 @@ get us where we are looking to go 😃
*** exporting
#+begin_src
- (require 'ox-md)
+ (with-eval-after-load 'org (require 'ox-md))
#+end_src
**** htmilze
@@ -902,6 +902,22 @@ Emacs MultiMedia System.
erc-hide-list '("JOIN" "PART" "QUIT"))
#+end_src
+** nov.el major mode for reading EPUBs
+
+#+name: install-nov.el
+#+begin_src emacs-lisp
+ (defvar nov.el-repo "https://depp.brause.cc/nov.el.git")
+ (defvar nov.el-src-dir (expand-file-name "~/src/nov.el/"))
+
+ (unless (file-directory-p nov.el-src-dir)
+ (shell-command
+ (format "git clone %s %s" nov.el-repo nov.el-src-dir)))
+
+ (add-to-list 'load-path nov.el-src-dir)
+ (require 'nov)
+ (add-to-list 'auto-mode-alist '("\\.epub\\'" . nov-mode))
+#+end_src
+
* External Services
:PROPERTIES:
:header-args:emacs-lisp: :noweb-ref external-services :noweb-sep "\n\n" :results silent