From fd67f2f76a973d51171d1270cff94e469a353cd7 Mon Sep 17 00:00:00 2001 From: amirrezaask Date: Sat, 4 Apr 2020 16:20:18 +0430 Subject: [PATCH] add adapter layer for depends-on --- lib/fpkg.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/fpkg.el b/lib/fpkg.el index 4c6363a..aa28927 100644 --- a/lib/fpkg.el +++ b/lib/fpkg.el @@ -93,18 +93,24 @@ `(use-package ,args :straight ,reciepe))) +(defun old-depends-on-calls-adapter (args) + (if (listp (car args)) + (progn (add-to-list 'args (car (cdr (pop args)))) args) + args)) + (defmacro depends-on (&rest args) "Install given ARGS." - (message "%s" args) + (setq args (old-depends-on-calls-adapter args)) (if (official-extension-p (car args)) `(fg42-install-extension ,@args) `(use-package ,@args))) + ;; depends on now is a wrapper around use-package ;; (macroexpand-1 '(depends-on go-mode :mode "\\.go\\'")) ;; (macroexpand-1 '(depends-on devops-extension)) ;; (macroexpand-1 '(fg42-install-extension devops-extension)) -;; (depends-on cyberpunk-theme) ;; elpa +;; (depends-on cyberpunk-theme) ;; (depends-on devops-extension) ;; official extension ;; (depends-on '(go-extension :host gitlab :repo "amirrezaask/go-extension")) ;; 3rd party extension