-- This file can be loaded by calling `lua require('plugins')` from your init.vim -- Only required if you have packer configured as `opt` vim.cmd.packadd("packer.nvim") return require("packer").startup(function(use) -- Packer can manage itself use "wbthomason/packer.nvim" use { "nvim-telescope/telescope.nvim", tag = "0.1.0", requires = { {"nvim-lua/plenary.nvim"} } } use("rebelot/kanagawa.nvim") use("vuciv/vim-bujo") use({ "folke/trouble.nvim", config = function() require("trouble").setup { icons = true, } end }) use("ThePrimeagen/refactoring.nvim") use { "nvim-treesitter/nvim-treesitter", run = function() local ts_update = require("nvim-treesitter.install").update({ with_sync = true }) ts_update() end,} use("nvim-treesitter/playground") use("mbbill/undotree") use("tpope/vim-fugitive") use("nvim-treesitter/nvim-treesitter-context"); use { "VonHeikemen/lsp-zero.nvim", branch = 'v1.x', requires = { -- LSP Support {"neovim/nvim-lspconfig"}, {"williamboman/mason.nvim"}, {"williamboman/mason-lspconfig.nvim"}, -- Autocompletion {"hrsh7th/nvim-cmp"}, {"hrsh7th/cmp-buffer"}, {"hrsh7th/cmp-path"}, {"saadparwaiz1/cmp_luasnip"}, {"hrsh7th/cmp-nvim-lsp"}, {"hrsh7th/cmp-nvim-lua"}, -- Snippets {"L3MON4D3/LuaSnip"}, {"rafamadriz/friendly-snippets"}, } } use("folke/zen-mode.nvim") use("github/copilot.vim") use("eandrju/cellular-automaton.nvim") use("laytan/cloak.nvim") end)