可视化emacs package的依赖关系的工具

起因是 在 doom-emacs 升级不兼容后,再次讨论 emacs 的配置 后,在大家的建议下,我从doom-emacs切到vanilla-emacs。我再次感到了掌控感,并且希望更加有节制地使用package。

所以在ai的帮助下,简单写了一个可视化emacs package的依赖关系的工具:

目前还比较糙:

  • 内建包手动维护在emacs_builtin_package
  • 标题、包的描述、层级关系手动维护在emacs_package_metadata

不过满足了我目前的需求,欢迎issue和pr,我准备先去折腾其他的啦~

我觉得参考这个图,更容易思考哪些包是必要的,哪些包可以从doom借鉴移过来,哪些包可以删除:

这是我原来的doom包,很多,很多包我也不太知道是干什么的😂

这是我正从头开始维护的包,也不少,但是掌控感慢慢增强:

准备等包比较稳定了,就用懒猫的方法,包管理改成git submodule

欢迎试用,也欢迎大家分享自己的可视化emacs package的依赖关系图!

11 个赞