大家修改spacemacs的layer时怎么处理与上游同步

有时候对官方的layer修改多到自己重新写一个layer更省劲的地步。可是又想追踪官方layer的更新。请问大家是怎么处理这种情况的?

单独fork一份spacemacs,在上面进行修改?

我用 Doom 都是自己写 private layer,然后把官方的去掉。

强。那你不跟随上游的更新吗?有时候真的有不少好用的配置。

(spacemacs|use-package-add-hook helm
  :pre-init
  ;; Code
  :post-init
  ;; Code
  :pre-config
  ;; Code
  :post-config
  ;; Code
  )

用这些,不需要修改官方layer本身啊

http://spacemacs.org/doc/LAYERS.html#use-package-hooks

我fork了一份spacemacs,建立一个自己的分支如dev_foo,这个分支可以随意修改即使是spacemacs的layer,develop分支定期和原spacemacs 同步,然后在dev_foo上,进行rebase 本地develop,最后force push 到 dev_foo。

我把上述的写了一个shell 脚本,然后利用alias创建了一个命令。偶尔跑一跑。

这个方法我在用。我遇到的问题是有些layer更新滞后。package更新了,但layer 的配置一直不跟进。这样打补丁真的很麻烦,有时恨不得自己写一个layer。