my_nvim_config/lua/pippy/lazy.lua

81 lines
2.5 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 },
{ "olimorris/onedarkpro.nvim", priority = 1000}, -- Ensure it loads first
{ "zootedb0t/citruszest.nvim", lazy = false, priority = 1000, },
{'norcalli/nvim-colorizer.lua'},
{
"rcarriga/nvim-dap-ui",
dependencies = {
"mfussenegger/nvim-dap",
"nvim-neotest/nvim-nio",
"theHamsta/nvim-dap-virtual-text",
},
},
{"mbbill/undotree"},
{"tpope/vim-fugitive"},
{ 'nvim-lualine/lualine.nvim', requires = { 'nvim-tree/nvim-web-devicons', opt = true } },
{
'nvim-telescope/telescope.nvim',
tag = '0.1.8',
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',
}},
{'windwp/nvim-autopairs', event = "InsertEnter", config = true},
{'m4xshen/autoclose.nvim'},
{'lewis6991/gitsigns.nvim'},
{'xiyaowong/transparent.nvim'},
{ 'numToStr/Comment.nvim', opts = {} },
{ 'mg979/vim-visual-multi' },
{ 'xorid/asciitree.nvim' },
{
'stevearc/aerial.nvim',
opts = {},
-- Optional dependencies
dependencies = {
"nvim-treesitter/nvim-treesitter",
"nvim-tree/nvim-web-devicons"
},
},
{
"iamcco/markdown-preview.nvim",
cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },
ft = { "markdown" },
build = function() vim.fn["mkdp#util#install"]() end,
},
})