diff options
Diffstat (limited to 'nixos/config/neovim/lua/venomade/lazy.lua')
-rw-r--r-- | nixos/config/neovim/lua/venomade/lazy.lua | 42 |
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'}, +}) + |