From d6f6d931f5ebbeae7999ad5a57c8f85165faa18b Mon Sep 17 00:00:00 2001 From: Sameer Rahmani Date: Sun, 11 Jun 2023 20:46:29 +0100 Subject: [PATCH] Add fpkg/require function --- core/fg42/cube.el | 2 +- core/fpkg.el | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/core/fg42/cube.el b/core/fg42/cube.el index 33d8b47..06f8b5b 100644 --- a/core/fg42/cube.el +++ b/core/fg42/cube.el @@ -1,6 +1,6 @@ ;;; Cube --- Cube library of FG42 -*- lexical-binding: t; -*- ;; -;; Copyright (c) 2010-2022 Sameer Rahmani & Contributors +;; Copyright (c) 2010-2023 Sameer Rahmani & Contributors ;; ;; Author: Sameer Rahmani ;; URL: https://devheroes.codes/FG42/FG42 diff --git a/core/fpkg.el b/core/fpkg.el index 5d28303..f756ee5 100644 --- a/core/fpkg.el +++ b/core/fpkg.el @@ -52,5 +52,11 @@ `(use-package ,pkg :straight t :defer t))) +(defun fpkg/require (pkg) + "Work like require but make sure that PKG is installed first." + (fpkg/use pkg + :init + (require pkg))) + (provide 'fpkg) ;;; fpkg.el ends here