diff --git a/neovim.nix b/neovim.nix index 295962f..1603afc 100644 --- a/neovim.nix +++ b/neovim.nix @@ -5,6 +5,8 @@ , viAlias ? false , vimAlias ? false , grammarFileTypes ? [ "nix" ] +, extraConfig ? "" +, extraPlugins ? [ ] , theme ? { } , plugins ? { } , wrapNeovim @@ -49,11 +51,11 @@ let basePlugins = [ neovimPlugins.plenary-nvim ]; customPlugins = catAttrs "plugins" pluginsSettings; - allPlugins = basePlugins ++ customPlugins; + allPlugins = basePlugins ++ customPlugins ++ extraPlugins; basicConfigs = map readFile [ ./config/basic.lua ]; pluginConfigs = catAttrs "luaConfig" pluginsSettings; - allConfigs = basicConfigs ++ pluginConfigs; + allConfigs = basicConfigs ++ pluginConfigs ++ [ extraConfig ]; in (wrapNeovim neovim-unwrapped { inherit viAlias;