diff --git a/hyfetch/types.py b/hyfetch/types.py
index 283bd8fd..2e6287db 100644
--- a/hyfetch/types.py
+++ b/hyfetch/types.py
@@ -1,4 +1,7 @@
-from typing_extensions import Literal
+try:
+    from typing import Literal
+except ImportError:
+    from typing_extensions import Literal
 
 AnsiMode = Literal['default', 'ansi', '8bit', 'rgb']
 LightDark = Literal['light', 'dark']
diff --git a/setup.py b/setup.py
index dd163e14..ed8ba71b 100755
--- a/setup.py
+++ b/setup.py
@@ -38,7 +38,7 @@ setup(
     include_package_data=True,
     install_requires=[
         # Universal dependencies
-        'setuptools', 'typing_extensions',
+        'setuptools', 'typing_extensions; python_version < "3.8"',
         
         # Windows dependencies
         'psutil ; platform_system=="Windows"',