diff options
| author | Oleg Pykhalov <go.wigust@gmail.com> | 2017-10-01 20:54:25 +0300 |
|---|---|---|
| committer | Oleg Pykhalov <go.wigust@gmail.com> | 2017-10-01 20:54:25 +0300 |
| commit | f21dba97ae0c1fdccdae3028e787d9f552d633d0 (patch) | |
| tree | aaa1d46645461ff5ead35ba057ebccb77a7c7c1b | |
| parent | wigust: emacs-checkout: Indent arguments. (diff) | |
| download | guix-wigust-f21dba97ae0c1fdccdae3028e787d9f552d633d0.tar.gz | |
wigust: emacs: Add define-my-packages macro.
* wigust/packages/emacs.scm (define-my-packages): New macro.
| -rw-r--r-- | wigust/packages/emacs.scm | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/wigust/packages/emacs.scm b/wigust/packages/emacs.scm index 45f7d78..5519d50 100644 --- a/wigust/packages/emacs.scm +++ b/wigust/packages/emacs.scm @@ -1257,6 +1257,23 @@ See the function `wordgen' for complete description. (native-inputs `(("pkg-config" ,pkg-config))))) +(define-syntax-rule (define-my-packages (var-name pkg) ...) + (begin + (define-public var-name + (package + (inherit pkg) + (name (string-append (package-name pkg) "-checkout")) + (arguments + (cons* #:emacs emacs-checkout + (package-arguments pkg))))) + ...)) + +(define-my-packages + (emacs-auctex-checkout emacs-auctex) + (emacs-xelb-checkout emacs-xelb) + (emacs-exwm-checkout emacs-exwm) + (emacs-exwm-x-checkout emacs-exwm-x)) + (define-public emacs-indium-checkout (let ((commit "d98a9e0cd11d8230c4c3d0b59c4ac60520e34ebb") (revision "1")) |
