diff --git a/.gitmodules b/.gitmodules index 483ff06..d77017e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -202,3 +202,15 @@ [submodule "site-lisp/gptel"] path = site-lisp/gptel url = https://github.com/karthink/gptel.git +[submodule "site-lisp/nov"] + path = site-lisp/nov + url = https://depp.brause.cc/nov.el.git +[submodule "site-lisp/esxml"] + path = site-lisp/esxml + url = https://github.com/tali713/esxml.git +[submodule "site-lisp/emacs-kv"] + path = site-lisp/emacs-kv + url = https://github.com/nicferrier/emacs-kv.git +[submodule "site-lisp/emacs-db"] + path = site-lisp/emacs-db + url = https://github.com/nicferrier/emacs-db.git diff --git a/init.el b/init.el index 78fb273..37f37ed 100644 --- a/init.el +++ b/init.el @@ -91,6 +91,7 @@ If freezing sometimes, decrease it. If stuttering, increase it.") (require 'init-plantuml) (require 'init-prisma) (require 'init-gptel) +(require 'init-nov) (setq custom-file (expand-file-name "custom.el" creature/cache-dir)) diff --git a/lisp/init-nov.el b/lisp/init-nov.el new file mode 100644 index 0000000..c7c00d1 --- /dev/null +++ b/lisp/init-nov.el @@ -0,0 +1,14 @@ +;; -*- coding: utf-8; lexical-binding: t; -*- + +;; `nov' package need enable libxml2 for Emacs + +(add-pkg-in-pkg-dir "nov") +(add-pkg-in-pkg-dir "esxml") +(add-pkg-in-pkg-dir "emacs-kv") +(add-pkg-in-pkg-dir "emacs-db") + +(autoload 'nov-mode "nov" "" t) +(add-to-list 'auto-mode-alist '("\\.epub\\'" . nov-mode)) + + +(provide 'init-nov) diff --git a/site-lisp/emacs-db b/site-lisp/emacs-db new file mode 160000 index 0000000..b3a423f --- /dev/null +++ b/site-lisp/emacs-db @@ -0,0 +1 @@ +Subproject commit b3a423fb8e72f9013009cbe033d654df2ce31438 diff --git a/site-lisp/emacs-kv b/site-lisp/emacs-kv new file mode 160000 index 0000000..7211484 --- /dev/null +++ b/site-lisp/emacs-kv @@ -0,0 +1 @@ +Subproject commit 721148475bce38a70e0b678ba8aa923652e8900e diff --git a/site-lisp/esxml b/site-lisp/esxml new file mode 160000 index 0000000..2256930 --- /dev/null +++ b/site-lisp/esxml @@ -0,0 +1 @@ +Subproject commit 225693096a587492d76bf696d1f0c25c61f7d531 diff --git a/site-lisp/nov b/site-lisp/nov new file mode 160000 index 0000000..bbb5c60 --- /dev/null +++ b/site-lisp/nov @@ -0,0 +1 @@ +Subproject commit bbb5c60bfd6b09cffe0406a56930105335f07887