Jump to content

Neovim: Difference between revisions

Add information and example of the vimUtils.buildVimPlugin function for directly fetching plugins
(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 ===
8

edits