From bbd9165820556657deb0503e104d9e8e1e7d1f72 Mon Sep 17 00:00:00 2001
From: crater2150 <crater@qwertyuiop.de>
Date: Mon, 24 Feb 2020 10:44:13 +0100
Subject: [PATCH] Add local plugin for bundled compdefs

---
 plugins/bundled-compdefs/bundledcompdefs.plugin.zsh | 7 +++++++
 zplug.zsh                                           | 3 ++-
 2 files changed, 9 insertions(+), 1 deletion(-)
 create mode 100755 plugins/bundled-compdefs/bundledcompdefs.plugin.zsh

diff --git a/plugins/bundled-compdefs/bundledcompdefs.plugin.zsh b/plugins/bundled-compdefs/bundledcompdefs.plugin.zsh
new file mode 100755
index 0000000..b9a1de6
--- /dev/null
+++ b/plugins/bundled-compdefs/bundledcompdefs.plugin.zsh
@@ -0,0 +1,7 @@
+#!/bin/zsh
+# This zsh plugin loads compdefs bundled with packages, that are not usually
+# installed into fpath
+
+if (( $+commands[bloop] )); then
+    fpath+=${$(realpath $commands[bloop]):h}/zsh
+fi
diff --git a/zplug.zsh b/zplug.zsh
index 82911df..fed9c18 100644
--- a/zplug.zsh
+++ b/zplug.zsh
@@ -8,6 +8,8 @@ zplug 'crater2150-zsh/conf'
 zplug 'crater2150-zsh/chroma-z', as:theme
 
 zplug $ZDOTDIR/plugins/autoloader, from:local
+zplug $ZDOTDIR/plugins/highlight-config, from:local, defer:3
+zplug $ZDOTDIR/plugins/bundled-compdefs, from:local
 
 zplug 'molovo/revolver', \
   as:command, \
@@ -18,7 +20,6 @@ zplug 'zunit-zsh/zunit', \
   hook-build:'./build.zsh'
 
 zplug "zsh-users/zsh-syntax-highlighting", defer:2
-zplug $ZDOTDIR/plugins/highlight-config, from:local, defer:3
 
 zplug "plugins/ng", from:oh-my-zsh