diff --git a/hyfetch/distros/archcraft_ascii.py b/hyfetch/distros/archcraft_ascii.py
new file mode 100644
index 00000000..d6e00070
--- /dev/null
+++ b/hyfetch/distros/archcraft_ascii.py
@@ -0,0 +1,27 @@
+# This file is automatically generated. Please do not modify.
+
+from . import AsciiArt
+
+archcraft_ascii = AsciiArt(match=r'''"Archcraft"*''', color='6 1 2 3 4 5', ascii=r"""
+${c1}                   -o\
+                  :ooo:
+                 .ooooo.
+                 ooooooo.
+                +oooooooo.
+               -oooooooooo.
+              --:-+oooooooo.
+             yooo+=+sooooooo.
+            yoooooosooooooooo.
+           y+ooooooooooooooooo.
+          yoooooooooooooooooooo`
+         yoooooo+oo=  :oo++ooooo`
+        :oooooo.           +ooooo-
+       -ooooooo.   .::.    +ooosoo=
+      -oooooo`    .oooo`     +os-=o=
+     =ooooooo=:    `oo+    :=ooo=--`.
+    +ooooooooos.          .=sooooooo+-
+  .+osossos+-`              `-+osososs+.
+ :sss+=-:`                     `:-=+ssss:
+:=-:`                                `-=+:
+""")
+    
\ No newline at end of file
diff --git a/hyfetch/distros/archcraft_minimal.py b/hyfetch/distros/archcraft_minimal.py
new file mode 100644
index 00000000..675d3c2a
--- /dev/null
+++ b/hyfetch/distros/archcraft_minimal.py
@@ -0,0 +1,27 @@
+# This file is automatically generated. Please do not modify.
+
+from . import AsciiArt
+
+archcraft_minimal = AsciiArt(match=r'''"Archcraft"*''', color='6 1 2 3 4 5', ascii=r"""
+${c1}                   ⢰⡆
+                  ⢠⣿⣿⡄
+                 ⢀⣾⣿⣿⣿⡀
+                 ⣼⣿⣿⣿⣿⣷⡀
+                ⣼⣿⣿⣿⣿⣿⣿⣷
+               ⢼⣿⣿⣿⣿⣿⣿⣿⣿⣧
+              ⣰⣤⣈⠻⢿⣿⣿⣿⣿⣿⣿⣧
+             ⣰⣿⣿⣿⣿⣮⣿⣿⣿⣿⣿⣿⣿⣧
+            ⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
+           ⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
+          ⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
+         ⣼⣿⣿⣿⣿⣿⡿⣿⣿⡟  ⠸⣿⣿⡿⣿⣿⣿⣿⣿⣷⡀
+        ⣼⣿⣿⣿⣿⣿⡏          ⠈⣿⣿⣿⣿⣿⣷⡀
+      ⢀⣼⣿⣿⣿⣿⣿⣿⡗   ⢀⣠⣤⣀   ⠸⣿⣿⣿⣿⣿⣿⣷⡀
+     ⢀⣾⣿⣿⣿⣿⣿⡏⠁   ⢠⣿⣿⣿⣿⡇    ⢙⣿⣿⣻⠿⣿⣷⡀
+    ⢀⣾⣿⣿⣿⣿⣿⣿⣷⣤⡀   ⠻⣿⣿⡿⠃   ⢀⣼⣿⣿⣿⣿⣦⣌⠙
+   ⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏           ⢿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀
+  ⢠⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠁             ⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⡄
+ ⣠⣿⣿⣿⣿⠿⠛⠋⠁                    ⠉⠙⠻⢿⣿⣿⣿⣿⣆
+⡰⠟⠛⠉⠁                              ⠉⠙⠛⠿⢆
+""")
+    
\ No newline at end of file
diff --git a/hyfetch/distros/distro_detector.py b/hyfetch/distros/distro_detector.py
index 6f8470b3..11f1887e 100644
--- a/hyfetch/distros/distro_detector.py
+++ b/hyfetch/distros/distro_detector.py
@@ -104,10 +104,18 @@ def detect(name: str) -> AsciiArt | None:
         from .apricity import apricity
         return apricity
     
+    if name.startswith('archcraft_ascii'):
+        from .archcraft_ascii import archcraft_ascii
+        return archcraft_ascii
+
+    if name.startswith('archcraft_minimal'):
+        from .archcraft_minimal import archcraft_minimal
+        return archcraft_minimal
+
     if name.startswith('archcraft'):
         from .archcraft import archcraft
         return archcraft
-    
+
     if name.startswith('arcolinux_small'):
         from .arcolinux_small import arcolinux_small
         return arcolinux_small
diff --git a/neofetch b/neofetch
index 74260186..4b83b86b 100755
--- a/neofetch
+++ b/neofetch
@@ -7013,6 +7013,58 @@ dhhyys+/-`
 EOF
         ;;
 
+        "archcraft_ascii"*)
+            set_colors 6 1 2 3 4 5
+            read -rd '' ascii_data <<'EOF'
+${c1}                   -o\
+                  :ooo:
+                 .ooooo.
+                 ooooooo.
+                +oooooooo.
+               -oooooooooo.
+              --:-+oooooooo.
+             yooo+=+sooooooo.
+            yoooooosooooooooo.
+           y+ooooooooooooooooo.
+          yoooooooooooooooooooo`
+         yoooooo+oo=  :oo++ooooo`
+        :oooooo.           +ooooo-
+       -ooooooo.   .::.    +ooosoo=
+      -oooooo`    .oooo`     +os-=o=
+     =ooooooo=:    `oo+    :=ooo=--`.
+    +ooooooooos.          .=sooooooo+-
+  .+osossos+-`              `-+osososs+.
+ :sss+=-:`                     `:-=+ssss:
+:=-:`                                `-=+:
+EOF
+        ;;
+
+        "archcraft_minimal"*)
+            set_colors 6 1 2 3 4 5
+            read -rd '' ascii_data <<'EOF'
+${c1}                   ⢰⡆
+                  ⢠⣿⣿⡄
+                 ⢀⣾⣿⣿⣿⡀
+                 ⣼⣿⣿⣿⣿⣷⡀
+                ⣼⣿⣿⣿⣿⣿⣿⣷
+               ⢼⣿⣿⣿⣿⣿⣿⣿⣿⣧
+              ⣰⣤⣈⠻⢿⣿⣿⣿⣿⣿⣿⣧
+             ⣰⣿⣿⣿⣿⣮⣿⣿⣿⣿⣿⣿⣿⣧
+            ⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
+           ⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
+          ⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
+         ⣼⣿⣿⣿⣿⣿⡿⣿⣿⡟  ⠸⣿⣿⡿⣿⣿⣿⣿⣿⣷⡀
+        ⣼⣿⣿⣿⣿⣿⡏          ⠈⣿⣿⣿⣿⣿⣷⡀
+      ⢀⣼⣿⣿⣿⣿⣿⣿⡗   ⢀⣠⣤⣀   ⠸⣿⣿⣿⣿⣿⣿⣷⡀
+     ⢀⣾⣿⣿⣿⣿⣿⡏⠁   ⢠⣿⣿⣿⣿⡇    ⢙⣿⣿⣻⠿⣿⣷⡀
+    ⢀⣾⣿⣿⣿⣿⣿⣿⣷⣤⡀   ⠻⣿⣿⡿⠃   ⢀⣼⣿⣿⣿⣿⣦⣌⠙
+   ⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏           ⢿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀
+  ⢠⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠁             ⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⡄
+ ⣠⣿⣿⣿⣿⠿⠛⠋⠁                    ⠉⠙⠻⢿⣿⣿⣿⣿⣆
+⡰⠟⠛⠉⠁                              ⠉⠙⠛⠿⢆
+EOF
+        ;;
+
         "Archcraft"*)
             set_colors 6 1 2 3 4 5
             read -rd '' ascii_data <<'EOF'