2016-11-17 20:40:45 +01:00
|
|
|
{ pkgs
|
|
|
|
, additionalRC ? ""
|
|
|
|
, additionalPlugins ? []
|
|
|
|
, ... }:
|
|
|
|
|
|
|
|
pkgs.neovim.override {
|
|
|
|
vimAlias = true;
|
|
|
|
configure = {
|
|
|
|
# add custom .vimrc lines like this:
|
|
|
|
customRC = (import ./commonrc.nix {}) + ''
|
|
|
|
" deoplete {
|
2018-05-04 09:13:54 +02:00
|
|
|
" let g:deoplete#enable_at_startup = 1
|
|
|
|
" let g:deoplete#enable_smart_case = 1
|
2016-11-17 20:40:45 +01:00
|
|
|
" }
|
|
|
|
'' + additionalRC;
|
|
|
|
|
|
|
|
vam.knownPlugins = pkgs.vimPlugins; # optional
|
|
|
|
vam.pluginDictionaries = [ # full ducomentation at github.com/MarcWeber/vim-addon-manager
|
|
|
|
"vim-addon-vim2nix"
|
|
|
|
"vim-airline"
|
|
|
|
"vim-addon-nix"
|
|
|
|
"ctrlp"
|
|
|
|
"vim-css-color"
|
|
|
|
"rainbow_parentheses"
|
|
|
|
"vim-colorschemes"
|
|
|
|
"vim-colorstepper"
|
|
|
|
"vim-signify"
|
2018-05-04 09:13:54 +02:00
|
|
|
# "deoplete-nvim"
|
2016-11-17 20:40:45 +01:00
|
|
|
] ++ additionalPlugins;
|
|
|
|
};
|
|
|
|
extraPythonPackages = [];
|
|
|
|
withPython3 = true;
|
|
|
|
}
|