107 lines
1.8 KiB
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',
|
|
},
|
|
}
|