邀请大家分享一下个人配置的架构


#21

感谢大家回复,我已经成功转移到类似的结构了。启动速度好像还变快了www


#22
    $ git ls-tree --full-tree -r --name-only HEAD
    .ercrc.el
    .gitignore
    agenda-files
    defaults-darwin.el
    defaults.el
    funcs.el
    init.el
    lisp/dq-mail.el
    lisp/dq-misc.el
    lisp/dq-org.el

lisp 文件夹都是一些 use-package


#23

我配置的架构主要来自 Sams Teach Yourself Emacs in 24 Hours 这本书,后面稍微改了点,比如用 use-package 来管理配置,重命名 .emacs 为 init.el 移入 .emacs.d 文件夹以方便管理。

其实还是有点乱,不过对我个人而言基本上够用了。

init.el

early-init.el

Configurations

  该文件夹下存放 Emacs 的配置文件
  • bindings.el 绑定快捷键
  • emacs-std.el 对 Emacs 自带的插件以及功能进行设置
  • extensions.el 对除编程语言之外的其他扩展其他配置
  • programs.el 对一些编程语言的配置
  • my-macros.el 保存一些键盘宏
  • my-hydra.el 保存利用 hydra 插件定义的一些按键

Extensions

该文件夹下存放一些第三方扩展(非 elpa 安装的)