luca-awesome-dotfiles/home/.config/nvim/lua/packer-config/init.lua
2022-11-23 03:44:40 +01:00

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)