gnu: Add neovim-syntastic.

* gnu/packages/vim.scm (neovim-syntastic): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
master
ng0 2017-04-15 17:46:43 +00:00 committed by Leo Famulari
parent 86db4486b2
commit bc84735d14
No known key found for this signature in database
GPG Key ID: 2646FA30BACA7F08
1 changed files with 30 additions and 0 deletions

View File

@ -554,6 +554,36 @@ are detected, the user is notified.")
(home-page "https://github.com/vim-syntastic/syntastic")
(license license:wtfpl2)))
(define-public neovim-syntastic
(package
(inherit vim-syntastic)
(name "neovim-syntastic")
(arguments
`(#:tests? #f
#:phases
(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(vimfiles (string-append out "/share/nvim/site"))
(doc (string-append vimfiles "/doc"))
(plugin (string-append vimfiles "/plugin"))
(autoload (string-append vimfiles "/autoload"))
(syntax-checkers (string-append vimfiles "/syntax_checkers")))
(copy-recursively "doc" doc)
(copy-recursively "autoload" autoload)
(copy-recursively "plugin" plugin)
(copy-recursively "syntax_checkers" syntax-checkers)
#t))))))
(synopsis "Syntax checking plugin for Neovim")
(description
"Vim-syntastic is a syntax checking plugin for Neovim. It runs files through
external syntax checkers and displays any resulting errors to the user. This
can be done on demand, or automatically as files are saved. If syntax errors
are detected, the user is notified.")))
(define-public neovim
(package
(name "neovim")