nvim-neorocks / rocks.nvim

🌒 Neovim plugin management inspired by Cargo, powered by luarocks
GNU General Public License v3.0
663 stars 13 forks source link

[build] Nix test derivation doesn't install rocks properly #148

Closed mrcjkb closed 6 months ago

mrcjkb commented 7 months ago

The rocks' rtp directories are installed into a rocks.nvim-scm-1-rocks directory, for some reason.

I think this may be because the luarocks config from the rocks-nvim package is propagated to neovim's environment?

scrot

mrcjkb commented 7 months ago

yep...

:lua vim.cmd.e(os.getenv('LUAROCKS_CONFIG')):

external_deps_dirs = {
  "/nix/store/wvra35a2yizia3wb42kh77slhxjjdzy4-wrap-lua-hook",
  "/nix/store/80cvy8ar5x237v7nvbl4fv52cc19jajm-lua-5.1.5",
  "/nix/store/yyr2gcfyzbf85rr7vsbpj6cq2nbxax07-alejandra-3.0.0",
  "/nix/store/6asg8p9aj157pny0vkdxby651v2nbiia-lua-language-server-3.7.4",
  "/nix/store/jx80c2qgjcbffnizv1jdmp5y719l52ss-stylua-0.20.0",
  "/nix/store/i53gmyn8qwgzlrr5q7d77qxs0ls6m1sz-editorconfig-checker-2.8.0"
}
local_cache = ""
rocks_subdir = "rocks.nvim-scm-1-rocks"
rocks_trees = {
  {
    ["name"] = "current",
    ["rocks_dir"] = "current",
    ["root"] = "/nix/store/m92c8kk1cbfnzsb6pmxr41m96wdgbxnl-rocks.nvim-luarocks-config.lua"
  },
  {
    ["name"] = "dep-0",
    ["rocks_dir"] = "luarocks-3.9.1-rocks",
    ["root"] = "/nix/store/653jfq64w0a1m5i2di0pmbgiakicf67a-luarocks-3.9.1"
  },
  {
    ["name"] = "dep-1",
    ["rocks_dir"] = "/nix/store/3vah1wdbhdmvz1k32l7qkvhmbv07k5xh-lua5.1-busted-2.2.0-1/busted-2.2.0-1-rocks",
    ["root"] = "/nix/store/3vah1wdbhdmvz1k32l7qkvhmbv07k5xh-lua5.1-busted-2.2.0-1"
  },
  {
    ["name"] = "dep-2",
    ["rocks_dir"] = "/nix/store/s6nhgga8p7mvkq5ksj1mrilazc92cby0-lua5.1-toml-edit-0.1.5-1/toml-edit-0.1.5-1-rocks",
    ["root"] = "/nix/store/s6nhgga8p7mvkq5ksj1mrilazc92cby0-lua5.1-toml-edit-0.1.5-1"
  },
  {
    ["name"] = "dep-3",
    ["rocks_dir"] = "/nix/store/g215i1s1phrhyfrrgqw748a1l0xlz6gv-lua5.1-toml-0.3.0-0/toml-0.3.0-0-rocks",
    ["root"] = "/nix/store/g215i1s1phrhyfrrgqw748a1l0xlz6gv-lua5.1-toml-0.3.0-0"
  },
  {
    ["name"] = "dep-4",
    ["rocks_dir"] = "/nix/store/h32a0f1vqri6rhdnw09vbcbz1i5jranq-lua5.1-fidget.nvim-1.1.0-1/fidget.nvim-1.1.0-1-rocks",
    ["root"] = "/nix/store/h32a0f1vqri6rhdnw09vbcbz1i5jranq-lua5.1-fidget.nvim-1.1.0-1"
  },
  {
    ["name"] = "dep-5",
    ["rocks_dir"] = "/nix/store/nxwh9xyybbrgh439jva4wrxsji14j848-lua5.1-fzy-1.0-1/fzy-1.0-1-rocks",
    ["root"] = "/nix/store/nxwh9xyybbrgh439jva4wrxsji14j848-lua5.1-fzy-1.0-1"
  },
  {
    ["name"] = "dep-6",
    ["rocks_dir"] = "/nix/store/dwhqwlfpc2frx5nrd0x61gm09rkxdk7c-lua5.1-nvim-nio-1.2.0-1/nvim-nio-1.2.0-1-rocks",
    ["root"] = "/nix/store/dwhqwlfpc2frx5nrd0x61gm09rkxdk7c-lua5.1-nvim-nio-1.2.0-1"
  },
  {
    ["name"] = "dep-7",
    ["rocks_dir"] = "/nix/store/hs2lqcjpwc8bafc66qfw5y5yp4m3cfln-lua5.1-dkjson-2.6-1/dkjson-2.6-1-rocks",
    ["root"] = "/nix/store/hs2lqcjpwc8bafc66qfw5y5yp4m3cfln-lua5.1-dkjson-2.6-1"
  },
  {
    ["name"] = "dep-8",
    ["rocks_dir"] = "/nix/store/zna0j4jh64hkvlfcw4fdlqf7pznn617f-lua5.1-lua-term-0.7-1/lua-term-0.7-1-rocks",
    ["root"] = "/nix/store/zna0j4jh64hkvlfcw4fdlqf7pznn617f-lua5.1-lua-term-0.7-1"
  },
  {
    ["name"] = "dep-9",
    ["rocks_dir"] = "/nix/store/yda0ad49wip2qlyig0v0bkjzkn5v8svf-lua5.1-lua_cliargs-3.0-2/lua_cliargs-3.0-2-rocks",
    ["root"] = "/nix/store/yda0ad49wip2qlyig0v0bkjzkn5v8svf-lua5.1-lua_cliargs-3.0-2"
  },
  {
    ["name"] = "dep-10",
    ["rocks_dir"] = "/nix/store/hgfx47fd1cc786awadh21hb45sk15ixw-lua5.1-luassert-1.9.0-1/luassert-1.9.0-1-rocks",
    ["root"] = "/nix/store/hgfx47fd1cc786awadh21hb45sk15ixw-lua5.1-luassert-1.9.0-1"
  },
  {
    ["name"] = "dep-11",
    ["rocks_dir"] = "/nix/store/26n2kzy54c4zsx2qj5s5arcdgk8k2hia-lua5.1-luasystem-0.2.1-0/luasystem-0.2.1-0-rocks",
    ["root"] = "/nix/store/26n2kzy54c4zsx2qj5s5arcdgk8k2hia-lua5.1-luasystem-0.2.1-0"
  },
  {
    ["name"] = "dep-12",
    ["rocks_dir"] = "/nix/store/nbm97bn8n546603hiakr67d4fzgrp3c0-lua5.1-mediator_lua-1.1.2-0/mediator_lua-1.1.2-0-rocks",
    ["root"] = "/nix/store/nbm97bn8n546603hiakr67d4fzgrp3c0-lua5.1-mediator_lua-1.1.2-0"
  },
  {
    ["name"] = "dep-13",
    ["rocks_dir"] = "/nix/store/cwplw2chm3jxnzilp9d7z1jw5f7raxsv-lua5.1-penlight-dev-1/penlight-dev-1-rocks",
    ["root"] = "/nix/store/cwplw2chm3jxnzilp9d7z1jw5f7raxsv-lua5.1-penlight-dev-1"
  },
  {
    ["name"] = "dep-14",
    ["rocks_dir"] = "/nix/store/i5cz7mzs7cwb81lqqxjnmbyc4qmd1kz0-lua5.1-say-scm-1/say-scm-1-rocks",
    ["root"] = "/nix/store/i5cz7mzs7cwb81lqqxjnmbyc4qmd1kz0-lua5.1-say-scm-1"
  },
  {
    ["name"] = "dep-15",
    ["rocks_dir"] = "/nix/store/mld3b7wsg8xv34bwh6qsfm7inrcz0lhk-lua5.1-luafilesystem-1.8.0-1/luafilesystem-1.8.0-1-rocks",
    ["root"] = "/nix/store/mld3b7wsg8xv34bwh6qsfm7inrcz0lhk-lua5.1-luafilesystem-1.8.0-1"
  },
  {
    ["name"] = "dep-16",
    ["rocks_dir"] = "/nix/store/b5gw5p0dq974k7s8iz8axqfhdcpa2d3q-lua5.1-luarocks-build-rust-mlua-0.1.2-1/luarocks-build-rust-mlua-0.1.2-1-rocks",
    ["root"] = "/nix/store/b5gw5p0dq974k7s8iz8axqfhdcpa2d3q-lua5.1-luarocks-build-rust-mlua-0.1.2-1"
  }
}
variables = {}
mrcjkb commented 6 months ago

Solved.