my_nvim_config/lua/pippy/lazy.lua

54 lines
1.6 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",
}
},
"navarasu/onedark.nvim",
"mbbill/undotree",
"tpope/vim-fugitive",
{ 'nvim-lualine/lualine.nvim', requires = { 'nvim-tree/nvim-web-devicons', opt = true } },
{
'nvim-telescope/telescope.nvim',
tag = '0.1.3',
dependencies = {
'nvim-lua/plenary.nvim'
},
},
{"danymat/neogen", dependencies = "nvim-treesitter/nvim-treesitter", config = true},
{'williamboman/mason.nvim'},
{'williamboman/mason-lspconfig.nvim'},
{'neovim/nvim-lspconfig'},
{'hrsh7th/cmp-nvim-lsp'},
{'hrsh7th/nvim-cmp'},
{'L3MON4D3/LuaSnip', dependencies ={
'rafamadriz/friendly-snippets',
'saadparwaiz1/cmp_luasnip',
}},
'm4xshen/autoclose.nvim',
'lewis6991/gitsigns.nvim',
{'xiyaowong/transparent.nvim'},
{ 'numToStr/Comment.nvim', opts = {} },
{ 'mg979/vim-visual-multi' },
})