mirror of
https://github.com/LazyVim/starter.git
synced 2026-07-25 14:01:03 +00:00
Conditionally import PHP extensions
This commit is contained in:
parent
fbe6c383a0
commit
252752d084
1 changed files with 48 additions and 38 deletions
|
|
@ -7,8 +7,11 @@ if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
||||||
end
|
end
|
||||||
vim.opt.rtp:prepend(lazypath)
|
vim.opt.rtp:prepend(lazypath)
|
||||||
|
|
||||||
require("lazy").setup({
|
local function is_installed(command)
|
||||||
spec = {
|
return vim.fn.executable(command) == 1
|
||||||
|
end
|
||||||
|
|
||||||
|
local plugins = {
|
||||||
-- add LazyVim and import its plugins
|
-- add LazyVim and import its plugins
|
||||||
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
|
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
|
||||||
-- import any extras modules here
|
-- import any extras modules here
|
||||||
|
|
@ -28,7 +31,6 @@ require("lazy").setup({
|
||||||
{ import = "lazyvim.plugins.extras.editor.leap" }, -- like easy motion
|
{ import = "lazyvim.plugins.extras.editor.leap" }, -- like easy motion
|
||||||
|
|
||||||
{ import = "lazyvim.plugins.extras.lang.ruby" },
|
{ import = "lazyvim.plugins.extras.lang.ruby" },
|
||||||
{ import = "lazyvim.plugins.extras.lang.php" },
|
|
||||||
{ import = "lazyvim.plugins.extras.lang.typescript" },
|
{ import = "lazyvim.plugins.extras.lang.typescript" },
|
||||||
{ import = "lazyvim.plugins.extras.lang.toml" },
|
{ import = "lazyvim.plugins.extras.lang.toml" },
|
||||||
{ import = "lazyvim.plugins.extras.lang.yaml" },
|
{ import = "lazyvim.plugins.extras.lang.yaml" },
|
||||||
|
|
@ -42,10 +44,18 @@ require("lazy").setup({
|
||||||
|
|
||||||
{ import = "lazyvim.plugins.extras.util.mini-hipatterns" },
|
{ import = "lazyvim.plugins.extras.util.mini-hipatterns" },
|
||||||
{ import = "lazyvim.plugins.extras.util.octo" },
|
{ import = "lazyvim.plugins.extras.util.octo" },
|
||||||
|
}
|
||||||
|
|
||||||
-- import/override with your plugins
|
-- Conditionally add PHP plugin if PHP is installed
|
||||||
{ import = "plugins" },
|
if is_installed("php") then
|
||||||
},
|
table.insert(plugins, { import = "lazyvim.plugins.extras.lang.php" })
|
||||||
|
end
|
||||||
|
|
||||||
|
-- import/override with your plugins
|
||||||
|
table.insert(plugins, { import = "plugins" })
|
||||||
|
|
||||||
|
require("lazy").setup({
|
||||||
|
spec = plugins,
|
||||||
defaults = {
|
defaults = {
|
||||||
-- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup.
|
-- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup.
|
||||||
-- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default.
|
-- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue