Neovim: Difference between revisions
fix links |
Add information and example of the vimUtils.buildVimPlugin function for directly fetching plugins |
||
Line 83: | Line 83: | ||
An index of official packages can be found in on [https://search.nixos.org/packages?from=0&size=50&sort=relevance&type=packages&query=vimPlugins search.nixos.org]. | An index of official packages can be found in on [https://search.nixos.org/packages?from=0&size=50&sort=relevance&type=packages&query=vimPlugins search.nixos.org]. | ||
In addition to the official packages, there are several user maintained repositories, such as [https://github.com/m15a/nixpkgs-vim-extra-plugins vim-extra-plugins] or [https://github.com/NixNeovim/NixNeovimPlugins NixNeovimPlugins]. | In addition to the official packages, there are several user maintained repositories, such as [https://github.com/m15a/nixpkgs-vim-extra-plugins vim-extra-plugins] or [https://github.com/NixNeovim/NixNeovimPlugins NixNeovimPlugins]. | ||
Plugins which are not available in any of the aforementioned repositories may be integrated | |||
using the `vimUtils.buildVimPlugin` function from Nixpkgs: | |||
<syntaxhighlight="nix"> | |||
pkgs.vimUtils.buildVimPlugin { | |||
pname = "whatever"; | |||
version = "whatever"; | |||
src = builtins.fetchGit { | |||
url = "https://github.com/example/whatever.git"; | |||
ref = "whatever"; | |||
}; | |||
buildScript = ":"; | |||
} | |||
</syntaxhighlight> | |||
=== System-wide === | === System-wide === |