neovim configuration using rocks.nvim plugin manager

fix: manually set `rocks_nvim.luarocks_binary` option for MacOS issue

+8 -9
+5 -9
init.lua
··· 1 1 require("rocks-setup") 2 - vim.g.rocks_nvim={ 3 - experimental_features = { 4 - "ext_module_dependency_stubs", 5 - }, 2 + vim.g.rocks_nvim.experimental_features = { 3 + "ext_module_dependency_stubs", 6 4 } 7 5 if vim.fn.has('mac') == 1 then 8 - vim.g.rocks_nvim = vim.tbl_deep_extend("force", vim.g.rocks_nvim, { 9 - luarocks_config = { 10 - arch = "macosx-aarch64" 11 - } 12 - }) 6 + vim.g.rocks_nvim.luarocks_config = { 7 + arch = "macosx-aarch64", 8 + } 13 9 end 14 10 require("core.keymaps") 15 11 require("core.abbrevs")
+3
lua/rocks-setup.lua
··· 5 5 -- Set up configuration options related to rocks.nvim (recommended to leave as default) 6 6 local rocks_config = { 7 7 rocks_path = vim.fs.normalize(install_location), 8 + -- NOTE: don't know why but rocks.nvim in macos can't set the correct value to 9 + -- `luarocks_binary` so set it manually. 10 + luarocks_binary = "luarocks", 8 11 } 9 12 if vim.fn.has('mac') == 1 then 10 13 rocks_config.luarocks_config = {