65 lines
1.1 KiB
Lua
65 lines
1.1 KiB
Lua
return require('packer').startup(function()
|
|
--- Packer can manage itself
|
|
use 'wbthomason/packer.nvim'
|
|
|
|
-- Colorscheme
|
|
use 'gruvbox-community/gruvbox'
|
|
|
|
-- Better increment/decrement
|
|
use 'monaqa/dial.nvim'
|
|
|
|
-- Incredibly cute duck
|
|
use 'tamton-aquib/duck.nvim'
|
|
|
|
-- Easy LSP configurations
|
|
use 'neovim/nvim-lspconfig'
|
|
|
|
-- Git line decorations
|
|
use 'lewis6991/gitsigns.nvim'
|
|
|
|
-- File browser
|
|
use {
|
|
"nvim-neo-tree/neo-tree.nvim",
|
|
branch = "v2.x",
|
|
requires = {
|
|
"nvim-lua/plenary.nvim",
|
|
"nvim-tree/nvim-web-devicons",
|
|
"MunifTanjim/nui.nvim",
|
|
}
|
|
}
|
|
|
|
-- Syntax highlighting
|
|
use {
|
|
'nvim-treesitter/nvim-treesitter',
|
|
run = function()
|
|
local ts_update = require('nvim-treesitter.install').update({ with_sync = true })
|
|
ts_update()
|
|
end,
|
|
}
|
|
|
|
-- Fast jumping
|
|
use 'ggandor/leap.nvim'
|
|
|
|
-- Surround objects
|
|
use({
|
|
"kylechui/nvim-surround",
|
|
tag = "*",
|
|
requires = {
|
|
"tpope/vim-repeat"
|
|
}
|
|
})
|
|
|
|
-- Commenting
|
|
use 'terrortylor/nvim-comment'
|
|
|
|
-- Automatic settings depending on file type
|
|
use 'tpope/vim-sleuth'
|
|
|
|
-- Fuzzy finder
|
|
use {
|
|
'nvim-telescope/telescope.nvim',
|
|
requires = {
|
|
'nvim-lua/plenary.nvim'
|
|
}
|
|
}
|
|
end)
|