From ee940d31ec9b3847c1bd9dfe817ba8f6550361bc Mon Sep 17 00:00:00 2001 From: "Joshua S. Grant" Date: Sun, 18 Jan 2015 16:23:21 -0600 Subject: [PATCH] [PATCH] gnu.scm: add syntactic sugar macros for use-modules of packages, services, and system in the OS EDSL. --- gnu.scm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gnu.scm b/gnu.scm index eb0bf71..bca4586 100644 --- a/gnu.scm +++ b/gnu.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014 Ludovic Courtès +;;; Copyright © 2015 Joshua S. Grant ;;; ;;; This file is part of GNU Guix. ;;; @@ -44,4 +45,19 @@ (module-use! i (resolve-interface m)))) %public-modules))) +;;; Commentary: +;;; +;;; Macros that add Syntatic Sugar to use-modules of packages, services, and system. +;;; +;;; Code: + +(define-syntax-rule (use-package-modules module ...) + (use-modules (gnu packages module) ...)) + +(define-syntax-rule (use-service-modules module ...) + (use-modules (gnu services module) ...)) + +(define-syntax-rule (use-system-modules module ...) + (use-modules (gnu system module) ...)) + ;;; gnu.scm ends here -- 2.1.0