59 lines
1.8 KiB
Lua
59 lines
1.8 KiB
Lua
return require("packer").startup(function()
|
|
use("wbthomason/packer.nvim") --> packer plugin manager
|
|
|
|
-- # File Explorer :
|
|
use("nvim-tree/nvim-tree.lua")
|
|
|
|
-- # Devicons :
|
|
use("nvim-tree/nvim-web-devicons")
|
|
|
|
-- # Tabs :
|
|
use("romgrk/barbar.nvim")
|
|
|
|
-- # Autopairs :
|
|
use("windwp/nvim-autopairs")
|
|
|
|
-- # Indent guides :
|
|
use("lukas-reineke/indent-blankline.nvim")
|
|
|
|
-- # Status Bar :
|
|
use("nvim-lualine/lualine.nvim")
|
|
|
|
-- # Treesitter :
|
|
use({ "nvim-treesitter/nvim-treesitter", run = ":TSUpdate" }) --> treesitter
|
|
use("nvim-treesitter/nvim-treesitter-textobjects") --> textobjects
|
|
use("nvim-treesitter/nvim-treesitter-refactor")
|
|
use("p00f/nvim-ts-rainbow")
|
|
use("nvim-treesitter/playground")
|
|
use("JoosepAlviste/nvim-ts-context-commentstring")
|
|
|
|
-- # Telescope :
|
|
use("nvim-lua/plenary.nvim")
|
|
use("nvim-telescope/telescope.nvim")
|
|
|
|
-- # Toggleterm :
|
|
use("akinsho/toggleterm.nvim")
|
|
|
|
-- # LSP :
|
|
use("neovim/nvim-lspconfig") --> Collection of configurations for built-in LSP client
|
|
use("williamboman/nvim-lsp-installer") --> Companion plugin for lsp-config, allows us to seamlesly install language servers
|
|
use("jose-elias-alvarez/null-ls.nvim") --> inject lsp diagnistocs, formattings, code actions, and more ...
|
|
use("tami5/lspsaga.nvim") --> icons for LSP diagnostics
|
|
use("onsails/lspkind-nvim") --> vscode-like pictograms for neovim lsp completion items
|
|
use("hrsh7th/nvim-cmp") --> Autocompletion plugin
|
|
use("hrsh7th/cmp-nvim-lsp") --> LSP source for nvim-cmp
|
|
use("saadparwaiz1/cmp_luasnip") --> Snippets source for nvim-cmp
|
|
use("L3MON4D3/LuaSnip") --> Snippets plugin
|
|
|
|
-- # Startup :
|
|
use("startup-nvim/startup.nvim")
|
|
|
|
-- # Colorizer :
|
|
use("norcalli/nvim-colorizer.lua")
|
|
|
|
-- # Colorscemes :
|
|
--use "EdenEast/nightfox.nvim"
|
|
use("navarasu/onedark.nvim")
|
|
use { "catppuccin/nvim", as = "catppuccin" }
|
|
|
|
end)
|