my_nvim_config/lua/pippy/lazy.lua

64 lines
1.7 KiB
Lua

local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"https://github.com/folke/lazy.nvim.git",
"--branch=stable", -- latest stable release
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
require("lazy").setup({
"folke/which-key.nvim",
{"nvim-treesitter/nvim-treesitter", build = ':TSUpdate'},
"nvim-treesitter/playground",
{
"nvim-neo-tree/neo-tree.nvim",
branch = "v3.x",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-tree/nvim-web-devicons", -- not strictly required, but recommended
"MunifTanjim/nui.nvim",
}
},
-- { "catppuccin/nvim", name = "catppuccin", priority = 1000 },
"navarasu/onedark.nvim",
"mbbill/undotree",
{ 'nvim-lualine/lualine.nvim', requires = { 'nvim-tree/nvim-web-devicons', opt = true } },
-- { 'feline-nvim/feline.nvim', branch = '0.5-compat' },
--
{
'nvim-telescope/telescope.nvim',
tag = '0.1.3',
dependencies = {
'nvim-lua/plenary.nvim'
},
},
{
"folke/neoconf.nvim",
cmd = "Neoconf"
},
"folke/neodev.nvim",
{"danymat/neogen", dependencies = "nvim-treesitter/nvim-treesitter", config = true},
{'williamboman/mason.nvim'},
{'williamboman/mason-lspconfig.nvim'},
{'VonHeikemen/lsp-zero.nvim', branch = 'v3.x'},
{'neovim/nvim-lspconfig'},
{'hrsh7th/cmp-nvim-lsp'},
{'hrsh7th/nvim-cmp'},
{'L3MON4D3/LuaSnip'},
{'xiyaowong/transparent.nvim'},
{ 'numToStr/Comment.nvim', opts = {} },
})