diff --git a/cabal.project b/cabal.project
index 26373c616..724c4da44 100644
--- a/cabal.project
+++ b/cabal.project
@@ -2,3 +2,8 @@ packages: pandoc.cabal
 tests: True
 flags: +embed_data_files
 
+source-repository-package
+  type: git
+  location: https://github.com/jgm/doctemplates
+  tag: 428c26d5303cf7a2b1051fe1ffd9aafe9ba71c81
+
diff --git a/stack.yaml b/stack.yaml
index 80d0707e7..170323b62 100644
--- a/stack.yaml
+++ b/stack.yaml
@@ -10,6 +10,8 @@ extra-deps:
 - commonmark-0.2.1
 - skylighting-core-0.10.5.2
 - skylighting-0.10.5.2
+- git: https://github.com/jgm/doctemplates
+  commit: 428c26d5303cf7a2b1051fe1ffd9aafe9ba71c81
 ghc-options:
    "$locals": -fhide-source-paths -Wno-missing-home-modules
 resolver: lts-18.0