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-modeox-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]

*1:top . 20)

          (left . 0)

          (width . 100)

          (height . 48)))

  (menu-bar-mode 1