From 90ef6b8f1bf57820db95d7daf17f7e0fae303356 Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Sat, 12 Aug 2017 09:48:53 +0300 Subject: [PATCH] gnu: Add emacs-nixos-mode. * gnu/packages/emacs.scm (emacs-nixos-mode): New variable. --- gnu/packages/emacs.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index bb5d2349f..adf1ef167 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -5331,3 +5331,29 @@ enables you to easily define search engines, bind them to keybindings, and query them from the comfort of your editor.") (home-page "https://github.com/hrs/engine-mode") (license license:gpl3+))) + +(define-public emacs-nixos-mode + (package + (name "emacs-nixos-mode") + (version "1.11.13") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/NixOS/nix/archive/" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "12110drl51r9bi45ql865jwvax1gladb5hfpwk0vi5bjybns6c9b")))) + (build-system emacs-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir-elisp + (lambda _ + (chdir "misc/emacs")))))) + (synopsis "Emacs major mode for editing Nix expressions") + (description "@code{nixos-mode} provides an Emacs major mode for editing +Nix expressions.") + (home-page "https://github.com/NixOS/nix") + (license license:gpl3+))) -- 2.14.1