gnu: Add emacs-gitlab-ci-mode.

* gnu/packages/emacs-xyz.scm (emacs-gitlab-ci-mode): New variable.
This commit is contained in:
Oleg Pykhalov 2019-07-12 23:47:20 +03:00
parent 5516a75b0b
commit 6cf63fe887
No known key found for this signature in database
GPG Key ID: 167F8EA5001AFA9C
1 changed files with 25 additions and 0 deletions

View File

@ -5829,6 +5829,31 @@ that indentation determines structure, this mode provides indentation and
indentation command behavior very similar to that of python-mode.") indentation command behavior very similar to that of python-mode.")
(license license:gpl3+))) (license license:gpl3+)))
(define-public emacs-gitlab-ci-mode
(package
(name "emacs-gitlab-ci-mode")
(version "20190425.11.10")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/joewreschnig/gitlab-ci-mode.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1jkp9mnbiccqnha9zs646znqyqvy5jjb81kah7ghbkzdqqk2avm0"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-yaml-mode" ,emacs-yaml-mode)))
(home-page "https://gitlab.com/joewreschnig/gitlab-ci-mode/")
(synopsis "Emacs mode for editing GitLab CI files")
(description
"@code{gitlab-ci-mode} is an Emacs major mode for editing GitLab CI
files. It provides syntax highlighting and completion for keywords and
special variables. An interface to GitLabs CI file linter is also provided
via @code{gitlab-ci-lint}.")
(license license:gpl3+)))
(define-public emacs-web-mode (define-public emacs-web-mode
(package (package
(name "emacs-web-mode") (name "emacs-web-mode")