最近在翻新自己的配置,打算从use-package切换到leaf,但是leaf貌似还没有支持类似于use-pakcage-always-ensure的参数,所以我包装一个宏出来,但是本人elisp太菜了,所以来看看各位大佬有没有更优解。
菜鸡代码如下:
(defmacro leaf! (name &rest plist)
"This is wrapper around `leaf', The function is similar to use-package-always-ensure."
(declare (indent 1))
`(leaf ,name ,@(append `(:ensure t) plist)))