more simplification in the process

This commit is contained in:
amirrezaask 2020-04-04 02:22:26 +04:30
parent 5a78ec226b
commit 3c26510fe0
1 changed files with 5 additions and 13 deletions

View File

@ -75,33 +75,25 @@
(when (not fpkg-initilized-p)
(fpkg-initialize)))
(defun get-extension-name (args)
(cond
((symbolp args) args)
((listp args) (car args))))
(defvar official-extensions '(devops-extension))
(defun is-official-extension (args)
(member args official-extensions))
(defun get-official-extension-receipe (name)
(defun get-receipe (name)
(list name :host 'gitlab :repo (format "FG42/%s" name)))
(defun fg42-install-extension (args)
(let ((extension-name (get-extension-name args)))
(straight-use-package (get-official-extension-receipe extension-name))))
(straight-use-package (get-receipe args)))
(defun depends-on (args)
(if (is-official-extension args)
(fg42-install-extension args)
(straight-use-package args)))
;; (depends-on 'badwolf-theme) ;; elpa
;; (depends-on 'devops-extension) ;; official extension
;; (depends-on '(go-extension :host gitlab :repo "amirrezaask/go-extension")) ;; 3rd party extension
(depends-on 'cyberpunk-theme) ;; elpa
(depends-on 'devops-extension) ;; official extension
(depends-on '(go-extension :host gitlab :repo "amirrezaask/go-extension")) ;; 3rd party extension
(provide 'fpkg)
;;; fpkg.el ends here