diff --git a/horizon.dhall b/horizon.dhall
index b07d7f46c14e74b52620902e875e108ab84e0718..c4e8ec071c49c44ec2bafdffe524aafff6dcbeda 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -471,8 +471,8 @@ let packages =
       , hledger = H.callHackage "hledger" "1.27.1"
       , hlint = H.callHackage "hlint" "3.5"
       , hopenssl = H.callHackage "hopenssl" "2.2.4"
-      , horizon-gen-nix = H.callHackage "horizon-gen-nix" "0.4.0"
-      , horizon-spec = H.callHackage "horizon-spec" "0.4.1"
+      , horizon-gen-nix = H.callHackage "horizon-gen-nix" "0.5"
+      , horizon-spec = H.callHackage "horizon-spec" "0.5"
       , hosc = H.callHackage "hosc" "0.19.1"
       , hostname = H.callHackage "hostname" "1.0"
       , hourglass = H.callHackage "hourglass" "0.2.12"
diff --git a/pkgs/horizon-gen-nix.nix b/pkgs/horizon-gen-nix.nix
index 996bd26e886145ed4d93c0eebd23945700371dc2..33d488c688130a0ea5f5fc34da439f9fecd8c3c4 100644
--- a/pkgs/horizon-gen-nix.nix
+++ b/pkgs/horizon-gen-nix.nix
@@ -21,8 +21,8 @@
 }:
 mkDerivation {
   pname = "horizon-gen-nix";
-  version = "0.4.0";
-  sha256 = "c27e7ee4e02876e8814d4e047baadfd6ebcec7f18953678f0f90176233531568";
+  version = "0.5";
+  sha256 = "5b57b9038d9dd0e29e8c32acc979b2c753b078ab81f61dfaa3f2609a57451515";
   isLibrary = true;
   isExecutable = true;
   enableSeparateDataOutput = false;
diff --git a/pkgs/horizon-spec.nix b/pkgs/horizon-spec.nix
index 09f409cc3c32d6acc9d868f49726ea2488681225..3e4554c6862016c5ae2017ae348e2779df4a82f7 100644
--- a/pkgs/horizon-spec.nix
+++ b/pkgs/horizon-spec.nix
@@ -11,8 +11,8 @@
 }:
 mkDerivation {
   pname = "horizon-spec";
-  version = "0.4.1";
-  sha256 = "4cf5ba59489bca20edf7c82c69ce565c69c900c863bf3f335c887f6784e929f7";
+  version = "0.5";
+  sha256 = "ad53944bff29788217e58608c312eb6186700821be8db78090e53c94f4783656";
   isLibrary = true;
   isExecutable = true;
   enableSeparateDataOutput = false;
diff --git a/shell/ShellRC.hs b/shell/ShellRC.hs
index 71a04898fab72eb9aebd675e31dd819c048ce97f..1df234c6e3ae3eb9b65b229d7f7163f472dfa2a6 100644
--- a/shell/ShellRC.hs
+++ b/shell/ShellRC.hs
@@ -16,6 +16,7 @@ import qualified Data.Map                  as Map
 import           Data.Text                 (Text)
 import qualified Data.Text                 as T
 import qualified Data.Text.Encoding        as T
+import qualified Data.Vector               as V
 import qualified Data.Yaml                 as Y
 import qualified Data.Yaml.Pretty          as Y
 import           Horizon.Spec
diff --git a/shell/default.nix b/shell/default.nix
index 82d9f15784076ee0c2f56b0d1af9ada82ec7d46e..96ef3efa3590e465260fcc045b557f558c256da0 100644
--- a/shell/default.nix
+++ b/shell/default.nix
@@ -20,6 +20,7 @@ let
     path
     procex
     text
+    vector
     yaml
   ]);