neovim/lua/plugins.lua

45 lines
1.2 KiB
Lua

return require('packer').startup(function()
-- Packer can manage itself
use 'wbthomason/packer.nvim'
-- nvim-tree
use {
'nvim-tree/nvim-tree.lua',
requires = {
'nvim-tree/nvim-web-devicons', -- optional, for file icons
},
tag = 'nightly' -- optional, updated every week. (see issue #1193)
}
-- greeter
use {
'goolord/alpha-nvim',
requires = { 'nvim-tree/nvim-web-devicons' },
config = function ()
require'alpha'.setup(require'alpha.themes.startify'.config)
end
}
-- theme
use { "ellisonleao/gruvbox.nvim" }
-- symbols outline
use 'simrat39/symbols-outline.nvim'
-- status tabbar
use 'feline-nvim/feline.nvim'
-- bufferline
use {'akinsho/bufferline.nvim', tag = "v3.*", requires = 'nvim-tree/nvim-web-devicons'}
-- golang ide
use 'ray-x/go.nvim'
use 'ray-x/guihua.lua' -- recommended if need floating window support
use 'neovim/nvim-lspconfig'
use 'nvim-treesitter/nvim-treesitter'
-- project manager
use {
"ahmedkhalf/project.nvim",
config = function()
require("project_nvim").setup {
-- your configuration comes here
-- or leave it empty to use the default settings
-- refer to the configuration section below
}
end
}
end)