gnu: Add vim-syntastic.

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

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

View File

@ -512,6 +512,48 @@ and powerline symbols, etc.")
(home-page "https://github.com/vim-airline/vim-airline-themes")
(license license:expat))))
(define-public vim-syntastic
(package
(name "vim-syntastic")
(version "3.8.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/vim-syntastic/syntastic/archive/"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0wsnd9bsp5x6yiw96h1bnd1vyxdkh130hb82kyyxydgsplx92ima"))))
(build-system gnu-build-system)
(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/vim/vimfiles"))
(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 Vim")
(description
"Vim-syntastic is a syntax checking plugin for Vim. 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.")
(home-page "https://github.com/vim-syntastic/syntastic")
(license license:wtfpl2)))
(define-public neovim
(package
(name "neovim")