add adapter layer for depends-on
This commit is contained in:
parent
e55816d163
commit
fd67f2f76a
10
lib/fpkg.el
10
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
|
||||
|
||||
|
|
Loading…
Reference in New Issue