diff --git a/docs/_templates/genindex.html b/docs/_templates/genindex.html
new file mode 100644
index 000000000..e16eb36b0
--- /dev/null
+++ b/docs/_templates/genindex.html
@@ -0,0 +1,18 @@
+{%- extends "basic/genindex.html" %}
+
+{% block body %}
+  {{ super() }}
+  <!-- Inject some JavaScript to convert the index names into something useful. -->
+  <script>
+    let elements = document.querySelectorAll("table.indextable a");
+
+    // this is pretty finicky but it should work.
+    for(let el of elements) {
+      let key = el.getAttribute('href').split('#', 2)[1]
+      if(el.textContent.endsWith('method)') || el.textContent.indexOf('()') !== -1) {
+        key = key + '()'
+      }
+      el.textContent = key;
+    }
+  </script>
+{% endblock %}
diff --git a/docs/index.rst b/docs/index.rst
index 77463d9fa..99868756d 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -56,6 +56,4 @@ Additional Information
 If you still can't find what you're looking for, try in one of the following pages:
 
 * :ref:`genindex`
-* :ref:`modindex`
 * :ref:`search`
-