読者です 読者をやめる 読者になる 読者になる

Emacs の use-package で ddskk を使おうとしたらカーソルの色変わらなくてワークアラウンドした話

タイトルの通り、use-package を使って ddskk を入れると
(細かい ddskk の設定は ~/.skk にするとして)

(use-package ddskk
  :ensure t
  :defer t
  :bind (("お好きなキーバインド" . skk-mode)))

のようにすると勝手にインストールがされて便利なのだけれど、
このままでは

(setq skk-use-color-cursor t)
(setq skk-cursor-hiragana-color "#d33682")
(setq skk-cursor-latin-color "#4271ae")

で設定されたカーソル色変更が反映されません。

普段は skk-autloads の autoload で
カーソル色変更用の ccc などなどを読み込んでいますが、
↑ で書いた use-package の設定だと読み込まれないからでした。

use-package の設定の方で

(use-package ddskk
  :ensure t
  :defer t
  :bind (("お好きなキーバインド" . skk-mode))
  :init (require 'ccc))

としてやればひとまず解決。
use-package の commands を使えばよいのかもしれません?

またやりそうなのでメモしておきます。。