aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/plugins.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/alpha/plugins.lua')
-rw-r--r--lua/alpha/plugins.lua139
1 files changed, 139 insertions, 0 deletions
diff --git a/lua/alpha/plugins.lua b/lua/alpha/plugins.lua
new file mode 100644
index 0000000..d427aca
--- /dev/null
+++ b/lua/alpha/plugins.lua
@@ -0,0 +1,139 @@
+vim.cmd [[packadd packer.nvim]]
+vim.cmd([[autocmd BufWritePost plugins.lua source <afile> | PackerCompile]])
+
+return require('packer').startup(function(use)
+ use 'wbthomason/packer.nvim'
+ use "lewis6991/impatient.nvim"
+
+ use {
+ 'ThePrimeagen/refactoring.nvim',
+ requires = {
+ {'nvim-lua/plenary.nvim'},
+ {'nvim-treesitter/nvim-treesitter'}
+ }
+ }
+
+ use {
+ 'nvim-treesitter/nvim-treesitter',
+ run = ':TSUpdate',
+ requires = {
+ 'nvim-treesitter/playground',
+ 'nvim-treesitter/nvim-treesitter-refactor',
+ 'nvim-treesitter/nvim-treesitter-textobjects',
+ }
+ }
+
+ use {
+ 'ThePrimeagen/harpoon',
+ requires = {
+ 'nvim-lua/plenary.nvim',
+ 'nvim-lua/popup.nvim',
+ },
+ }
+
+ use 'tpope/vim-dispatch'
+
+ -- Completition
+ use {
+ "hrsh7th/nvim-cmp",
+ requires = {
+ "hrsh7th/cmp-buffer",
+ "hrsh7th/cmp-path",
+ "hrsh7th/cmp-nvim-lua",
+ "hrsh7th/cmp-nvim-lsp",
+ "saadparwaiz1/cmp_luasnip",
+ "onsails/lspkind-nvim",
+ "L3MON4D3/LuaSnip",
+ }
+ }
+
+ use "windwp/nvim-autopairs"
+
+ use "tjdevries/colorbuddy.nvim"
+
+ use {
+ 'neovim/nvim-lspconfig',
+ 'williamboman/nvim-lsp-installer',
+ 'hrsh7th/cmp-nvim-lsp-signature-help',
+ 'ray-x/lsp_signature.nvim'
+ }
+
+ use {
+ 'nvim-telescope/telescope.nvim',
+ requires = {
+ { 'nvim-lua/plenary.nvim'},
+ { 'nvim-lua/popup.nvim' },
+ { 'nvim-telescope/telescope-fzy-native.nvim' },
+ { 'kyazdani42/nvim-web-devicons' },
+ { 'nvim-telescope/telescope-file-browser.nvim' }
+ }
+ }
+
+ use {
+ 'nvim-lualine/lualine.nvim',
+ requires = {'kyazdani42/nvim-web-devicons', opt = true}
+ }
+
+ use {
+ 'leoluz/nvim-dap-go',
+ requires = {
+ 'rcarriga/nvim-dap-ui',
+ 'mfussenegger/nvim-dap',
+ "Pocco81/DAPInstall.nvim",
+ 'leoluz/nvim-dap-go',
+ }
+ }
+
+ use 'szw/vim-maximizer'
+
+ use 'vim-test/vim-test'
+
+ use 'fatih/vim-go'
+
+ use {
+ 'noahfrederick/vim-laravel',
+ requires = {
+ { 'tpope/vim-projectionist' },
+ { 'noahfrederick/vim-composer' }
+ }
+ }
+
+ use 'jwalton512/vim-blade'
+
+ use 'dracula/vim'
+
+ use 'Raimondi/delimitMate'
+ use 'tpope/vim-surround'
+ use 'tpope/vim-dotenv'
+ use 'tpope/vim-fugitive'
+ use 'tpope/vim-repeat'
+ use 'tpope/vim-obsession'
+ use 'tpope/vim-vinegar'
+ use 'tpope/vim-eunuch'
+ use 'tpope/vim-commentary'
+
+ use {
+ 'lewis6991/gitsigns.nvim',
+ requires = {
+ 'nvim-lua/plenary.nvim'
+ },
+ config = function()
+ require('gitsigns').setup()
+ end
+ }
+
+ use 'tpope/vim-tbone'
+
+ use {
+ 'tpope/vim-dadbod',
+ requires = {
+ 'kristijanhusak/vim-dadbod-ui',
+ }
+ }
+
+ use { 'nicwest/vim-http', opt = true, cmd = {'Http'}}
+ use { 'vimwiki/vimwiki', opt = true, cmd = {'VimwikiIndex'}}
+
+ -- Local plugins can be included
+ use '~/code/neovim/telescope-projectionist.nvim'
+end)