diff --git a/modules/programs/neovim.nix b/modules/programs/neovim.nix index 64e8f94ba..a5ffd110d 100644 --- a/modules/programs/neovim.nix +++ b/modules/programs/neovim.nix @@ -132,6 +132,15 @@ in { ''; }; + generatedConfigViml = mkOption { + type = types.lines; + visible = true; + readOnly = true; + description = '' + Generated vimscript config. + ''; + }; + package = mkOption { type = types.package; default = pkgs.neovim-unwrapped; @@ -280,6 +289,8 @@ in { configure.customRC -> programs.neovim.extraConfig ''; + programs.neovim.generatedConfigViml = neovimConfig.neovimRcContent; + home.packages = [ cfg.finalPackage ]; xdg.configFile."nvim/init.vim" = mkIf (neovimConfig.neovimRcContent != "") {