[doom-emacs] 无法加载第三方主题

本人是 Emacs 小白,只懂一点点 elisp,之前一直在用 Neovim (主要是写代码),最近想尝试切换到 doom-emacs 来写 markdown 和 tex, 但是发现好像无法在 doom-emacs 里加载第三方主题。

我想用的主题是这个 doom-nano-themes, 根据 README 我把 doom-nano-dark-theme.eldoom-nano-light-theme.el 这两个文件下载到了 ~/.config/doom/themes/ 并且在 ~/.config/doom/config.el 中添加了这一行:

(after! doom-themes
  (load-theme 'doom-nano-light t))

但是启动 doom 之后仍然显示默认暗色主题,我搜索了网上的一些相关问题,在 load-theme 之前加了这两行:

(add-to-list 'load-path "~/.config/doom/themes/")
(add-to-list 'custom-theme-load-path "~/.config/doom/themes/")

但是仍然没有效果。

奇怪的是,进入 Emacs 之后我是可以通过 M-x load-theme doom-nano-light 切换到 doom-nano-light 主题的。

有大佬能帮忙看一下可能是什么问题吗?

我全部的 config.el 只包含上述内容。

解决了,比对 doom-nano-light-theme.el 源文件和 任意一个 doom-themes 内置的配色主题的源文件 (如 doom-1337-theme.el), 发现 doom-nano-light-theme.el 在文件开头少了一行 (require 'doom-themes), 添加即可。