45 lines
1.2 KiB
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)
|