vanilla版本的doomemacs

因为比较喜欢doomemacs的架构设计, 还有使用cli来安装管理依赖的方法, 但是又觉得doomemacs默认情况下配置的东西太多了有点复杂, 只想要doomemacs的优化还有cli部分, which-key, projectile之类的大部分包都不太需要.

不晓得有没有同学已经完成过类似的精简工作?

那就读 doom 源码按照自己喜欢的抄

已经照着源码抄了一个版本了, 不过很多代码需要找引用挨个清理下, 所以想问问看有没有朋友已经做过清理的hhh

GitHub上有把doom的优化抽出来做成Emacs插件的。 你可以用这个自己搓一个你想要的配置出来。

2 个赞

不是可以在 init.el 里注释掉不想要的包吗?

我开了一大堆, .emacs.d 好几个G呢。

分享一下我的配置。400行代码,对我来说,完全替代了doom emacs。

1 个赞

经典路线:space/doom > emacs+evil > vanilla emacs

4 个赞

害是这样的, 不过我现在只是在 doom 的基础上做精简, 比如把封装的 projectile 的一些函数用 project 代替了, 删删 which-key, evil 什么的… 用习惯了 doom 感觉用 cli 管理包比启动一个 emacs 窗口看它 stuck 要舒服点hhh…

我个人还是想尽量保留 doomlisp 里面的相关代码, 这样抄 modules 的时候能直接拿来用hhh

doomemacs

看你平时用的包多不多,低于100个都没必要有doom那种程度的优化,e且你还不用evil。。命令行管理包原生的emacs就可以,打开eshell,package-upgrade/delete xxx。抄module如果你不完全理解,早晚也都会出问题,完全理解了不如自己用elisp改一下写到自己的配置里

1 个赞

头一次知道还能通过eshell管理Emacs👍

以前也用doom,spacemacs,后来发现完全没太大必要,而且他们整天更新,各种兼容问题,耽误工作,后来就把自己需要的一些插件自己配上,用org babel管理,其实也很方便,不需要的插件关掉就好,慢慢添加上来,唯一问题就是启动慢,因为没必要lazy等,一般一天就打开一次,甚至从来不关,所以这个对我来说不是啥问题

1 个赞