diff options
Diffstat (limited to 'gnu/packages/vim.scm')
-rw-r--r-- | gnu/packages/vim.scm | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm index b67f5b1373..02182dad48 100644 --- a/gnu/packages/vim.scm +++ b/gnu/packages/vim.scm @@ -79,6 +79,7 @@ #:use-module (gnu packages shells) #:use-module (gnu packages tcl) #:use-module (gnu packages text-editors) + #:use-module (gnu packages textutils) #:use-module (gnu packages terminals) #:use-module (gnu packages tree-sitter) #:use-module (gnu packages xdisorg) @@ -799,7 +800,7 @@ is based on Vim's builtin plugin support.") (define-public neovim (package (name "neovim") - (version "0.9.5") + (version "0.11.1") (source (origin (method git-fetch) (uri (git-reference @@ -808,7 +809,7 @@ is based on Vim's builtin plugin support.") (file-name (git-file-name name version)) (sha256 (base32 - "1j3z7jay0m6g06v04falrzr062g07xr4svbrc3hywlqi2h6rrvk5")))) + "0arypdiycmss5g9wav21hfdc384v1ly82jnsc32zincl2y3f628q")))) (build-system cmake-build-system) (arguments (list #:tests? #f @@ -861,12 +862,21 @@ is based on Vim's builtin plugin support.") ;; doubles its size. We remove the reference here. (substitute* "cmake.config/versiondef.h.in" (("\\$\\{CMAKE_C_COMPILER\\}") "/gnu/store/.../bin/gcc")) - #t))))) + #t)) + (add-after 'install 'install-guix-nvim.vim + (lambda* (#:key outputs #:allow-other-keys) + (let ((nvimdir (string-append (assoc-ref outputs "out") + "/share/nvim"))) + (mkdir-p nvimdir) + (copy-file + #$(local-file (search-auxiliary-file "guix-nvim.vim")) + (string-append nvimdir "/sysinit.vim")))))))) (inputs (list libuv-for-luv msgpack libtermkey libvterm unibilium + utf8proc jemalloc (if (member (if (%current-target-system) (gnu-triplet->nix-system (%current-target-system)) |