diff options
Diffstat (limited to '.config/nvim/lua/plug.lua')
| -rw-r--r-- | .config/nvim/lua/plug.lua | 66 |
1 files changed, 55 insertions, 11 deletions
diff --git a/.config/nvim/lua/plug.lua b/.config/nvim/lua/plug.lua index 904b496..1a78aa8 100644 --- a/.config/nvim/lua/plug.lua +++ b/.config/nvim/lua/plug.lua @@ -4,16 +4,60 @@ -- ┃ ╹ ╹┗━┛ ┗┛ ╹╹ ╹ ╹ ┗━╸┗━┛┗━┛╹╹ ╹┗━┛ ┃ -- ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -local Plug = vim.fn['plug#'] - - -vim.call('plug#begin', '~/.local/share/nvim/plugged') - -Plug 'neovim/nvim-lspconfig' -Plug 'nvim-treesitter/nvim-treesitter' -Plug('neoclide/coc.nvim', {branch = 'release'}) -Plug("theRealCarneiro/hyprland-vim-syntax", { ft = "hypr" }) - -vim.call('plug#end') +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", -- latest stable release + lazypath, + }) +end +vim.opt.rtp:prepend(lazypath) +require("lazy").setup({ + { "nvim-treesitter/nvim-treesitter" }, + { "neovim/nvim-lspconfig" }, + { "L3MON4D3/LuaSnip" }, + { "rafamadriz/friendly-snippets" }, + { "saadparwaiz1/cmp_luasnip" }, + { "hrsh7th/cmp-nvim-lua" }, + { "hrsh7th/cmp-nvim-lsp" }, + { "hrsh7th/cmp-path" }, + { + 'hrsh7th/nvim-cmp', + event = "InsertEnter", + dependencies = { + { + -- snippet plugin + "L3MON4D3/LuaSnip", + dependencies = "rafamadriz/friendly-snippets", + opts = { history = true, updateevents = "TextChanged,TextChangedI" }, + config = function(_, opts) + require("luasnip").config.set_config(opts) + end, + }, + }, + { + "saadparwaiz1/cmp_luasnip", + "hrsh7th/cmp-nvim-lua", + "hrsh7th/cmp-nvim-lsp", + "hrsh7th/cmp-path", + }, + }, + { 'cargotest.nvim', url = 'https://git.nathanreiner.xyz/cargotest.nvim' }, + { + "nvim-tree/nvim-tree.lua", + version = "*", + lazy = false, + dependencies = { + "nvim-tree/nvim-web-devicons", + }, + config = function() + require("nvim-tree").setup {} + end, + }, +}) |