diff --git a/docs/conf.py b/docs/conf.py
index 3e294ac..cbe48a8 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -2,7 +2,6 @@
from __future__ import annotations
-import os
import re
from typing import TYPE_CHECKING
from pathlib import PurePosixPath
@@ -25,7 +24,6 @@
"sphinx.ext.autosummary",
"scanpydoc",
"sphinx.ext.linkcode", # needs to be after scanpydoc
- "sphinx_search.extension",
]
intersphinx_mapping = dict(
@@ -77,12 +75,6 @@ def test_search(value: str, pattern: str) -> bool:
rtd_links_prefix = PurePosixPath("src")
-# PR versions don’t have a own search index
-if re.fullmatch(r"\d+", os.environ.get("READTHEDOCS_VERSION", "")):
- rtd_sphinx_search_default_filter = (
- f"subprojects:{os.getenv('READTHEDOCS_PROJECT')}/latest"
- )
-
def setup(app: Sphinx) -> None:
"""Set up custom Sphinx extension."""
diff --git a/pyproject.toml b/pyproject.toml
index 7a4e00a..21d66a1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -34,7 +34,6 @@ test = [
doc = [
'scanpydoc[typehints,myst,theme]',
'sphinx',
- 'readthedocs-sphinx-search',
]
typehints = ['sphinx-autodoc-typehints>=1.15.2']
theme = ['sphinx-book-theme>=1.1.0']
diff --git a/src/scanpydoc/theme/__init__.py b/src/scanpydoc/theme/__init__.py
index 7a37f49..b51aad0 100644
--- a/src/scanpydoc/theme/__init__.py
+++ b/src/scanpydoc/theme/__init__.py
@@ -70,7 +70,6 @@
from __future__ import annotations
-import os
from typing import TYPE_CHECKING
from pathlib import Path
@@ -90,7 +89,6 @@ def setup(app: Sphinx) -> dict[str, bool]: # pragma: no cover
app.add_html_theme("scanpydoc", str(HERE))
# if we’re on ReadTheDocs, hide the pydata-sphinx-theme search popup
- if os.environ.get("READTHEDOCS_VERSION", ""): # pragma: no cover
- app.add_js_file("scripts/rtd-sphinx-search.js", loading_method="defer")
+ app.add_js_file("scripts/rtd-sphinx-search.js", loading_method="defer")
return dict(parallel_read_safe=True, parallel_write_safe=True)
diff --git a/src/scanpydoc/theme/layout.html b/src/scanpydoc/theme/layout.html
index e0993d6..edbd4d4 100644
--- a/src/scanpydoc/theme/layout.html
+++ b/src/scanpydoc/theme/layout.html
@@ -10,9 +10,10 @@
{% endif %}
{%- endblock -%}
-
+
{%- block extrahead -%}
{{ super() }}
+
{% if theme_accent_color %}