diff --git a/horizon.dhall b/horizon.dhall
index b0a4c928fc8be2ac4ea94026c432f7683e4f0b48..679fec56047d1d7eeae27070a1e6bea3dbb9d983 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -1265,6 +1265,8 @@ let packages =
       , vector-stream = H.callHackage "vector-stream" "0.1.0.0"
       , vector-th-unbox = H.callHackage "vector-th-unbox" "0.2.2"
       , version-natural = H.callHackage "version-natural" "0.1.0.0"
+      , version-natural-dhall-instance =
+          H.callHackage "version-natural-dhall-instance" "0.1.0.0"
       , vinyl = H.callHackage "vinyl" "0.14.3"
       , void = H.callHackage "void" "0.7.3"
       , vty = H.callHackage "vty" "5.38"
diff --git a/horizon.lock b/horizon.lock
index 1600fa36e3b91d9e162b3ba499ef11c8379f7e19..ee8247bdf831f70809fca163b59c1564f5e4f294 100644
--- a/horizon.lock
+++ b/horizon.lock
@@ -4110,6 +4110,10 @@
   , mapValue =
       "4a25ceffd4ac77c68978b2b4da942962e2a6dbc7d8ce6ace1fa1adc78a2d97ec"
   }
+, { mapKey = "version-natural-dhall-instance"
+  , mapValue =
+      "8e677467fd90dcf159199122d63fc50c1b0c05ed5c0b53706e75b6af78ada699"
+  }
 , { mapKey = "vinyl"
   , mapValue =
       "9f4f91c398ef61abb3500f1a392011b6fb6c3e980141eecaea35f453ca07ded1"
diff --git a/initial-packages.nix b/initial-packages.nix
index 1482fcc8448815735b91761335611f142027c031..d926b628ba5bca6142383be1ae26c49a3e9e6fff 100644
--- a/initial-packages.nix
+++ b/initial-packages.nix
@@ -2057,6 +2057,8 @@ self: with pkgs.haskell.lib; {
 
   version-natural = self.callPackage (./pkgs/version-natural.nix) { };
 
+  version-natural-dhall-instance = self.callPackage (./pkgs/version-natural-dhall-instance.nix) { };
+
   vinyl = self.callPackage (./pkgs/vinyl.nix) { };
 
   void = self.callPackage (./pkgs/void.nix) { };
diff --git a/pkgs/version-natural-dhall-instance.nix b/pkgs/version-natural-dhall-instance.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8e61ddd51ae6a4084307dc71b9e82f8a21955dc5
--- /dev/null
+++ b/pkgs/version-natural-dhall-instance.nix
@@ -0,0 +1,20 @@
+{ mkDerivation, base, dhall, lib, version-natural }:
+mkDerivation {
+  pname = "version-natural-dhall-instance";
+  version = "0.1.0.0";
+  sha256 = "a47f06e0a0bb4dc73b745fdc76b853761be63868fad3b01ded3919ff2a85ecd7";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [ base dhall version-natural ];
+  enableLibraryProfiling = true;
+  enableExecutableProfiling = true;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  description = "FromDhall and ToDhall instances for version-natural";
+  license = lib.licenses.mit;
+  broken = false;
+}
\ No newline at end of file