diff --git a/src/tmuxp/cli/_formatter.py b/src/tmuxp/cli/_formatter.py
index 2296c37b..50b652e6 100644
--- a/src/tmuxp/cli/_formatter.py
+++ b/src/tmuxp/cli/_formatter.py
@@ -83,7 +83,7 @@ class TmuxpHelpFormatter(argparse.RawDescriptionHelpFormatter):
     """
 
     # Theme for colorization, set by create_themed_formatter() or externally
-    _theme: HelpTheme | None = None
+    _tmuxp_theme: HelpTheme | None = None
 
     def _fill_text(self, text: str, width: int, indent: str) -> str:
         """Fill text, colorizing examples sections if theme is available.
@@ -110,7 +110,7 @@ class TmuxpHelpFormatter(argparse.RawDescriptionHelpFormatter):
         >>> formatter._fill_text("hello", 80, "")
         'hello'
         """
-        theme = getattr(self, "_theme", None)
+        theme = getattr(self, "_tmuxp_theme", None)
         if not text or theme is None:
             return super()._fill_text(text, width, indent)
 
@@ -347,7 +347,7 @@ def create_themed_formatter(
     >>> colors = Colors(ColorMode.ALWAYS)
     >>> formatter_cls = create_themed_formatter(colors)
     >>> formatter = formatter_cls("test")
-    >>> formatter._theme is not None
+    >>> formatter._tmuxp_theme is not None
     True
 
     With colors disabled:
@@ -355,7 +355,7 @@ def create_themed_formatter(
     >>> colors = Colors(ColorMode.NEVER)
     >>> formatter_cls = create_themed_formatter(colors)
     >>> formatter = formatter_cls("test")
-    >>> formatter._theme is None
+    >>> formatter._tmuxp_theme is None
     True
     """
     # Import here to avoid circular import at module load
@@ -372,6 +372,6 @@ def create_themed_formatter(
 
         def __init__(self, prog: str, **kwargs: t.Any) -> None:
             super().__init__(prog, **kwargs)
-            self._theme = theme
+            self._tmuxp_theme = theme
 
     return ThemedTmuxpHelpFormatter
diff --git a/tests/cli/test_formatter.py b/tests/cli/test_formatter.py
index 3f1ba378..49b37142 100644
--- a/tests/cli/test_formatter.py
+++ b/tests/cli/test_formatter.py
@@ -30,8 +30,8 @@ def test_create_themed_formatter_with_colors_enabled(
     formatter_cls = create_themed_formatter(colors)
     formatter = formatter_cls("test")
 
-    assert formatter._theme is not None
-    assert formatter._theme.prog != ""  # Has color codes
+    assert formatter._tmuxp_theme is not None
+    assert formatter._tmuxp_theme.prog != ""  # Has color codes
 
 
 def test_create_themed_formatter_with_colors_disabled() -> None:
@@ -40,7 +40,7 @@ def test_create_themed_formatter_with_colors_disabled() -> None:
     formatter_cls = create_themed_formatter(colors)
     formatter = formatter_cls("test")
 
-    assert formatter._theme is None
+    assert formatter._tmuxp_theme is None
 
 
 def test_create_themed_formatter_auto_mode_respects_no_color(
@@ -51,7 +51,7 @@ def test_create_themed_formatter_auto_mode_respects_no_color(
     formatter_cls = create_themed_formatter()
     formatter = formatter_cls("test")
 
-    assert formatter._theme is None
+    assert formatter._tmuxp_theme is None
 
 
 def test_create_themed_formatter_auto_mode_respects_force_color(
@@ -63,7 +63,7 @@ def test_create_themed_formatter_auto_mode_respects_force_color(
     formatter_cls = create_themed_formatter()
     formatter = formatter_cls("test")
 
-    assert formatter._theme is not None
+    assert formatter._tmuxp_theme is not None
 
 
 def test_fill_text_with_theme_colorizes_examples(
