64 lines
1.4 KiB
Lua
64 lines
1.4 KiB
Lua
vim.cmd("packadd packer.nvim")
|
|
|
|
local packer = require("packer")
|
|
|
|
return packer.startup(function(use)
|
|
use("wbthomason/packer.nvim")
|
|
|
|
use({
|
|
"nvim-telescope/telescope.nvim",
|
|
tag = "0.1.1",
|
|
requires = {
|
|
{"nvim-lua/plenary.nvim"},
|
|
},
|
|
})
|
|
use(
|
|
"nvim-treesitter/nvim-treesitter",
|
|
{run = ":TSUpdate"}
|
|
)
|
|
use("nvim-treesitter/nvim-treesitter-context")
|
|
use("mbbill/undotree")
|
|
use("tpope/vim-fugitive")
|
|
|
|
use({
|
|
"VonHeikemen/lsp-zero.nvim",
|
|
branch = "v2.x",
|
|
requires = {
|
|
-- LSP Support
|
|
{"neovim/nvim-lspconfig"}, -- Required
|
|
{ -- Optional
|
|
"williamboman/mason.nvim",
|
|
run = function()
|
|
pcall(vim.cmd, "MasonUpdate")
|
|
end,
|
|
},
|
|
{"williamboman/mason-lspconfig.nvim"}, -- Optional
|
|
|
|
-- Autocompletion
|
|
{"hrsh7th/nvim-cmp"}, -- Required
|
|
{"hrsh7th/cmp-nvim-lsp"}, -- Required
|
|
{"L3MON4D3/LuaSnip"}, -- Required
|
|
},
|
|
})
|
|
|
|
use("lukas-reineke/indent-blankline.nvim")
|
|
use("romgrk/barbar.nvim")
|
|
use("ntpeters/vim-better-whitespace")
|
|
use("nvim-tree/nvim-tree.lua")
|
|
use("andweeb/presence.nvim")
|
|
|
|
use("jose-elias-alvarez/null-ls.nvim")
|
|
use("MunifTanjim/prettier.nvim")
|
|
|
|
use("nvim-lualine/lualine.nvim")
|
|
|
|
-- this is only here to shut up the message on startup
|
|
require("barbar").setup({
|
|
icons = {
|
|
filetype = {
|
|
enabled = false,
|
|
},
|
|
},
|
|
})
|
|
end)
|