From faaaa81f91b38bb227c98711e890dd952d6c31f0 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Mon, 10 Mar 2025 20:57:44 +0100 Subject: [PATCH] nvim: Switch to external luarocks dependency Using external luarocks instead of a luarocks plugin for now. The amount of dependencies to install is not smaller the other way now (having to install libreadline-devel) so this should be fine. I have captured more info in daily log 2025-03-11 on my reasoning. Suffice it to say: both lazy.nvim 'hererocks' installation, this external luarocks dep and the luarocks.nvim plugin are brittle in their own ways. For now, I have settled on the external dependency as it remains the simplest way to achieve what I want (image.nvim) pictures. Though it requires quite a few dependencies overall: `xbps-install lua51 lua51-devel luarocks-lua51 ImageMagick libmagick-devel` --- nvim/.config/nvim/lazy-lock.json | 3 +-- nvim/.config/nvim/lua/plugins/data_analysis.lua | 8 +------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index fbe2ac8..b8da240 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -23,7 +23,6 @@ "glance.nvim": { "branch": "master", "commit": "cb19b86349cbe634eec0ea768b9a27fdd6d24f34" }, "grug-far.nvim": { "branch": "main", "commit": "3e72486d0123d08f5b253847ab6e00ca12353242" }, "helpview.nvim": { "branch": "main", "commit": "49e8d4782ae73274a35d606fde2844b6e958a0c7" }, - "hererocks": { "branch": "master", "commit": "9e0989754de188ce9039ad3afe24fe4c5f174b76" }, "hunk.nvim": { "branch": "master", "commit": "b475ba0011e4b8ef7d7ddecd9764ee1a5f41366d" }, "image.nvim": { "branch": "master", "commit": "6ffafab2e98b5bda46bf227055aa84b90add8cdc" }, "img-clip.nvim": { "branch": "main", "commit": "0bb8b5ced45c2672c70184c87d014194b0705815" }, @@ -32,8 +31,8 @@ "lazydev.nvim": { "branch": "main", "commit": "f59bd14a852ca43db38e3662395354cb2a9b13e0" }, "ltex_extra.nvim": { "branch": "dev", "commit": "09dc879b1873001f855bca5ad1f024ca15b9bbaf" }, "lualine.nvim": { "branch": "master", "commit": "f4f791f67e70d378a754d02da068231d2352e5bc" }, - "luarocks.nvim": { "branch": "main", "commit": "1db9093915eb16ba2473cfb8d343ace5ee04130a" }, "luvit-meta": { "branch": "main", "commit": "1df30b60b1b4aecfebc785aa98943db6c6989716" }, + "magick": { "branch": "master", "commit": "aa96e77b6d08983707941727a574752445de0d70" }, "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, "markmap.nvim": { "branch": "main", "commit": "5fb6755cf5434511cc23a4936c9eb76b9142fba5" }, "mason-conform.nvim": { "branch": "main", "commit": "1983f353b29d8716751665c18d57e1ac0473a59a" }, diff --git a/nvim/.config/nvim/lua/plugins/data_analysis.lua b/nvim/.config/nvim/lua/plugins/data_analysis.lua index 95180e3..b4d7fc8 100644 --- a/nvim/.config/nvim/lua/plugins/data_analysis.lua +++ b/nvim/.config/nvim/lua/plugins/data_analysis.lua @@ -58,13 +58,7 @@ return { "3rd/image.nvim", version = false, dependencies = { - { - "vhyrro/luarocks.nvim", - priority = 1001, -- this plugin needs to run before anything else - opts = { - rocks = { "magick" }, - }, - }, + { "leafo/magick" }, -- luarock, ensure global luarock51 dependency { "nvim-treesitter/nvim-treesitter", optional = true }, }, opts = {