Merge pull request #212 from teto/neovim_configurable

neovim: add 'configure' flag
This commit is contained in:
Matthieu Coudron 2018-02-18 22:42:24 +09:00 committed by GitHub
commit 08ce0579aa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -58,6 +58,28 @@ in
List here Python 3 packages required for your plugins to work.
'';
};
configure = mkOption {
type = types.nullOr types.attrs;
default = null;
example = literalExample ''
configure = {
customRC = $''''
" here your custom configuration goes!
$'''';
packages.myVimPackage = with pkgs.vimPlugins; {
# loaded on launch
start = [ fugitive ];
# manually loadable by calling `:packadd $plugin-name`
opt = [ ];
};
};
'';
description = ''
Generate your init file from your list of plugins and custom commands,
and loads it from the store via <command>nvim -u /nix/store/hash-vimrc</command>
'';
};
};
};
@ -67,7 +89,7 @@ in
inherit (cfg)
extraPython3Packages withPython3
extraPythonPackages withPython
withRuby;
withRuby configure;
})
];
};