aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuchen Pei <id@ypei.org>2023-06-17 17:20:29 +1000
committerYuchen Pei <id@ypei.org>2023-06-17 17:20:29 +1000
commit093ffa5fbf7143f4668bb0a3dc9659a5cc836e12 (patch)
tree1ed4e14b2a43b8e338f4ad6a04d969b99b9239be
parentabc686827ae38ee715d9eed1c5c29161c74127e6 (diff)
Moving things one level deeper
To ease gnu stow usage. Now we can do stow -t ~ emacs
-rw-r--r--.gitmodules52
-rw-r--r--emacs/.emacs.d/early-init.el (renamed from .emacs.d/early-init.el)0
-rw-r--r--emacs/.emacs.d/init.el (renamed from .emacs.d/init.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-basic.el (renamed from .emacs.d/init/ycp-basic.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-buffer.el (renamed from .emacs.d/init/ycp-buffer.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-client.el (renamed from .emacs.d/init/ycp-client.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-complete.el (renamed from .emacs.d/init/ycp-complete.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-dired.el (renamed from .emacs.d/init/ycp-dired.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-editing.el (renamed from .emacs.d/init/ycp-editing.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-emms.el (renamed from .emacs.d/init/ycp-emms.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-fun.el (renamed from .emacs.d/init/ycp-fun.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-gnus.el (renamed from .emacs.d/init/ycp-gnus.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-grep.el (renamed from .emacs.d/init/ycp-grep.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-help.el (renamed from .emacs.d/init/ycp-help.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-markup.el (renamed from .emacs.d/init/ycp-markup.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-org.el (renamed from .emacs.d/init/ycp-org.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-package.el (renamed from .emacs.d/init/ycp-package.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-pdf.el (renamed from .emacs.d/init/ycp-pdf.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-prog.el (renamed from .emacs.d/init/ycp-prog.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-project.el (renamed from .emacs.d/init/ycp-project.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-system.el (renamed from .emacs.d/init/ycp-system.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-theme.el (renamed from .emacs.d/init/ycp-theme.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-time.el (renamed from .emacs.d/init/ycp-time.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-vc.el (renamed from .emacs.d/init/ycp-vc.el)0
-rw-r--r--emacs/.emacs.d/init/ycp-web.el (renamed from .emacs.d/init/ycp-web.el)0
m---------emacs/.emacs.d/lisp/bbdb-vcard (renamed from .emacs.d/lisp/bbdb-vcard)0
m---------emacs/.emacs.d/lisp/buildbot.el (renamed from .emacs.d/lisp/buildbot.el)0
m---------emacs/.emacs.d/lisp/dictionary-el (renamed from .emacs.d/lisp/dictionary-el)0
m---------emacs/.emacs.d/lisp/dired-hacks (renamed from .emacs.d/lisp/dired-hacks)0
m---------emacs/.emacs.d/lisp/elisp-tree-sitter (renamed from .emacs.d/lisp/elisp-tree-sitter)0
m---------emacs/.emacs.d/lisp/emacs-crystal-mode (renamed from .emacs.d/lisp/emacs-crystal-mode)0
m---------emacs/.emacs.d/lisp/emacs-hnreader (renamed from .emacs.d/lisp/emacs-hnreader)0
m---------emacs/.emacs.d/lisp/emacs-promise (renamed from .emacs.d/lisp/emacs-promise)0
m---------emacs/.emacs.d/lisp/emacs-wget (renamed from .emacs.d/lisp/emacs-wget)0
m---------emacs/.emacs.d/lisp/esxml (renamed from .emacs.d/lisp/esxml)0
m---------emacs/.emacs.d/lisp/flycheck (renamed from .emacs.d/lisp/flycheck)0
m---------emacs/.emacs.d/lisp/gnus-desktop-notify.el (renamed from .emacs.d/lisp/gnus-desktop-notify.el)0
m---------emacs/.emacs.d/lisp/hmm.el (renamed from .emacs.d/lisp/hmm.el)0
m---------emacs/.emacs.d/lisp/imgur.el (renamed from .emacs.d/lisp/imgur.el)0
m---------emacs/.emacs.d/lisp/magit-annex (renamed from .emacs.d/lisp/magit-annex)0
m---------emacs/.emacs.d/lisp/mastodon.el (renamed from .emacs.d/lisp/mastodon.el)0
m---------emacs/.emacs.d/lisp/mediawiki-el (renamed from .emacs.d/lisp/mediawiki-el)0
m---------emacs/.emacs.d/lisp/meme (renamed from .emacs.d/lisp/meme)0
-rw-r--r--emacs/.emacs.d/lisp/misc/README.org (renamed from .emacs.d/lisp/misc/README.org)0
-rw-r--r--emacs/.emacs.d/lisp/misc/cmake-mode.el (renamed from .emacs.d/lisp/misc/cmake-mode.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/emms-info-ytdl.el (renamed from .emacs.d/lisp/my/emms-info-ytdl.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/generic-search.el (renamed from .emacs.d/lisp/my/generic-search.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/link-gopher.el (renamed from .emacs.d/lisp/my/link-gopher.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-algo.el (renamed from .emacs.d/lisp/my/my-algo.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-bbdb.el (renamed from .emacs.d/lisp/my/my-bbdb.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-buffer.el (renamed from .emacs.d/lisp/my/my-buffer.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-calibre.el (renamed from .emacs.d/lisp/my/my-calibre.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-complete.el (renamed from .emacs.d/lisp/my/my-complete.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-consult.el (renamed from .emacs.d/lisp/my/my-consult.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-corfu.el (renamed from .emacs.d/lisp/my/my-corfu.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-detached.el (renamed from .emacs.d/lisp/my/my-detached.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-dired.el (renamed from .emacs.d/lisp/my/my-dired.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-editing.el (renamed from .emacs.d/lisp/my/my-editing.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-emms.el (renamed from .emacs.d/lisp/my/my-emms.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-github.el (renamed from .emacs.d/lisp/my/my-github.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-gitlab.el (renamed from .emacs.d/lisp/my/my-gitlab.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-gnus.el (renamed from .emacs.d/lisp/my/my-gnus.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-grep.el (renamed from .emacs.d/lisp/my/my-grep.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-help.el (renamed from .emacs.d/lisp/my/my-help.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-hiedb.el (renamed from .emacs.d/lisp/my/my-hiedb.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-hnreader.el (renamed from .emacs.d/lisp/my/my-hnreader.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-libgen.el (renamed from .emacs.d/lisp/my/my-libgen.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-magit.el (renamed from .emacs.d/lisp/my/my-magit.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-markdown.el (renamed from .emacs.d/lisp/my/my-markdown.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-markup.el (renamed from .emacs.d/lisp/my/my-markup.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-media-segment.el (renamed from .emacs.d/lisp/my/my-media-segment.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-net.el (renamed from .emacs.d/lisp/my/my-net.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-nov.el (renamed from .emacs.d/lisp/my/my-nov.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-openlibrary.el (renamed from .emacs.d/lisp/my/my-openlibrary.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-org.el (renamed from .emacs.d/lisp/my/my-org.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-osm.el (renamed from .emacs.d/lisp/my/my-osm.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-package.el (renamed from .emacs.d/lisp/my/my-package.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-pacman.el (renamed from .emacs.d/lisp/my/my-pacman.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-pdf-tools.el (renamed from .emacs.d/lisp/my/my-pdf-tools.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-prog.el (renamed from .emacs.d/lisp/my/my-prog.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-project.el (renamed from .emacs.d/lisp/my/my-project.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-rtliber.el (renamed from .emacs.d/lisp/my/my-rtliber.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-scihub.el (renamed from .emacs.d/lisp/my/my-scihub.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-semantic-scholar.el (renamed from .emacs.d/lisp/my/my-semantic-scholar.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-servall.el (renamed from .emacs.d/lisp/my/my-servall.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-tempel.el (renamed from .emacs.d/lisp/my/my-tempel.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-tide.el (renamed from .emacs.d/lisp/my/my-tide.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-time.el (renamed from .emacs.d/lisp/my/my-time.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-utils.el (renamed from .emacs.d/lisp/my/my-utils.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-web.el (renamed from .emacs.d/lisp/my/my-web.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-wget.el (renamed from .emacs.d/lisp/my/my-wget.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-wikipedia.el (renamed from .emacs.d/lisp/my/my-wikipedia.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/my-ytdl.el (renamed from .emacs.d/lisp/my/my-ytdl.el)0
-rw-r--r--emacs/.emacs.d/lisp/my/radix-tree.el (renamed from .emacs.d/lisp/my/radix-tree.el)0
m---------emacs/.emacs.d/lisp/nov.el (renamed from .emacs.d/lisp/nov.el)0
m---------emacs/.emacs.d/lisp/org-recoll (renamed from .emacs.d/lisp/org-recoll)0
m---------emacs/.emacs.d/lisp/pactl.el (renamed from .emacs.d/lisp/pactl.el)0
m---------emacs/.emacs.d/lisp/s.el (renamed from .emacs.d/lisp/s.el)0
m---------emacs/.emacs.d/lisp/servall (renamed from .emacs.d/lisp/servall)0
m---------emacs/.emacs.d/lisp/sx.el (renamed from .emacs.d/lisp/sx.el)0
m---------emacs/.emacs.d/lisp/tide (renamed from .emacs.d/lisp/tide)0
m---------emacs/.emacs.d/lisp/tree-sitter-langs (renamed from .emacs.d/lisp/tree-sitter-langs)0
-rw-r--r--emacs/.emacs.d/tempel-templates (renamed from .emacs.d/tempel-templates)0
-rw-r--r--emacs/README.org (renamed from .emacs.d/README.org)0
104 files changed, 26 insertions, 26 deletions
diff --git a/.gitmodules b/.gitmodules
index d5a9934..e4e859a 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,78 +1,78 @@
[submodule ".emacs.d/lisp/emacs-wget"]
- path = .emacs.d/lisp/emacs-wget
+ path = emacs/.emacs.d/lisp/emacs-wget
url = https://github.com/ataka/emacs-wget
[submodule ".emacs.d/lisp/dictionary-el"]
- path = .emacs.d/lisp/dictionary-el
+ path = emacs/.emacs.d/lisp/dictionary-el
url = https://g.ypei.me/dictionary-el.git
[submodule ".emacs.d/lisp/nov.el"]
- path = .emacs.d/lisp/nov.el
+ path = emacs/.emacs.d/lisp/nov.el
url = https://depp.brause.cc/nov.el.git
[submodule ".emacs.d/lisp/esxml"]
- path = .emacs.d/lisp/esxml
+ path = emacs/.emacs.d/lisp/esxml
url = https://github.com/tali713/esxml
[submodule ".emacs.d/lisp/tree-sitter-langs"]
- path = .emacs.d/lisp/tree-sitter-langs
+ path = emacs/.emacs.d/lisp/tree-sitter-langs
url = https://github.com/emacs-tree-sitter/tree-sitter-langs
[submodule ".emacs.d/lisp/tide"]
- path = .emacs.d/lisp/tide
+ path = emacs/.emacs.d/lisp/tide
url = https://github.com/ananthakumaran/tide
[submodule ".emacs.d/lisp/sx.el"]
- path = .emacs.d/lisp/sx.el
+ path = emacs/.emacs.d/lisp/sx.el
url = https://g.ypei.me/sx.el.git
[submodule ".emacs.d/lisp/servall"]
- path = .emacs.d/lisp/servall
+ path = emacs/.emacs.d/lisp/servall
url = https://g.ypei.me/servall.git
[submodule ".emacs.d/lisp/s.el"]
- path = .emacs.d/lisp/s.el
+ path = emacs/.emacs.d/lisp/s.el
url = https://github.com/magnars/s.el
[submodule ".emacs.d/lisp/pactl.el"]
- path = .emacs.d/lisp/pactl.el
+ path = emacs/.emacs.d/lisp/pactl.el
url = https://g.ypei.me/pactl.el.git
[submodule ".emacs.d/lisp/org-recoll"]
- path = .emacs.d/lisp/org-recoll
+ path = emacs/.emacs.d/lisp/org-recoll
url = https://g.ypei.me/org-recoll.git
[submodule ".emacs.d/lisp/meme"]
- path = .emacs.d/lisp/meme
+ path = emacs/.emacs.d/lisp/meme
url = https://github.com/larsmagne/meme
[submodule ".emacs.d/lisp/mediawiki-el"]
- path = .emacs.d/lisp/mediawiki-el
+ path = emacs/.emacs.d/lisp/mediawiki-el
url = https://github.com/hexmode/mediawiki-el
[submodule ".emacs.d/lisp/magit-annex"]
- path = .emacs.d/lisp/magit-annex
+ path = emacs/.emacs.d/lisp/magit-annex
url = https://github.com/magit/magit-annex
[submodule ".emacs.d/lisp/imgur.el"]
- path = .emacs.d/lisp/imgur.el
+ path = emacs/.emacs.d/lisp/imgur.el
url = https://github.com/larsmagne/imgur.el
[submodule ".emacs.d/lisp/hmm.el"]
- path = .emacs.d/lisp/hmm.el
+ path = emacs/.emacs.d/lisp/hmm.el
url = https://g.ypei.me/hmm.el.git
[submodule ".emacs.d/lisp/gnus-desktop-notify.el"]
- path = .emacs.d/lisp/gnus-desktop-notify.el
+ path = emacs/.emacs.d/lisp/gnus-desktop-notify.el
url = https://gitlab.com/wavexx/gnus-desktop-notify.el
[submodule ".emacs.d/lisp/flycheck"]
- path = .emacs.d/lisp/flycheck
+ path = emacs/.emacs.d/lisp/flycheck
url = https://github.com/flycheck/flycheck
[submodule ".emacs.d/lisp/emacs-promise"]
- path = .emacs.d/lisp/emacs-promise
+ path = emacs/.emacs.d/lisp/emacs-promise
url = https://github.com/chuntaro/emacs-promise
[submodule ".emacs.d/lisp/emacs-hnreader"]
- path = .emacs.d/lisp/emacs-hnreader
+ path = emacs/.emacs.d/lisp/emacs-hnreader
url = https://github.com/thanhvg/emacs-hnreader
[submodule ".emacs.d/lisp/emacs-crystal-mode"]
- path = .emacs.d/lisp/emacs-crystal-mode
+ path = emacs/.emacs.d/lisp/emacs-crystal-mode
url = https://github.com/crystal-lang-tools/emacs-crystal-mode
[submodule ".emacs.d/lisp/elisp-tree-sitter"]
- path = .emacs.d/lisp/elisp-tree-sitter
+ path = emacs/.emacs.d/lisp/elisp-tree-sitter
url = https://github.com/emacs-tree-sitter/elisp-tree-sitter
[submodule ".emacs.d/lisp/dired-hacks"]
- path = .emacs.d/lisp/dired-hacks
+ path = emacs/.emacs.d/lisp/dired-hacks
url = https://github.com/Fuco1/dired-hacks
[submodule ".emacs.d/lisp/buildbot.el"]
- path = .emacs.d/lisp/buildbot.el
+ path = emacs/.emacs.d/lisp/buildbot.el
url = https://g.ypei.me/buildbot.el.git
[submodule ".emacs.d/lisp/bbdb-vcard"]
- path = .emacs.d/lisp/bbdb-vcard
+ path = emacs/.emacs.d/lisp/bbdb-vcard
url = https://github.com/tohojo/bbdb-vcard
[submodule ".emacs.d/lisp/mastodon.el"]
- path = .emacs.d/lisp/mastodon.el
+ path = emacs/.emacs.d/lisp/mastodon.el
url = https://codeberg.org/martianh/mastodon.el
diff --git a/.emacs.d/early-init.el b/emacs/.emacs.d/early-init.el
index 59c9a84..59c9a84 100644
--- a/.emacs.d/early-init.el
+++ b/emacs/.emacs.d/early-init.el
diff --git a/.emacs.d/init.el b/emacs/.emacs.d/init.el
index 2d229b9..2d229b9 100644
--- a/.emacs.d/init.el
+++ b/emacs/.emacs.d/init.el
diff --git a/.emacs.d/init/ycp-basic.el b/emacs/.emacs.d/init/ycp-basic.el
index 07bb11f..07bb11f 100644
--- a/.emacs.d/init/ycp-basic.el
+++ b/emacs/.emacs.d/init/ycp-basic.el
diff --git a/.emacs.d/init/ycp-buffer.el b/emacs/.emacs.d/init/ycp-buffer.el
index 56bcf08..56bcf08 100644
--- a/.emacs.d/init/ycp-buffer.el
+++ b/emacs/.emacs.d/init/ycp-buffer.el
diff --git a/.emacs.d/init/ycp-client.el b/emacs/.emacs.d/init/ycp-client.el
index def2351..def2351 100644
--- a/.emacs.d/init/ycp-client.el
+++ b/emacs/.emacs.d/init/ycp-client.el
diff --git a/.emacs.d/init/ycp-complete.el b/emacs/.emacs.d/init/ycp-complete.el
index aed7b3b..aed7b3b 100644
--- a/.emacs.d/init/ycp-complete.el
+++ b/emacs/.emacs.d/init/ycp-complete.el
diff --git a/.emacs.d/init/ycp-dired.el b/emacs/.emacs.d/init/ycp-dired.el
index e8a10ae..e8a10ae 100644
--- a/.emacs.d/init/ycp-dired.el
+++ b/emacs/.emacs.d/init/ycp-dired.el
diff --git a/.emacs.d/init/ycp-editing.el b/emacs/.emacs.d/init/ycp-editing.el
index e9c7e4c..e9c7e4c 100644
--- a/.emacs.d/init/ycp-editing.el
+++ b/emacs/.emacs.d/init/ycp-editing.el
diff --git a/.emacs.d/init/ycp-emms.el b/emacs/.emacs.d/init/ycp-emms.el
index d83b53b..d83b53b 100644
--- a/.emacs.d/init/ycp-emms.el
+++ b/emacs/.emacs.d/init/ycp-emms.el
diff --git a/.emacs.d/init/ycp-fun.el b/emacs/.emacs.d/init/ycp-fun.el
index 41dd482..41dd482 100644
--- a/.emacs.d/init/ycp-fun.el
+++ b/emacs/.emacs.d/init/ycp-fun.el
diff --git a/.emacs.d/init/ycp-gnus.el b/emacs/.emacs.d/init/ycp-gnus.el
index 7a03703..7a03703 100644
--- a/.emacs.d/init/ycp-gnus.el
+++ b/emacs/.emacs.d/init/ycp-gnus.el
diff --git a/.emacs.d/init/ycp-grep.el b/emacs/.emacs.d/init/ycp-grep.el
index 715f643..715f643 100644
--- a/.emacs.d/init/ycp-grep.el
+++ b/emacs/.emacs.d/init/ycp-grep.el
diff --git a/.emacs.d/init/ycp-help.el b/emacs/.emacs.d/init/ycp-help.el
index b699be9..b699be9 100644
--- a/.emacs.d/init/ycp-help.el
+++ b/emacs/.emacs.d/init/ycp-help.el
diff --git a/.emacs.d/init/ycp-markup.el b/emacs/.emacs.d/init/ycp-markup.el
index c001131..c001131 100644
--- a/.emacs.d/init/ycp-markup.el
+++ b/emacs/.emacs.d/init/ycp-markup.el
diff --git a/.emacs.d/init/ycp-org.el b/emacs/.emacs.d/init/ycp-org.el
index 240cfcf..240cfcf 100644
--- a/.emacs.d/init/ycp-org.el
+++ b/emacs/.emacs.d/init/ycp-org.el
diff --git a/.emacs.d/init/ycp-package.el b/emacs/.emacs.d/init/ycp-package.el
index bdf24f7..bdf24f7 100644
--- a/.emacs.d/init/ycp-package.el
+++ b/emacs/.emacs.d/init/ycp-package.el
diff --git a/.emacs.d/init/ycp-pdf.el b/emacs/.emacs.d/init/ycp-pdf.el
index d90a527..d90a527 100644
--- a/.emacs.d/init/ycp-pdf.el
+++ b/emacs/.emacs.d/init/ycp-pdf.el
diff --git a/.emacs.d/init/ycp-prog.el b/emacs/.emacs.d/init/ycp-prog.el
index 9ab868b..9ab868b 100644
--- a/.emacs.d/init/ycp-prog.el
+++ b/emacs/.emacs.d/init/ycp-prog.el
diff --git a/.emacs.d/init/ycp-project.el b/emacs/.emacs.d/init/ycp-project.el
index d8c2628..d8c2628 100644
--- a/.emacs.d/init/ycp-project.el
+++ b/emacs/.emacs.d/init/ycp-project.el
diff --git a/.emacs.d/init/ycp-system.el b/emacs/.emacs.d/init/ycp-system.el
index 3d52d34..3d52d34 100644
--- a/.emacs.d/init/ycp-system.el
+++ b/emacs/.emacs.d/init/ycp-system.el
diff --git a/.emacs.d/init/ycp-theme.el b/emacs/.emacs.d/init/ycp-theme.el
index ee76311..ee76311 100644
--- a/.emacs.d/init/ycp-theme.el
+++ b/emacs/.emacs.d/init/ycp-theme.el
diff --git a/.emacs.d/init/ycp-time.el b/emacs/.emacs.d/init/ycp-time.el
index bc43764..bc43764 100644
--- a/.emacs.d/init/ycp-time.el
+++ b/emacs/.emacs.d/init/ycp-time.el
diff --git a/.emacs.d/init/ycp-vc.el b/emacs/.emacs.d/init/ycp-vc.el
index 49ef58e..49ef58e 100644
--- a/.emacs.d/init/ycp-vc.el
+++ b/emacs/.emacs.d/init/ycp-vc.el
diff --git a/.emacs.d/init/ycp-web.el b/emacs/.emacs.d/init/ycp-web.el
index af13d5c..af13d5c 100644
--- a/.emacs.d/init/ycp-web.el
+++ b/emacs/.emacs.d/init/ycp-web.el
diff --git a/.emacs.d/lisp/bbdb-vcard b/emacs/.emacs.d/lisp/bbdb-vcard
-Subproject 113c66115ce68316e209f51ebce56de8dded360
+Subproject 113c66115ce68316e209f51ebce56de8dded360
diff --git a/.emacs.d/lisp/buildbot.el b/emacs/.emacs.d/lisp/buildbot.el
-Subproject 07c135a7ce5769dd2cf3076eab790d2514fef97
+Subproject 07c135a7ce5769dd2cf3076eab790d2514fef97
diff --git a/.emacs.d/lisp/dictionary-el b/emacs/.emacs.d/lisp/dictionary-el
-Subproject cf38c80755d422f9b159a1cac2d38f21a186927
+Subproject cf38c80755d422f9b159a1cac2d38f21a186927
diff --git a/.emacs.d/lisp/dired-hacks b/emacs/.emacs.d/lisp/dired-hacks
-Subproject 523f51b4152a3bf4e60fe57f512732c698b5c96
+Subproject 523f51b4152a3bf4e60fe57f512732c698b5c96
diff --git a/.emacs.d/lisp/elisp-tree-sitter b/emacs/.emacs.d/lisp/elisp-tree-sitter
-Subproject 3cfab8a0e945db9b3df84437f27945746a43cc7
+Subproject 3cfab8a0e945db9b3df84437f27945746a43cc7
diff --git a/.emacs.d/lisp/emacs-crystal-mode b/emacs/.emacs.d/lisp/emacs-crystal-mode
-Subproject 96a8058205b24b513d0b9307db32f05e30f9570
+Subproject 96a8058205b24b513d0b9307db32f05e30f9570
diff --git a/.emacs.d/lisp/emacs-hnreader b/emacs/.emacs.d/lisp/emacs-hnreader
-Subproject e17006072b0cd06ab7ff32c6187e9565131a78b
+Subproject e17006072b0cd06ab7ff32c6187e9565131a78b
diff --git a/.emacs.d/lisp/emacs-promise b/emacs/.emacs.d/lisp/emacs-promise
-Subproject cec51feb5f957e8febe6325335cf57dc2db6be3
+Subproject cec51feb5f957e8febe6325335cf57dc2db6be3
diff --git a/.emacs.d/lisp/emacs-wget b/emacs/.emacs.d/lisp/emacs-wget
-Subproject 8dd7abffa450eb64e8983712b054f86ad615bae
+Subproject 8dd7abffa450eb64e8983712b054f86ad615bae
diff --git a/.emacs.d/lisp/esxml b/emacs/.emacs.d/lisp/esxml
-Subproject 701ccc285f3748d94c12f85636fecaa88858c17
+Subproject 701ccc285f3748d94c12f85636fecaa88858c17
diff --git a/.emacs.d/lisp/flycheck b/emacs/.emacs.d/lisp/flycheck
-Subproject 8541a61053bba1f2f31d0791e597cd3c78a2145
+Subproject 8541a61053bba1f2f31d0791e597cd3c78a2145
diff --git a/.emacs.d/lisp/gnus-desktop-notify.el b/emacs/.emacs.d/lisp/gnus-desktop-notify.el
-Subproject b438feb59136621a8ab979f0e2784f7002398d0
+Subproject b438feb59136621a8ab979f0e2784f7002398d0
diff --git a/.emacs.d/lisp/hmm.el b/emacs/.emacs.d/lisp/hmm.el
-Subproject 1482f0e55fafa2b2a1694adbe016eb483952532
+Subproject 1482f0e55fafa2b2a1694adbe016eb483952532
diff --git a/.emacs.d/lisp/imgur.el b/emacs/.emacs.d/lisp/imgur.el
-Subproject e179f5e3411d8eb3773e436e391e432c52e8b91
+Subproject e179f5e3411d8eb3773e436e391e432c52e8b91
diff --git a/.emacs.d/lisp/magit-annex b/emacs/.emacs.d/lisp/magit-annex
-Subproject 018e8eebd2b1e56e9e8c152c6fb249f4de52e2d
+Subproject 018e8eebd2b1e56e9e8c152c6fb249f4de52e2d
diff --git a/.emacs.d/lisp/mastodon.el b/emacs/.emacs.d/lisp/mastodon.el
-Subproject b3649a12a398537ade7136d704f2f05ccc856e2
+Subproject b3649a12a398537ade7136d704f2f05ccc856e2
diff --git a/.emacs.d/lisp/mediawiki-el b/emacs/.emacs.d/lisp/mediawiki-el
-Subproject 932497604fd417964e4f04614e28d96f4eee028
+Subproject 932497604fd417964e4f04614e28d96f4eee028
diff --git a/.emacs.d/lisp/meme b/emacs/.emacs.d/lisp/meme
-Subproject b59ebaa5426f13a901661d1a28e298966100acd
+Subproject b59ebaa5426f13a901661d1a28e298966100acd
diff --git a/.emacs.d/lisp/misc/README.org b/emacs/.emacs.d/lisp/misc/README.org
index d109e46..d109e46 100644
--- a/.emacs.d/lisp/misc/README.org
+++ b/emacs/.emacs.d/lisp/misc/README.org
diff --git a/.emacs.d/lisp/misc/cmake-mode.el b/emacs/.emacs.d/lisp/misc/cmake-mode.el
index 3a3c296..3a3c296 100644
--- a/.emacs.d/lisp/misc/cmake-mode.el
+++ b/emacs/.emacs.d/lisp/misc/cmake-mode.el
diff --git a/.emacs.d/lisp/my/emms-info-ytdl.el b/emacs/.emacs.d/lisp/my/emms-info-ytdl.el
index 489f3fb..489f3fb 100644
--- a/.emacs.d/lisp/my/emms-info-ytdl.el
+++ b/emacs/.emacs.d/lisp/my/emms-info-ytdl.el
diff --git a/.emacs.d/lisp/my/generic-search.el b/emacs/.emacs.d/lisp/my/generic-search.el
index 3db5b08..3db5b08 100644
--- a/.emacs.d/lisp/my/generic-search.el
+++ b/emacs/.emacs.d/lisp/my/generic-search.el
diff --git a/.emacs.d/lisp/my/link-gopher.el b/emacs/.emacs.d/lisp/my/link-gopher.el
index cf8b47a..cf8b47a 100644
--- a/.emacs.d/lisp/my/link-gopher.el
+++ b/emacs/.emacs.d/lisp/my/link-gopher.el
diff --git a/.emacs.d/lisp/my/my-algo.el b/emacs/.emacs.d/lisp/my/my-algo.el
index f3e8bc8..f3e8bc8 100644
--- a/.emacs.d/lisp/my/my-algo.el
+++ b/emacs/.emacs.d/lisp/my/my-algo.el
diff --git a/.emacs.d/lisp/my/my-bbdb.el b/emacs/.emacs.d/lisp/my/my-bbdb.el
index 80661cd..80661cd 100644
--- a/.emacs.d/lisp/my/my-bbdb.el
+++ b/emacs/.emacs.d/lisp/my/my-bbdb.el
diff --git a/.emacs.d/lisp/my/my-buffer.el b/emacs/.emacs.d/lisp/my/my-buffer.el
index 5ff09a7..5ff09a7 100644
--- a/.emacs.d/lisp/my/my-buffer.el
+++ b/emacs/.emacs.d/lisp/my/my-buffer.el
diff --git a/.emacs.d/lisp/my/my-calibre.el b/emacs/.emacs.d/lisp/my/my-calibre.el
index e12028b..e12028b 100644
--- a/.emacs.d/lisp/my/my-calibre.el
+++ b/emacs/.emacs.d/lisp/my/my-calibre.el
diff --git a/.emacs.d/lisp/my/my-complete.el b/emacs/.emacs.d/lisp/my/my-complete.el
index 61ee31a..61ee31a 100644
--- a/.emacs.d/lisp/my/my-complete.el
+++ b/emacs/.emacs.d/lisp/my/my-complete.el
diff --git a/.emacs.d/lisp/my/my-consult.el b/emacs/.emacs.d/lisp/my/my-consult.el
index bf3e385..bf3e385 100644
--- a/.emacs.d/lisp/my/my-consult.el
+++ b/emacs/.emacs.d/lisp/my/my-consult.el
diff --git a/.emacs.d/lisp/my/my-corfu.el b/emacs/.emacs.d/lisp/my/my-corfu.el
index 191f513..191f513 100644
--- a/.emacs.d/lisp/my/my-corfu.el
+++ b/emacs/.emacs.d/lisp/my/my-corfu.el
diff --git a/.emacs.d/lisp/my/my-detached.el b/emacs/.emacs.d/lisp/my/my-detached.el
index 39d3085..39d3085 100644
--- a/.emacs.d/lisp/my/my-detached.el
+++ b/emacs/.emacs.d/lisp/my/my-detached.el
diff --git a/.emacs.d/lisp/my/my-dired.el b/emacs/.emacs.d/lisp/my/my-dired.el
index 21240e1..21240e1 100644
--- a/.emacs.d/lisp/my/my-dired.el
+++ b/emacs/.emacs.d/lisp/my/my-dired.el
diff --git a/.emacs.d/lisp/my/my-editing.el b/emacs/.emacs.d/lisp/my/my-editing.el
index bd3ca83..bd3ca83 100644
--- a/.emacs.d/lisp/my/my-editing.el
+++ b/emacs/.emacs.d/lisp/my/my-editing.el
diff --git a/.emacs.d/lisp/my/my-emms.el b/emacs/.emacs.d/lisp/my/my-emms.el
index dadbb55..dadbb55 100644
--- a/.emacs.d/lisp/my/my-emms.el
+++ b/emacs/.emacs.d/lisp/my/my-emms.el
diff --git a/.emacs.d/lisp/my/my-github.el b/emacs/.emacs.d/lisp/my/my-github.el
index 7dc2248..7dc2248 100644
--- a/.emacs.d/lisp/my/my-github.el
+++ b/emacs/.emacs.d/lisp/my/my-github.el
diff --git a/.emacs.d/lisp/my/my-gitlab.el b/emacs/.emacs.d/lisp/my/my-gitlab.el
index a25533f..a25533f 100644
--- a/.emacs.d/lisp/my/my-gitlab.el
+++ b/emacs/.emacs.d/lisp/my/my-gitlab.el
diff --git a/.emacs.d/lisp/my/my-gnus.el b/emacs/.emacs.d/lisp/my/my-gnus.el
index aee03b5..aee03b5 100644
--- a/.emacs.d/lisp/my/my-gnus.el
+++ b/emacs/.emacs.d/lisp/my/my-gnus.el
diff --git a/.emacs.d/lisp/my/my-grep.el b/emacs/.emacs.d/lisp/my/my-grep.el
index 324e44d..324e44d 100644
--- a/.emacs.d/lisp/my/my-grep.el
+++ b/emacs/.emacs.d/lisp/my/my-grep.el
diff --git a/.emacs.d/lisp/my/my-help.el b/emacs/.emacs.d/lisp/my/my-help.el
index 27c23ce..27c23ce 100644
--- a/.emacs.d/lisp/my/my-help.el
+++ b/emacs/.emacs.d/lisp/my/my-help.el
diff --git a/.emacs.d/lisp/my/my-hiedb.el b/emacs/.emacs.d/lisp/my/my-hiedb.el
index ef3a3c4..ef3a3c4 100644
--- a/.emacs.d/lisp/my/my-hiedb.el
+++ b/emacs/.emacs.d/lisp/my/my-hiedb.el
diff --git a/.emacs.d/lisp/my/my-hnreader.el b/emacs/.emacs.d/lisp/my/my-hnreader.el
index 4176f8b..4176f8b 100644
--- a/.emacs.d/lisp/my/my-hnreader.el
+++ b/emacs/.emacs.d/lisp/my/my-hnreader.el
diff --git a/.emacs.d/lisp/my/my-libgen.el b/emacs/.emacs.d/lisp/my/my-libgen.el
index 98ea409..98ea409 100644
--- a/.emacs.d/lisp/my/my-libgen.el
+++ b/emacs/.emacs.d/lisp/my/my-libgen.el
diff --git a/.emacs.d/lisp/my/my-magit.el b/emacs/.emacs.d/lisp/my/my-magit.el
index 779c7c7..779c7c7 100644
--- a/.emacs.d/lisp/my/my-magit.el
+++ b/emacs/.emacs.d/lisp/my/my-magit.el
diff --git a/.emacs.d/lisp/my/my-markdown.el b/emacs/.emacs.d/lisp/my/my-markdown.el
index 8b12bc8..8b12bc8 100644
--- a/.emacs.d/lisp/my/my-markdown.el
+++ b/emacs/.emacs.d/lisp/my/my-markdown.el
diff --git a/.emacs.d/lisp/my/my-markup.el b/emacs/.emacs.d/lisp/my/my-markup.el
index 2b1c7f6..2b1c7f6 100644
--- a/.emacs.d/lisp/my/my-markup.el
+++ b/emacs/.emacs.d/lisp/my/my-markup.el
diff --git a/.emacs.d/lisp/my/my-media-segment.el b/emacs/.emacs.d/lisp/my/my-media-segment.el
index 0cef817..0cef817 100644
--- a/.emacs.d/lisp/my/my-media-segment.el
+++ b/emacs/.emacs.d/lisp/my/my-media-segment.el
diff --git a/.emacs.d/lisp/my/my-net.el b/emacs/.emacs.d/lisp/my/my-net.el
index 7713dba..7713dba 100644
--- a/.emacs.d/lisp/my/my-net.el
+++ b/emacs/.emacs.d/lisp/my/my-net.el
diff --git a/.emacs.d/lisp/my/my-nov.el b/emacs/.emacs.d/lisp/my/my-nov.el
index 863d09a..863d09a 100644
--- a/.emacs.d/lisp/my/my-nov.el
+++ b/emacs/.emacs.d/lisp/my/my-nov.el
diff --git a/.emacs.d/lisp/my/my-openlibrary.el b/emacs/.emacs.d/lisp/my/my-openlibrary.el
index 559ecba..559ecba 100644
--- a/.emacs.d/lisp/my/my-openlibrary.el
+++ b/emacs/.emacs.d/lisp/my/my-openlibrary.el
diff --git a/.emacs.d/lisp/my/my-org.el b/emacs/.emacs.d/lisp/my/my-org.el
index cb72677..cb72677 100644
--- a/.emacs.d/lisp/my/my-org.el
+++ b/emacs/.emacs.d/lisp/my/my-org.el
diff --git a/.emacs.d/lisp/my/my-osm.el b/emacs/.emacs.d/lisp/my/my-osm.el
index 6c3b607..6c3b607 100644
--- a/.emacs.d/lisp/my/my-osm.el
+++ b/emacs/.emacs.d/lisp/my/my-osm.el
diff --git a/.emacs.d/lisp/my/my-package.el b/emacs/.emacs.d/lisp/my/my-package.el
index 1f35a5e..1f35a5e 100644
--- a/.emacs.d/lisp/my/my-package.el
+++ b/emacs/.emacs.d/lisp/my/my-package.el
diff --git a/.emacs.d/lisp/my/my-pacman.el b/emacs/.emacs.d/lisp/my/my-pacman.el
index 01cbfdd..01cbfdd 100644
--- a/.emacs.d/lisp/my/my-pacman.el
+++ b/emacs/.emacs.d/lisp/my/my-pacman.el
diff --git a/.emacs.d/lisp/my/my-pdf-tools.el b/emacs/.emacs.d/lisp/my/my-pdf-tools.el
index 8fe884c..8fe884c 100644
--- a/.emacs.d/lisp/my/my-pdf-tools.el
+++ b/emacs/.emacs.d/lisp/my/my-pdf-tools.el
diff --git a/.emacs.d/lisp/my/my-prog.el b/emacs/.emacs.d/lisp/my/my-prog.el
index 6b7c705..6b7c705 100644
--- a/.emacs.d/lisp/my/my-prog.el
+++ b/emacs/.emacs.d/lisp/my/my-prog.el
diff --git a/.emacs.d/lisp/my/my-project.el b/emacs/.emacs.d/lisp/my/my-project.el
index 21a05f1..21a05f1 100644
--- a/.emacs.d/lisp/my/my-project.el
+++ b/emacs/.emacs.d/lisp/my/my-project.el
diff --git a/.emacs.d/lisp/my/my-rtliber.el b/emacs/.emacs.d/lisp/my/my-rtliber.el
index cefc5eb..cefc5eb 100644
--- a/.emacs.d/lisp/my/my-rtliber.el
+++ b/emacs/.emacs.d/lisp/my/my-rtliber.el
diff --git a/.emacs.d/lisp/my/my-scihub.el b/emacs/.emacs.d/lisp/my/my-scihub.el
index 8d9f66b..8d9f66b 100644
--- a/.emacs.d/lisp/my/my-scihub.el
+++ b/emacs/.emacs.d/lisp/my/my-scihub.el
diff --git a/.emacs.d/lisp/my/my-semantic-scholar.el b/emacs/.emacs.d/lisp/my/my-semantic-scholar.el
index 4b22390..4b22390 100644
--- a/.emacs.d/lisp/my/my-semantic-scholar.el
+++ b/emacs/.emacs.d/lisp/my/my-semantic-scholar.el
diff --git a/.emacs.d/lisp/my/my-servall.el b/emacs/.emacs.d/lisp/my/my-servall.el
index 81478e9..81478e9 100644
--- a/.emacs.d/lisp/my/my-servall.el
+++ b/emacs/.emacs.d/lisp/my/my-servall.el
diff --git a/.emacs.d/lisp/my/my-tempel.el b/emacs/.emacs.d/lisp/my/my-tempel.el
index c0834d4..c0834d4 100644
--- a/.emacs.d/lisp/my/my-tempel.el
+++ b/emacs/.emacs.d/lisp/my/my-tempel.el
diff --git a/.emacs.d/lisp/my/my-tide.el b/emacs/.emacs.d/lisp/my/my-tide.el
index 58b2b8b..58b2b8b 100644
--- a/.emacs.d/lisp/my/my-tide.el
+++ b/emacs/.emacs.d/lisp/my/my-tide.el
diff --git a/.emacs.d/lisp/my/my-time.el b/emacs/.emacs.d/lisp/my/my-time.el
index c1f2329..c1f2329 100644
--- a/.emacs.d/lisp/my/my-time.el
+++ b/emacs/.emacs.d/lisp/my/my-time.el
diff --git a/.emacs.d/lisp/my/my-utils.el b/emacs/.emacs.d/lisp/my/my-utils.el
index 7f36fae..7f36fae 100644
--- a/.emacs.d/lisp/my/my-utils.el
+++ b/emacs/.emacs.d/lisp/my/my-utils.el
diff --git a/.emacs.d/lisp/my/my-web.el b/emacs/.emacs.d/lisp/my/my-web.el
index c8517de..c8517de 100644
--- a/.emacs.d/lisp/my/my-web.el
+++ b/emacs/.emacs.d/lisp/my/my-web.el
diff --git a/.emacs.d/lisp/my/my-wget.el b/emacs/.emacs.d/lisp/my/my-wget.el
index 5349257..5349257 100644
--- a/.emacs.d/lisp/my/my-wget.el
+++ b/emacs/.emacs.d/lisp/my/my-wget.el
diff --git a/.emacs.d/lisp/my/my-wikipedia.el b/emacs/.emacs.d/lisp/my/my-wikipedia.el
index 557c553..557c553 100644
--- a/.emacs.d/lisp/my/my-wikipedia.el
+++ b/emacs/.emacs.d/lisp/my/my-wikipedia.el
diff --git a/.emacs.d/lisp/my/my-ytdl.el b/emacs/.emacs.d/lisp/my/my-ytdl.el
index 0571682..0571682 100644
--- a/.emacs.d/lisp/my/my-ytdl.el
+++ b/emacs/.emacs.d/lisp/my/my-ytdl.el
diff --git a/.emacs.d/lisp/my/radix-tree.el b/emacs/.emacs.d/lisp/my/radix-tree.el
index f001198..f001198 100644
--- a/.emacs.d/lisp/my/radix-tree.el
+++ b/emacs/.emacs.d/lisp/my/radix-tree.el
diff --git a/.emacs.d/lisp/nov.el b/emacs/.emacs.d/lisp/nov.el
-Subproject b3c7cc28e95fe25ce7b443e5f49e2e45360944a
+Subproject b3c7cc28e95fe25ce7b443e5f49e2e45360944a
diff --git a/.emacs.d/lisp/org-recoll b/emacs/.emacs.d/lisp/org-recoll
-Subproject 7c4b229090fac051a27756bddfd5e8da1f7ea21
+Subproject 7c4b229090fac051a27756bddfd5e8da1f7ea21
diff --git a/.emacs.d/lisp/pactl.el b/emacs/.emacs.d/lisp/pactl.el
-Subproject ce49297aa5e143433cf81d17ef27e835b8c22ab
+Subproject ce49297aa5e143433cf81d17ef27e835b8c22ab
diff --git a/.emacs.d/lisp/s.el b/emacs/.emacs.d/lisp/s.el
-Subproject 08661efb075d1c6b4fa812184c1e5e90c08795a
+Subproject 08661efb075d1c6b4fa812184c1e5e90c08795a
diff --git a/.emacs.d/lisp/servall b/emacs/.emacs.d/lisp/servall
-Subproject 975d135d52270f3d0f31c3aa06a892f478244c7
+Subproject 975d135d52270f3d0f31c3aa06a892f478244c7
diff --git a/.emacs.d/lisp/sx.el b/emacs/.emacs.d/lisp/sx.el
-Subproject ca11c10040e1499a3cb66b21d6df12dca9adf0d
+Subproject ca11c10040e1499a3cb66b21d6df12dca9adf0d
diff --git a/.emacs.d/lisp/tide b/emacs/.emacs.d/lisp/tide
-Subproject 28137ed904deb143dba8f8f67660966e11921c6
+Subproject 28137ed904deb143dba8f8f67660966e11921c6
diff --git a/.emacs.d/lisp/tree-sitter-langs b/emacs/.emacs.d/lisp/tree-sitter-langs
-Subproject 0dd5e56e2f5646aa51ed0fc9eb869a8f7090228
+Subproject 0dd5e56e2f5646aa51ed0fc9eb869a8f7090228
diff --git a/.emacs.d/tempel-templates b/emacs/.emacs.d/tempel-templates
index 0613c00..0613c00 100644
--- a/.emacs.d/tempel-templates
+++ b/emacs/.emacs.d/tempel-templates
diff --git a/.emacs.d/README.org b/emacs/README.org
index 7dc1366..7dc1366 100644
--- a/.emacs.d/README.org
+++ b/emacs/README.org