[[init.lua]]に以下のような記載をする。`vim.g.vscode == 1`の条件分岐がミソ。
```lua
function merge_tables(t1, t2)
local merged = {}
for _, v in ipairs(t1) do
table.insert(merged, v)
end
for _, v in ipairs(t2) do
table.insert(merged, v)
end
return merged
end
local is_vscode = vim.g.vscode == 1
local common_plugins = {
-- 両方で使うプラグインを列挙
}
local vscode_plugins = {
-- VSCode Neovimでのみ使うプラグインを列挙
}
local neovim_plugins = {
-- Neovimでのみ使うプラグインを列挙
}
require('lazy').setup(
merge_tables(common_plugins, is_vscode and vscode_plugins or neovim_plugins)
)
```
> [!note]
> [[VSCode Neovim]]でのみ使うプラグインはほぼないのでいらないかも。