about summary refs log tree commit diff
path: root/nixos/config/neovim/lua/venomade/lazy.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/config/neovim/lua/venomade/lazy.lua')
-rw-r--r--nixos/config/neovim/lua/venomade/lazy.lua42
1 files changed, 42 insertions, 0 deletions
diff --git a/nixos/config/neovim/lua/venomade/lazy.lua b/nixos/config/neovim/lua/venomade/lazy.lua
new file mode 100644
index 0000000..3d5bebe
--- /dev/null
+++ b/nixos/config/neovim/lua/venomade/lazy.lua
@@ -0,0 +1,42 @@
+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'},
+})
+