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