kickstart.nvim/lua/plugins.lua

107 lines
1.8 KiB
Lua

return {
-- Alpha (Dashboard)
{
'goolord/alpha-nvim',
lazy = true,
},
-- Auto Pairs
-- Added This Plugin
{
'windwp/nvim-autopairs',
},
-- Bufferline
{
'akinsho/bufferline.nvim',
dependencies = {
'nvim-tree/nvim-web-devicons',
},
},
-- Colorscheme
{
'folke/tokyonight.nvim',
},
-- Hop (Better Navigation)
{
'phaazon/hop.nvim',
lazy = true,
},
-- Lualine
{
'nvim-lualine/lualine.nvim',
dependencies = {
'nvim-tree/nvim-web-devicons',
},
},
-- Language Support
{
'VonHeikemen/lsp-zero.nvim',
lazy = true,
branch = 'v1.x',
dependencies = {
-- LSP Support
{ 'neovim/nvim-lspconfig' }, -- Required
{ 'williamboman/mason.nvim' }, -- Optional
{ 'williamboman/mason-lspconfig.nvim' }, -- Optional
-- Autocompletion
{ 'hrsh7th/nvim-cmp' }, -- Required
{ 'hrsh7th/cmp-nvim-lsp' }, -- Required
{ 'hrsh7th/cmp-buffer' }, -- Optional
{ 'hrsh7th/cmp-path' }, -- Optional
{ 'saadparwaiz1/cmp_luasnip' }, -- Optional
{ 'hrsh7th/cmp-nvim-lua' }, -- Optional
-- Snippets
{ 'L3MON4D3/LuaSnip' }, -- Required
{ 'rafamadriz/friendly-snippets' }, -- Optional
},
},
-- Nvimtree (File Explorer)
{
'nvim-tree/nvim-tree.lua',
lazy = true,
dependencies = {
'nvim-tree/nvim-web-devicons',
},
},
-- Telescope (Fuzzy Finder)
{
'nvim-telescope/telescope.nvim',
lazy = true,
dependencies = {
{ 'nvim-lua/plenary.nvim' },
},
},
-- Treesitter
{
'nvim-treesitter/nvim-treesitter',
},
-- Toggle Term
{
'akinsho/toggleterm.nvim',
config = true,
},
-- Which-key
{
'folke/which-key.nvim',
lazy = true,
},
-- Github Copilot
{
'github/copilot.vim',
event = 'InsertEnter',
},
}