diff --git a/lib/fpkg.el b/lib/fpkg.el index 2c82c45..833adb2 100644 --- a/lib/fpkg.el +++ b/lib/fpkg.el @@ -97,8 +97,7 @@ (defun fpkg-initialize-once () "Initilize FPKG only once." (when (not fpkg-initilized-p) - (fpkg-initialize) - (straight-use-package 'use-package))) + (fpkg-initialize))) (defun official-extension-p (args) @@ -125,6 +124,7 @@ `(fg42-install-extension ,(eval pkgname)) `(use-package ,(eval pkgname) ,@details))) + (defun depends-on (pkgname &rest args) "Install the package PKGNAME with respect to the ARGS." (let ((pkg (apply 'make-fpkg-dependency :name pkgname args))) diff --git a/system.el b/system.el index 0e193c9..e3723e1 100644 --- a/system.el +++ b/system.el @@ -31,8 +31,10 @@ (defsystem FG42 "FG42 implemented in term of systems and this is the default system." - :start (lambda (system) (message "hooray!")) :fpkg-backend-path ".fpkg-v3" + :start (lambda (system) + (fg42/start! system)) + :extensions '(fg42-elisp))