neovim-config/lua/macbook/plugins.lua

50 lines
1.3 KiB
Lua

-- Automatically run :PackerCompile whenever plugins.lua is updated with an autocommand:
vim.api.nvim_create_autocmd('BufWritePost', {
group = vim.api.nvim_create_augroup('PACKER', { clear = true }),
pattern = 'plugins.lua',
command = 'source <afile> | PackerCompile',
})
return require('packer').startup({
function(use)
---------------------
-- Package Manager --
---------------------
use('wbthomason/packer.nvim')
----------------------
-- Required plugins --
----------------------
-- lua functions that you don't want to write twice
use('nvim-lua/plenary.nvim')
----------------------------------------
-- Theme, Icons, Statusbar, Bufferbar --
----------------------------------------
-- A file type icons
use('nvim-tree/nvim-web-devicons')
use({
{
'nvim-lualine/lualine.nvim',
config = function()
require('macbook.plugins.lualine')
end,
},
-- Standalone UI for nvim-lsp progress
{
'j-hui/fidget.nvim',
after = 'lualine.nvim',
config = function()
require('fidget').setup()
end,
},
})
end,
})