diff --git a/modules/default.nix b/modules/default.nix index b466d2e..2bd72d7 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -29,6 +29,8 @@ inputs: { # alias to the internal configuration vimOptions = module.config.vim; + luajit = vimOptions.package.lua; + # build a vim plugin with the given name and arguments # if the plugin is nvim-treesitter, warn the user to use buildTreesitterPlug # instead @@ -41,6 +43,8 @@ inputs: { inherit src; nativeBuildInputs = with pkgs.vimUtils; [ + luajit + vimCommandCheckHook vimGenDocHook neovimRequireCheckHook @@ -102,12 +106,12 @@ inputs: { luaConfig = if vimOptions.byteCompileLua - then pkgs.runCommandLocal "init.lua" {text = vimOptions.builtLuaConfigRC;} "${pkgs.luajit}/bin/luajit -bd -- - $out <<< \"$text\"" + then pkgs.runCommandLocal "init.lua" {text = vimOptions.builtLuaConfigRC;} "${luajit}/bin/luajit -bd -- - $out <<< \"$text\"" else pkgs.writeText "init.lua" vimOptions.builtLuaConfigRC; extraLuaFiles = if vimOptions.byteCompileLua - then map (file: pkgs.runCommandLocal (baseNameOf file) {} "${pkgs.luajit}/bin/luajit -bd -- ${file} $out") vimOptions.extraLuaFiles + then map (file: pkgs.runCommandLocal (baseNameOf file) {} "${luajit}/bin/luajit -bd -- ${file} $out") vimOptions.extraLuaFiles else vimOptions.extraLuaFiles; # Wrap the user's desired (unwrapped) Neovim package with arguments that'll be used to