diff --git a/manifest.dhall b/manifest.dhall
index c1915b07495839870a347f0f47a332225a4aabb1..18fb9ac235bd8db751f2bca560d8e8e8ff40146f 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -541,6 +541,7 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "network-bsd" "2.8.1.0"
     , callHackage "network-byte-order" "0.1.6"
     , callHackage "network-conduit-tls" "1.3.2"
+    , callHackage "network-info" "0.2.1"
     , callHackage "network-run" "0.2.4"
     , callHackage "network-uri" "2.6.4.1"
     , callHackage "network" "3.1.2.7"
diff --git a/overlay.nix b/overlay.nix
index 3b99b6177267f7f0722f4183ce082559bbef33fa..4795a7db2908e3feb488b862b360e9343b8fb90e 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -833,6 +833,8 @@ self: with pkgs.haskell.lib; {
 
   network-conduit-tls = self.callPackage (./pkgs/network-conduit-tls.nix) { };
 
+  network-info = self.callPackage (./pkgs/network-info.nix) { };
+
   network-run = self.callPackage (./pkgs/network-run.nix) { };
 
   network-uri = self.callPackage (./pkgs/network-uri.nix) { };
diff --git a/pkgs/network-info.nix b/pkgs/network-info.nix
new file mode 100644
index 0000000000000000000000000000000000000000..afd3096aae61461510c8506ecf16128db474e9c3
--- /dev/null
+++ b/pkgs/network-info.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, base, lib }:
+mkDerivation {
+  pname = "network-info";
+  version = "0.2.1";
+  sha256 = "9b2d88312fc8280351d5003200cc07decbb865f85d3aa7b1094b238bd6a8b404";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [ base ];
+  enableLibraryProfiling = false;
+  enableExecutableProfiling = false;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "http://github.com/jacobstanley/network-info";
+  description = "Access the local computer's basic network configuration";
+  license = lib.licenses.bsd3;
+  broken = false;
+}