标签插件用不了的解决办法

更新 Doom 后发现原来的 awesome-tab 或者 centaur-tabs 不能用了

错误信息

(eval (centaur-tabs-line)) signaled (wrong-type-argument stringp …
(eval (awesome-tabs-line)) signaled (wrong-type-argument stringp …

原因

新版的DOOM 用了新版的 project.el 这个文件改了一些东西 导致和 tab 插件不兼容

解决

指定project 版本为能用的版本

package.el

1
(package! project :pin "5347dfc5f32b0408bf4ff7bbace7b2356cf59a8f") ; Jan 27  这个版本之后的 project 会导致awesome-tab 等插件不能工作

更新Doom

1
doom sync -u

这条命令会自动把doom 更新, 并且重新把所有的包编译一遍解决依赖关系