Doom Emacs は進化したのでは?
いつの間にか推奨Emacs-plus 27.2からEmacs-plus 28.1に変更されている。
Emacs 27.1+ (28.1 is recommended)。lispも2週間前に更新されている。
結論を先に書くと、
使用するpackage名を書き込む以外、特に追記を施さなくても
目的の『パッケージでの機能は使えます。』
此れはemacs使いには『進化している』としか
言いようが無いのでは?
唯一の注意点は、何かの変更を実施したら
『~/.emacs.d/bin/doom sync』起動が必須!!
今回のdoom-emacsは以下の機能を使いたい為の再導入です。
1. org-roam、
2. org-roam-ui
3. org-mode、ox-hugo 使用のローカル静的サイトのビルド
4. ddskkでのLaTeX日本語入力
5. org-agenda 履修での予定把握
以下の事柄を実施した。
1. config.elへの「(setq org-roam-db-location ("~/.emacs.d/org-roam.db”))」は
「追記」しない事。
;;(setq org-roam-db-location ("~/.emacs.d/org-roam.db"))
(after! org-roam
(setq org-roam-directory "~/working/org/roam/")
(setq org-roam-completion-everywhere t)
(org-roam-db-autosync-enable) '<------this is part of the issue
(setq epa-file-encrypt-to '("gpgname"))
(setq epa-file-select-keys 1)
その他
(setq org-roam-capture-templates
(setq org-roam-dailies-capture-templates
2. config.elへ2項目追記
(use-package! websocket
:after org-roam)
(use-package! org-roam-ui
:after org-roam ;; or :after org
;; normally we'd recommend hooking orui after org-roam, but since org-roam does not have
;; a hookable mode anymore, you're advised to pick something yourself
;; if you don't care about startup time, use
;; :hook (after-init . org-roam-ui-mode)
:config
(setq org-roam-ui-sync-theme t
org-roam-ui-follow t
org-roam-ui-update-on-save t
org-roam-ui-open-on-start t))
3. (画面を見やすくする為)config.elへ設定を追記
(when window-system
(setq initial-frame-alist
'*1
4. 愛用のddskkもinit.elで「japanese」のコメントアウトを外せば
「C-x J」で機能する。(packages.elには(package! ddskk)と追記しておいた。)
(以前のFeaturesの中に「中国語と日本語の入力システムのサポート」が有ったか?
記憶していないが)
5. doom emacs org-agenda 以下の設定を削除
5-1(after! org
(setq org-agenda-deadline-leaders '("" "" "%2d d. ago: ")
org-deadline-warning-days 0
org-agenda-span 7
org-agenda-start-day "-0d"
org-agenda-skip-function-global '(org-agenda-skip-entry-if 'todo 'done)
org-log-done 'time))
5-2(after! org
(setq org-agenda-files "~/working/org/agenda.org" ))
5-3 及びsuper-agendaの設定項目を削除。
様々なサイトでのorg-agendaでのconfig.elへの「追記」を
殆ど削除して『~/.emacs.d/bin/doom sync』を実行したら
初期画面の「Open org-agenda SPC o A」が機能する。
後は外面表示の中の実行したい項目のアルファベットを押すだけ!
「n」を押すと「agenda」のdays-agenda(週全体)とTODO itemが
上下に表示される。
『ダンテの神曲』から触発されdoomとネーミングしたとの事。
以上、進化したDoom Emacsでの試験運転のご報告です。
【追伸】
今後はHugoでのDoom Emacs用ローカル静的サイトのビルドです。
[June 12, 2023 14:56 JST]