neovim: Make it possible to configure using Lua (#410308)

This commit is contained in:
Arnout Engelen
2025-06-26 23:38:36 +02:00
committed by GitHub
2 changed files with 7 additions and 1 deletions
+4 -1
View File
@@ -73,7 +73,10 @@ in
example = lib.literalExpression ''
{
customRC = '''
" here your custom configuration goes!
" here your custom VimScript configuration goes!
''';
customLuaRC = '''
-- here your custom Lua configuration goes!
''';
packages.myVimPackage = with pkgs.vimPlugins; {
# loaded on launch
@@ -73,6 +73,7 @@ let
makeNeovimConfig =
{
customRC ? "",
customLuaRC ? "",
# the function you would have passed to lua.withPackages
extraLuaPackages ? (_: [ ]),
...
@@ -83,6 +84,7 @@ let
attrs
// {
neovimRcContent = customRC;
luaRcContent = customLuaRC;
wrapperArgs = lib.optionals (luaEnv != null) [
"--prefix"
"LUA_PATH"
@@ -145,6 +147,7 @@ let
vimAlias
;
customRC = configure.customRC or "";
customLuaRC = configure.customLuaRC or "";
inherit plugins;
inherit extraName;
};