nixpkgs.pkgs

If set, the pkgs argument to all Nixvim modules is the value of this option.

If unset, an assertion will trigger. In the future a pkgs instance will be constructed.

This option can be used by external applications to increase the performance of evaluation, or to create packages that depend on a container that should be built with the exact same evaluation of Nixpkgs, for example. Applications like this should set their default value using lib.mkDefault, so user-provided configuration can override it without using lib. E.g. Nixvim’s home-manager module can re-use the pkgs instance from the “host” modules.

note

Using a distinct version of Nixpkgs with Nixvim may be an unexpected source of problems. Use this option with care.

Type: An evaluation of Nixpkgs; the top level attribute set of packages

Default: The pkgs inherited from your host config (i.e. NixOS, home-manager, or nix-darwin), or the pkgs supplied to makeNixvimWithModule when building a standalone nixvim.

caution

This default will be removed in a future version of nixvim

Example: import <nixpkgs> { }

Declared by: