gnu: Add emacs-elm-mode.
* gnu/packages/emacs-xyz.scm (emacs-elm-mode): New variable.
This commit is contained in:
		
							parent
							
								
									9782200ce5
								
							
						
					
					
						commit
						1d3c1f4b49
					
				
					 1 changed files with 40 additions and 0 deletions
				
			
		| 
						 | 
					@ -65,6 +65,7 @@
 | 
				
			||||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
 | 
					;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
 | 
				
			||||||
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
 | 
					;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
 | 
				
			||||||
;;; Copyright © 2020 6033fe7de85d <6033fe7de85d@airmail.cc>
 | 
					;;; Copyright © 2020 6033fe7de85d <6033fe7de85d@airmail.cc>
 | 
				
			||||||
 | 
					;;; Copyright © 2020 John Soo <jsoo1@asu.edu>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -13564,6 +13565,45 @@ within Emacs.")
 | 
				
			||||||
grouping buffers by their projectile root directory.")
 | 
					grouping buffers by their projectile root directory.")
 | 
				
			||||||
      (license license:gpl3+))))
 | 
					      (license license:gpl3+))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public emacs-elm-mode
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "emacs-elm-mode")
 | 
				
			||||||
 | 
					    (version "0.21.0")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (method git-fetch)
 | 
				
			||||||
 | 
					       (uri
 | 
				
			||||||
 | 
					        (git-reference
 | 
				
			||||||
 | 
					         (url "https://github.com/jcollard/elm-mode")
 | 
				
			||||||
 | 
					         (commit (string-append "v" version))))
 | 
				
			||||||
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32 "0iwk4fmw8hq3ry4ky1zc7lgl4cpbnrjyk74c2xzddfspi3ks41fd"))))
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					     `(("emacs-dash" ,emacs-dash)
 | 
				
			||||||
 | 
					       ("emacs-f" ,emacs-f)
 | 
				
			||||||
 | 
					       ("emacs-reformatter" ,emacs-reformatter)
 | 
				
			||||||
 | 
					       ("emacs-s" ,emacs-s)))
 | 
				
			||||||
 | 
					    (build-system emacs-build-system)
 | 
				
			||||||
 | 
					    (home-page "https://github.com/jcollard/elm-mode")
 | 
				
			||||||
 | 
					    (synopsis "Emacs major mode for editing Elm source code")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "This package provides a major mode for editing Elm source code, and
 | 
				
			||||||
 | 
					working with common core and third-party Elm tools.  Its features are:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@itemize
 | 
				
			||||||
 | 
					@item Syntax highlighting
 | 
				
			||||||
 | 
					@item Intelligent indentation
 | 
				
			||||||
 | 
					@item Integration with elm-make
 | 
				
			||||||
 | 
					@item Integration with elm-repl
 | 
				
			||||||
 | 
					@item Integration with elm-reactor
 | 
				
			||||||
 | 
					@item Integration with elm-package
 | 
				
			||||||
 | 
					@item Integration with elm-oracle
 | 
				
			||||||
 | 
					@item Integration with elm-format
 | 
				
			||||||
 | 
					@item Integration with elm-test
 | 
				
			||||||
 | 
					@end itemize")
 | 
				
			||||||
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public emacs-helm-mode-manager
 | 
					(define-public emacs-helm-mode-manager
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "emacs-helm-mode-manager")
 | 
					    (name "emacs-helm-mode-manager")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue