summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/plugins.lua33
1 files changed, 33 insertions, 0 deletions
diff --git a/lua/plugins.lua b/lua/plugins.lua
new file mode 100644
index 0000000..6d0857f
--- /dev/null
+++ b/lua/plugins.lua
@@ -0,0 +1,33 @@
+-- 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")
+
+ -- Lsp config plugin
+ use({ "neovim/nvim-lspconfig" })
+
+ -- Manage lsp servers, linters, and formatters
+ use({ "williamboman/mason.nvim" })
+ use({ "williamboman/mason-lspconfig.nvim" })
+
+ -- Auto completion
+ use({ "hrsh7th/nvim-cmp" })
+ use({ "hrsh7th/cmp-nvim-lsp" })
+
+ -- Gruvbox theme
+ use({ "ellisonleao/gruvbox.nvim" })
+
+ -- Vim airline plugin
+ use({ "vim-airline/vim-airline" })
+ use({ "vim-airline/vim-airline-themes" })
+
+ -- Git plugins
+ use({ "tpope/vim-fugitive" })
+ use({ "tpope/vim-rhubarb" })
+ use({ "shumphrey/fugitive-gitlab.vim" })
+end)