1local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" 2if not vim.loop.fs_stat(lazypath) then 3 vim.fn.system({ 4 "git", 5 "clone", 6 "--filter=blob:none", 7 "https://github.com/folke/lazy.nvim.git", 8 "--branch=stable", -- latest stable release 9 lazypath, 10 }) 11end 12vim.opt.rtp:prepend(lazypath) 13 14require("lazy").setup({ 15 spec = "technoduck.lazy_plugins", 16 change_detection = { notify = false } 17}) 18 19--[[ 20{ 21 22 23 24use { 25 'VonHeikemen/lsp-zero.nvim', 26 branch = 'v2.x', 27 requires = { 28 -- LSP Support 29 {'neovim/nvim-lspconfig'}, -- Required 30 {'williamboman/mason.nvim'}, -- Optional 31 {'williamboman/mason-lspconfig.nvim'}, -- Optional 32 33 34 {'hrsh7th/cmp-buffer'}, 35 {'hrsh7th/cmp-path'}, 36 {'hrsh7th/cmp-cmdline'}, 37 38 -- Autocompletion 39 {'hrsh7th/nvim-cmp'}, -- Required 40 {'hrsh7th/cmp-nvim-lsp'}, -- Required 41 {'hrsh7th/cmp-nvim-lsp-signature-help'}, 42 {'L3MON4D3/LuaSnip', 43 run = "make install_jsregexp", 44requires = { 'rafamadriz/friendly-snippets' }}, -- Required 45 {'saadparwaiz1/cmp_luasnip'}, 46 47 { 'dcampos/nvim-snippy'}, 48 { 'dcampos/cmp-snippy'}, 49 50 } 51} 52 53use {'simrat39/rust-tools.nvim'} 54use { 'nvim-lua/lsp-status.nvim' } 55 56use 'nvim-tree/nvim-web-devicons' 57use { 58 'nvim-lualine/lualine.nvim', 59 requires = { 'nvim-tree/nvim-web-devicons', opt = true } 60} 61 62 63} 64) 65--]]