about summary refs log tree commit diff
path: root/neovim/lua/venomade/lazy.lua
diff options
context:
space:
mode:
Diffstat (limited to 'neovim/lua/venomade/lazy.lua')
-rw-r--r--neovim/lua/venomade/lazy.lua44
1 files changed, 44 insertions, 0 deletions
diff --git a/neovim/lua/venomade/lazy.lua b/neovim/lua/venomade/lazy.lua
new file mode 100644
index 0000000..5ae0809
--- /dev/null
+++ b/neovim/lua/venomade/lazy.lua
@@ -0,0 +1,44 @@
+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",
+    lazypath,
+  })
+end
+vim.opt.rtp:prepend(lazypath)
+
+require("lazy").setup({
+	-- Telescope Fuzzy Finder
+	{'nvim-telescope/telescope.nvim', tag = '0.1.3', dependencies = {'nvim-lua/plenary.nvim'}},
+	-- Catppuccin color scheme
+	{"catppuccin/nvim", name = "catppuccin", priority = 1000},
+	-- Treesitter syntax highlighting
+	{"nvim-treesitter/nvim-treesitter", build = ":TSUpdate"},
+	-- Harpoon bookmarking
+	{"theprimeagen/harpoon"},
+	-- LSP ZERO
+	{'VonHeikemen/lsp-zero.nvim', branch = 'v3.x'},
+	{'neovim/nvim-lspconfig', dependencies = {'hrsh7th/cmp-nvim-lsp'}},
+	{'hrsh7th/nvim-cmp', dependencies = {'L3MON4D3/LuaSnip'}},
+	-- Codeium AI Completion
+	{'Exafunction/codeium.nvim', dependencies = {'nvim-lua/plenary.nvim', 'hrsh7th/nvim-cmp'}},
+	-- Dashboard
+	{'goolord/alpha-nvim', dependencies = {'nvim-tree/nvim-web-devicons'}},
+  -- LSP Icons
+  {'onsails/lspkind.nvim'},
+  -- Bufferline
+  {'nvim-lualine/lualine.nvim', dependencies = {'nvim-tree/nvim-web-devicons'}},
+  -- Autoparis
+  {'windwp/nvim-autopairs'},
+  -- Color Highlighting
+  {'norcalli/nvim-colorizer.lua'},
+  -- Return to last edit position
+  {'ethanholz/nvim-lastplace'},
+  -- Org Mode in Neovim
+  {'nvim-neorg/neorg', dependencies = {'vhyrro/luarocks.nvim'}},
+})
+