neovim: allow to override package

If you want to run a development version for instance, it is easier to
set neovim.package rather than work around the wrapping mechanism etc.

(cherry picked from commit c18984c452)
This commit is contained in:
Matthieu Coudron 2019-02-04 14:57:26 +09:00 committed by Robert Helgesson
parent f89522362f
commit 0f4c798c81
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -95,6 +95,13 @@ in
'';
};
package = mkOption {
type = types.package;
default = pkgs.neovim-unwrapped;
defaultText = "pkgs.neovim-unwrapped";
description = "The package to use for the neovim binary.";
};
configure = mkOption {
type = types.attrs;
default = {};
@ -121,7 +128,7 @@ in
config = mkIf cfg.enable {
home.packages = [
(pkgs.neovim.override {
(pkgs.wrapNeovim cfg.package {
inherit (cfg)
extraPython3Packages withPython3
extraPythonPackages withPython