From 725469adbaf2de9267f2a3fb07eb15077502143f Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 10 Nov 2024 11:25:55 +0100 Subject: [PATCH] refactor: move ai extras to ai instead of coding --- lua/lazyvim/config/init.lua | 2 +- lua/lazyvim/plugins/extras/{coding => ai}/codeium.lua | 0 lua/lazyvim/plugins/extras/{coding => ai}/copilot-chat.lua | 0 lua/lazyvim/plugins/extras/{coding => ai}/copilot.lua | 0 lua/lazyvim/plugins/extras/{coding => ai}/tabnine.lua | 0 lua/lazyvim/util/json.lua | 7 +++++++ 6 files changed, 8 insertions(+), 1 deletion(-) rename lua/lazyvim/plugins/extras/{coding => ai}/codeium.lua (100%) rename lua/lazyvim/plugins/extras/{coding => ai}/copilot-chat.lua (100%) rename lua/lazyvim/plugins/extras/{coding => ai}/copilot.lua (100%) rename lua/lazyvim/plugins/extras/{coding => ai}/tabnine.lua (100%) diff --git a/lua/lazyvim/config/init.lua b/lua/lazyvim/config/init.lua index e48837de..5c148a92 100644 --- a/lua/lazyvim/config/init.lua +++ b/lua/lazyvim/config/init.lua @@ -135,7 +135,7 @@ local defaults = { } M.json = { - version = 6, + version = 7, path = vim.g.lazyvim_json or vim.fn.stdpath("config") .. "/lazyvim.json", data = { version = nil, ---@type string? diff --git a/lua/lazyvim/plugins/extras/coding/codeium.lua b/lua/lazyvim/plugins/extras/ai/codeium.lua similarity index 100% rename from lua/lazyvim/plugins/extras/coding/codeium.lua rename to lua/lazyvim/plugins/extras/ai/codeium.lua diff --git a/lua/lazyvim/plugins/extras/coding/copilot-chat.lua b/lua/lazyvim/plugins/extras/ai/copilot-chat.lua similarity index 100% rename from lua/lazyvim/plugins/extras/coding/copilot-chat.lua rename to lua/lazyvim/plugins/extras/ai/copilot-chat.lua diff --git a/lua/lazyvim/plugins/extras/coding/copilot.lua b/lua/lazyvim/plugins/extras/ai/copilot.lua similarity index 100% rename from lua/lazyvim/plugins/extras/coding/copilot.lua rename to lua/lazyvim/plugins/extras/ai/copilot.lua diff --git a/lua/lazyvim/plugins/extras/coding/tabnine.lua b/lua/lazyvim/plugins/extras/ai/tabnine.lua similarity index 100% rename from lua/lazyvim/plugins/extras/coding/tabnine.lua rename to lua/lazyvim/plugins/extras/ai/tabnine.lua diff --git a/lua/lazyvim/util/json.lua b/lua/lazyvim/util/json.lua index a823606a..f3ca7fcf 100644 --- a/lua/lazyvim/util/json.lua +++ b/lua/lazyvim/util/json.lua @@ -90,6 +90,13 @@ function M.migrate() json.data.extras = vim.tbl_filter(function(extra) return not (extra == "lazyvim.plugins.extras.editor.trouble-v3") end, json.data.extras or {}) + elseif json.data.version == 6 then + local ai = { "copilot", "codeium", "copilot-chat", "tabnine" } + json.data.extras = vim.tbl_map(function(extra) + return extra:gsub("^lazyvim%.plugins%.extras%.coding%.(.*)$", function(name) + return vim.tbl_contains(ai, name) and ("lazyvim.plugins.extras.ai." .. name) or extra + end) + end, json.data.extras or {}) end M.save()