72 lines
1.9 KiB
Lua
72 lines
1.9 KiB
Lua
-- This file can be loaded by calling `lua require('plugins')` from your init.vim
|
|
|
|
-- Only required if you have packer configured as `opt`
|
|
vim.cmd.packadd("packer.nvim")
|
|
|
|
return require("packer").startup(function(use)
|
|
-- Packer can manage itself
|
|
use "wbthomason/packer.nvim"
|
|
|
|
use "wsdjeg/vim-fetch"
|
|
|
|
use {
|
|
"nvim-telescope/telescope.nvim", tag = "0.1.0",
|
|
requires = { {"nvim-lua/plenary.nvim"} }
|
|
}
|
|
|
|
use("rebelot/kanagawa.nvim")
|
|
|
|
use("vuciv/vim-bujo")
|
|
|
|
use({
|
|
"folke/trouble.nvim",
|
|
config = function()
|
|
require("trouble").setup {
|
|
icons = true,
|
|
}
|
|
end
|
|
})
|
|
|
|
use("ThePrimeagen/refactoring.nvim")
|
|
|
|
use {
|
|
"nvim-treesitter/nvim-treesitter",
|
|
run = function()
|
|
local ts_update = require("nvim-treesitter.install").update({ with_sync = true })
|
|
ts_update()
|
|
end,}
|
|
use("nvim-treesitter/playground")
|
|
use("mbbill/undotree")
|
|
use("tpope/vim-fugitive")
|
|
use("nvim-treesitter/nvim-treesitter-context");
|
|
|
|
use {
|
|
"VonHeikemen/lsp-zero.nvim",
|
|
branch = 'v1.x',
|
|
requires = {
|
|
-- LSP Support
|
|
{"neovim/nvim-lspconfig"},
|
|
{"williamboman/mason.nvim"},
|
|
{"williamboman/mason-lspconfig.nvim"},
|
|
|
|
-- Autocompletion
|
|
{"hrsh7th/nvim-cmp"},
|
|
{"hrsh7th/cmp-buffer"},
|
|
{"hrsh7th/cmp-path"},
|
|
{"saadparwaiz1/cmp_luasnip"},
|
|
{"hrsh7th/cmp-nvim-lsp"},
|
|
{"hrsh7th/cmp-nvim-lua"},
|
|
|
|
-- Snippets
|
|
{"L3MON4D3/LuaSnip"},
|
|
{"rafamadriz/friendly-snippets"},
|
|
}
|
|
}
|
|
|
|
use("folke/zen-mode.nvim")
|
|
use("github/copilot.vim")
|
|
use("eandrju/cellular-automaton.nvim")
|
|
use("laytan/cloak.nvim")
|
|
|
|
end)
|
|
|