因为比较喜欢doomemacs的架构设计, 还有使用cli来安装管理依赖的方法, 但是又觉得doomemacs默认情况下配置的东西太多了有点复杂, 只想要doomemacs的优化还有cli部分, which-key, projectile之类的大部分包都不太需要.
不晓得有没有同学已经完成过类似的精简工作?
因为比较喜欢doomemacs的架构设计, 还有使用cli来安装管理依赖的方法, 但是又觉得doomemacs默认情况下配置的东西太多了有点复杂, 只想要doomemacs的优化还有cli部分, which-key, projectile之类的大部分包都不太需要.
不晓得有没有同学已经完成过类似的精简工作?
那就读 doom 源码按照自己喜欢的抄
已经照着源码抄了一个版本了, 不过很多代码需要找引用挨个清理下, 所以想问问看有没有朋友已经做过清理的hhh
GitHub上有把doom的优化抽出来做成Emacs插件的。 你可以用这个自己搓一个你想要的配置出来。
不是可以在 init.el 里注释掉不想要的包吗?
我开了一大堆, .emacs.d 好几个G呢。
分享一下我的配置。400行代码,对我来说,完全替代了doom emacs。
经典路线:space/doom > emacs+evil > vanilla emacs
害是这样的, 不过我现在只是在 doom
的基础上做精简, 比如把封装的 projectile
的一些函数用 project
代替了, 删删 which-key
, evil
什么的…
用习惯了 doom
感觉用 cli
管理包比启动一个 emacs
窗口看它 stuck
要舒服点hhh…
我个人还是想尽量保留 doom
里 lisp
里面的相关代码, 这样抄 modules
的时候能直接拿来用hhh
看你平时用的包多不多,低于100个都没必要有doom那种程度的优化,e且你还不用evil。。命令行管理包原生的emacs就可以,打开eshell,package-upgrade/delete xxx。抄module如果你不完全理解,早晚也都会出问题,完全理解了不如自己用elisp改一下写到自己的配置里
头一次知道还能通过eshell管理Emacs👍
以前也用doom,spacemacs,后来发现完全没太大必要,而且他们整天更新,各种兼容问题,耽误工作,后来就把自己需要的一些插件自己配上,用org babel管理,其实也很方便,不需要的插件关掉就好,慢慢添加上来,唯一问题就是启动慢,因为没必要lazy等,一般一天就打开一次,甚至从来不关,所以这个对我来说不是啥问题