diff options
author | Matthieu Coudron <886074+teto@users.noreply.github.com> | 2024-02-12 18:11:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-12 18:11:24 +0100 |
commit | 000b7bfd47e07dc6b4d925b385ea974315233582 (patch) | |
tree | f994a7249f2abd4fe1db8ca4d0523f89ac712add /pkgs/applications/editors/neovim | |
parent | f9874c4b8c56568959a84a3ed05868da96e5e5f5 (diff) | |
download | nixlib-000b7bfd47e07dc6b4d925b385ea974315233582.tar nixlib-000b7bfd47e07dc6b4d925b385ea974315233582.tar.gz nixlib-000b7bfd47e07dc6b4d925b385ea974315233582.tar.bz2 nixlib-000b7bfd47e07dc6b4d925b385ea974315233582.tar.lz nixlib-000b7bfd47e07dc6b4d925b385ea974315233582.tar.xz nixlib-000b7bfd47e07dc6b4d925b385ea974315233582.tar.zst nixlib-000b7bfd47e07dc6b4d925b385ea974315233582.zip |
buildLuarocksPackage: ability to self reference extraConfig (#288253)
makes overrideAttrs for lua packages even more powerful. As a consequence, it simplifies the implementation of buildNeovimPlugin.
Diffstat (limited to 'pkgs/applications/editors/neovim')
-rw-r--r-- | pkgs/applications/editors/neovim/build-neovim-plugin.nix | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pkgs/applications/editors/neovim/build-neovim-plugin.nix b/pkgs/applications/editors/neovim/build-neovim-plugin.nix index 251844aa87db..9f48d28a496a 100644 --- a/pkgs/applications/editors/neovim/build-neovim-plugin.nix +++ b/pkgs/applications/editors/neovim/build-neovim-plugin.nix @@ -19,14 +19,14 @@ in let originalLuaDrv = lua.pkgs.${luaAttr}; - luaDrv = (lua.pkgs.luaLib.overrideLuarocks originalLuaDrv (drv: { + luaDrv = originalLuaDrv.overrideAttrs (oa: { + version = attrs.version or oa.version; + rockspecVersion = oa.rockspecVersion; + extraConfig = '' -- to create a flat hierarchy lua_modules_path = "lua" ''; - })).overrideAttrs (drv: { - version = attrs.version or drv.version; - rockspecVersion = drv.rockspecVersion; }); finalDrv = toVimPlugin (luaDrv.overrideAttrs(oa: attrs // { |