48 lines
1.2 KiB
Lua
48 lines
1.2 KiB
Lua
--[[
|
|
Installs and loads plugins and plugins settings
|
|
--]]
|
|
|
|
-- Packer startup
|
|
return require('packer').startup(function(use)
|
|
use 'wbthomason/packer.nvim' -- packer can manage itself
|
|
|
|
use { -- install fzf as a neovim plugin
|
|
'junegunn/fzf',
|
|
run = './install --bin'
|
|
}
|
|
|
|
use 'vijaymarupudi/nvim-fzf' -- link between lua and fzf
|
|
|
|
use { 'ibhagwan/fzf-lua', -- fzf.vim replacement with lua (only for
|
|
--linux)
|
|
-- optional for icon support
|
|
requires = { 'nvim-tree/nvim-web-devicons' }
|
|
}
|
|
|
|
use 'tpope/vim-fugitive' -- Git plugin
|
|
|
|
use 'glepnir/dashboard-nvim' -- dashboard
|
|
|
|
use 'lukas-reineke/indent-blankline.nvim' -- add indentation guides
|
|
--to all lines
|
|
|
|
use {'nvim-treesitter/nvim-treesitter', -- parser generator tool
|
|
-- (completion and better syntax highlighting)
|
|
run = function()
|
|
local ts_update = require('nvim-treesitter.install').update(
|
|
{ with_sync = true }
|
|
)
|
|
ts_update()
|
|
end,
|
|
}
|
|
|
|
use 'junegunn/gv.vim' -- git commit browser for vim-fugitive
|
|
|
|
use 'junegunn/vim-peekaboo' -- real time view of the register
|
|
|
|
use 'junegunn/vim-easy-align' -- align multiple line on a symbol
|
|
|
|
use 'tanvirtin/monokai.nvim' -- coloscheme
|
|
|
|
use 'nvim-tree/nvim-web-devicons' -- adds icons to plugins
|
|
end)
|