nvim config
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 rocks = {enabled = false}
18})
19
20--[[
21{
22
23
24
25use {
26 'VonHeikemen/lsp-zero.nvim',
27 branch = 'v2.x',
28 requires = {
29 -- LSP Support
30 {'neovim/nvim-lspconfig'}, -- Required
31 {'williamboman/mason.nvim'}, -- Optional
32 {'williamboman/mason-lspconfig.nvim'}, -- Optional
33
34
35 {'hrsh7th/cmp-buffer'},
36 {'hrsh7th/cmp-path'},
37 {'hrsh7th/cmp-cmdline'},
38
39 -- Autocompletion
40 {'hrsh7th/nvim-cmp'}, -- Required
41 {'hrsh7th/cmp-nvim-lsp'}, -- Required
42 {'hrsh7th/cmp-nvim-lsp-signature-help'},
43 {'L3MON4D3/LuaSnip',
44 run = "make install_jsregexp",
45requires = { 'rafamadriz/friendly-snippets' }}, -- Required
46 {'saadparwaiz1/cmp_luasnip'},
47
48 { 'dcampos/nvim-snippy'},
49 { 'dcampos/cmp-snippy'},
50
51 }
52}
53
54use {'simrat39/rust-tools.nvim'}
55use { 'nvim-lua/lsp-status.nvim' }
56
57use 'nvim-tree/nvim-web-devicons'
58use {
59 'nvim-lualine/lualine.nvim',
60 requires = { 'nvim-tree/nvim-web-devicons', opt = true }
61}
62
63
64}
65)
66--]]