[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/03: gnu: vim: Add vim packages to 'package-path' instead of 'runtime-
From: |
guix-commits |
Subject: |
01/03: gnu: vim: Add vim packages to 'package-path' instead of 'runtime-path'. |
Date: |
Wed, 8 Nov 2023 05:13:27 -0500 (EST) |
efraim pushed a commit to branch master
in repository guix.
commit b17567d45c03b7125bfe0255f4ac45d5db81a268
Author: Jonathan Scoresby <me@jonscoresby.com>
AuthorDate: Mon Oct 16 12:15:11 2023 +0300
gnu: vim: Add vim packages to 'package-path' instead of 'runtime-path'.
This is neccesary because vim's built-in plugin manager looks for
directories
under 'package-path' instead of 'runtime-path.' Once we have told vim
the
package-path, it adds all the packages to the runtime-path
automatically for us.
* gnu/packages/aux-files/guix.vim: Add paths to packagepath instead of
runtimepath. Remove code to adjust runtimepath after adding paths.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
---
gnu/packages/aux-files/guix.vim | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/aux-files/guix.vim b/gnu/packages/aux-files/guix.vim
index 9397c53701..24a6b941a8 100644
--- a/gnu/packages/aux-files/guix.vim
+++ b/gnu/packages/aux-files/guix.vim
@@ -1,13 +1,8 @@
-" This appends all of the vim plugins to the end of Vim's runtimepath.
+" This appends all applicable vim paths to the end of packagepath. Once we
+" have told vim the packagepath vim will add it to the runtimepath for us.
for directory in ["/run/current-system/profile", $HOME . "/.guix-profile",
$HOME ."/.guix-home/profile", $GUIX_PROFILE, $GUIX_ENVIRONMENT]
let vimplugins = directory . "/share/vim/vimfiles"
if isdirectory(vimplugins)
- let &rtp = join([&rtp,vimplugins], ',')
+ let &pp = join([&pp,vimplugins], ',')
endif
endfor
-" Unconditionally add */after directories last, as intended by upstream
-" TODO: Remove duplicate */after directories
-for directory in [$VIM . "/vimfiles", $HOME ."/.vim"]
- let vimplugins = directory . "/after"
- let &rtp = join([&rtp,vimplugins], ',')
-endfor