diff --git a/.gitea/workflows/html-docs.yml b/.gitea/workflows/html-docs.yml
index c17f0aa..5e67c2e 100644
--- a/.gitea/workflows/html-docs.yml
+++ b/.gitea/workflows/html-docs.yml
@@ -26,7 +26,7 @@ jobs:
- name: Generate chunked HTML docs
run: |
rm -rf docs/html/
- pandoc -f gfm -t chunkedhtml --split-level=1 \
+ pandoc -f gfm -t chunkedhtml --split-level=1 --toc \
--include-in-header docs/html-style.html \
docs/fish-config.md \
-o docs/html/
diff --git a/docs/html-style.html b/docs/html-style.html
index a4cbda4..80138e5 100644
--- a/docs/html-style.html
+++ b/docs/html-style.html
@@ -1,19 +1,24 @@
+