From e166b50ef1d673506a6b87b1752d5ab70a6eb010 Mon Sep 17 00:00:00 2001
From: Matt Leong <mattleong91@gmail.com>
Date: Mon, 6 Dec 2021 10:37:01 -0800
Subject: [PATCH] feat(plugins): clean up requires

---
 lua/cosmic/core/pluginsInit.lua | 56 +++++++++++++++------------------
 1 file changed, 25 insertions(+), 31 deletions(-)

diff --git a/lua/cosmic/core/pluginsInit.lua b/lua/cosmic/core/pluginsInit.lua
index ebe6745..f795fe4 100644
--- a/lua/cosmic/core/pluginsInit.lua
+++ b/lua/cosmic/core/pluginsInit.lua
@@ -85,6 +85,16 @@ return packer.startup(function()
     },
   })
 
+  use({
+    'jose-elias-alvarez/null-ls.nvim',
+    config = function()
+      require('cosmic.lsp.providers.null_ls')
+    end,
+    requires = { 'nvim-lua/plenary.nvim' },
+    disable = vim.tbl_contains(user_plugins.disable, 'null-ls'),
+    after = 'nvim-lspconfig',
+  })
+
   use({
     'CosmicNvim/cosmic-ui',
     requires = {
@@ -118,21 +128,6 @@ return packer.startup(function()
     after = 'nvim-lspconfig',
   })
 
-  use({
-    'jose-elias-alvarez/null-ls.nvim',
-    config = function()
-      require('cosmic.lsp.providers.null_ls')
-    end,
-    requires = { 'nvim-lua/plenary.nvim', 'neovim/nvim-lspconfig' },
-    disable = vim.tbl_contains(user_plugins.disable, 'null-ls'),
-  })
-
-  use({
-    'onsails/lspkind-nvim',
-    event = 'InsertEnter',
-    disable = vim.tbl_contains(user_plugins.disable, 'autocomplete'),
-  })
-
   -- autocompletion
   use({
     'hrsh7th/nvim-cmp',
@@ -140,11 +135,21 @@ return packer.startup(function()
       require('cosmic-ui').setup_autocomplete()
     end,
     requires = {
+      { 'onsails/lspkind-nvim' },
+      {
+        'L3MON4D3/LuaSnip',
+        config = function()
+          require('cosmic.modules.snippets')
+        end,
+        requires = {
+          'rafamadriz/friendly-snippets',
+        },
+      },
       { 'hrsh7th/cmp-nvim-lsp', after = 'nvim-cmp' },
-      { 'saadparwaiz1/cmp_luasnip', after = 'cmp-nvim-lsp' },
-      { 'hrsh7th/cmp-buffer', after = 'cmp_luasnip' },
-      { 'hrsh7th/cmp-nvim-lua', after = 'cmp-buffer' },
-      { 'hrsh7th/cmp-path', after = 'cmp-nvim-lua' },
+      { 'saadparwaiz1/cmp_luasnip', after = 'nvim-cmp' },
+      { 'hrsh7th/cmp-buffer', after = 'nvim-cmp' },
+      { 'hrsh7th/cmp-nvim-lua', after = 'nvim-cmp' },
+      { 'hrsh7th/cmp-path', after = 'nvim-cmp' },
       {
         'windwp/nvim-autopairs',
         config = function()
@@ -153,18 +158,7 @@ return packer.startup(function()
         after = 'cmp-path',
       },
     },
-    after = 'lspkind-nvim',
-    disable = vim.tbl_contains(user_plugins.disable, 'autocomplete'),
-  })
-
-  use({
-    'L3MON4D3/LuaSnip',
-    config = function()
-      require('cosmic.modules.snippets')
-    end,
-    requires = {
-      'rafamadriz/friendly-snippets',
-    },
+    event = 'InsertEnter',
     disable = vim.tbl_contains(user_plugins.disable, 'autocomplete'),
   })