diff --git a/.gitignore b/.gitignore
index 81be319..7a5dcbc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -173,3 +173,4 @@ poetry.toml
# copy of README.md
docs/index.md
docs/viv.py
+docs/svgs
diff --git a/Makefile b/Makefile
index c1c570f..c8d8a0d 100644
--- a/Makefile
+++ b/Makefile
@@ -18,6 +18,9 @@ bump: ## update version and tag commit
venv: ## generate environment
pdm install
+assets/viv-help.svg:
+ FORCE_COLOR=1 viv --help | yartsu -t 'viv --help' -w 70 -o $@
+
.PHONY: dev-install
dev-install:
ln -sf $(PWD)/src/viv/viv.py ~/.local/share/viv/viv.py
diff --git a/README.md b/README.md
index 8585277..4b68e08 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
diff --git a/assets/viv-help.svg b/assets/viv-help.svg
new file mode 100644
index 0000000..98a7f32
--- /dev/null
+++ b/assets/viv-help.svg
@@ -0,0 +1,138 @@
+
diff --git a/docs/svgs/viv-cache-help.svg b/docs/svgs/viv-cache-help.svg
deleted file mode 100644
index ec3d67a..0000000
--- a/docs/svgs/viv-cache-help.svg
+++ /dev/null
@@ -1,104 +0,0 @@
-
diff --git a/docs/svgs/viv-cache-info-help.svg b/docs/svgs/viv-cache-info-help.svg
deleted file mode 100644
index 5c91e96..0000000
--- a/docs/svgs/viv-cache-info-help.svg
+++ /dev/null
@@ -1,108 +0,0 @@
-
diff --git a/docs/svgs/viv-cache-remove-help.svg b/docs/svgs/viv-cache-remove-help.svg
deleted file mode 100644
index 58a80f8..0000000
--- a/docs/svgs/viv-cache-remove-help.svg
+++ /dev/null
@@ -1,96 +0,0 @@
-
diff --git a/docs/svgs/viv-exe-help.svg b/docs/svgs/viv-exe-help.svg
deleted file mode 100644
index cbf6eaf..0000000
--- a/docs/svgs/viv-exe-help.svg
+++ /dev/null
@@ -1,116 +0,0 @@
-
diff --git a/docs/svgs/viv-freeze-help.svg b/docs/svgs/viv-freeze-help.svg
deleted file mode 100644
index f15f337..0000000
--- a/docs/svgs/viv-freeze-help.svg
+++ /dev/null
@@ -1,113 +0,0 @@
-
diff --git a/docs/svgs/viv-help.svg b/docs/svgs/viv-help.svg
deleted file mode 100644
index 22ed303..0000000
--- a/docs/svgs/viv-help.svg
+++ /dev/null
@@ -1,138 +0,0 @@
-
diff --git a/docs/svgs/viv-list-help.svg b/docs/svgs/viv-list-help.svg
deleted file mode 100644
index 4e4bc41..0000000
--- a/docs/svgs/viv-list-help.svg
+++ /dev/null
@@ -1,137 +0,0 @@
-
diff --git a/docs/svgs/viv-manage-help.svg b/docs/svgs/viv-manage-help.svg
deleted file mode 100644
index 254d133..0000000
--- a/docs/svgs/viv-manage-help.svg
+++ /dev/null
@@ -1,112 +0,0 @@
-
diff --git a/docs/svgs/viv-manage-install-help.svg b/docs/svgs/viv-manage-install-help.svg
deleted file mode 100644
index eedcf58..0000000
--- a/docs/svgs/viv-manage-install-help.svg
+++ /dev/null
@@ -1,101 +0,0 @@
-
diff --git a/docs/svgs/viv-manage-purge-help.svg b/docs/svgs/viv-manage-purge-help.svg
deleted file mode 100644
index c9fc5f7..0000000
--- a/docs/svgs/viv-manage-purge-help.svg
+++ /dev/null
@@ -1,101 +0,0 @@
-
diff --git a/docs/svgs/viv-manage-show-help.svg b/docs/svgs/viv-manage-show-help.svg
deleted file mode 100644
index a92163f..0000000
--- a/docs/svgs/viv-manage-show-help.svg
+++ /dev/null
@@ -1,88 +0,0 @@
-
diff --git a/docs/svgs/viv-manage-update-help.svg b/docs/svgs/viv-manage-update-help.svg
deleted file mode 100644
index 6f1dfb0..0000000
--- a/docs/svgs/viv-manage-update-help.svg
+++ /dev/null
@@ -1,101 +0,0 @@
-
diff --git a/docs/svgs/viv-run-help.svg b/docs/svgs/viv-run-help.svg
deleted file mode 100644
index f14c3ae..0000000
--- a/docs/svgs/viv-run-help.svg
+++ /dev/null
@@ -1,137 +0,0 @@
-
diff --git a/docs/svgs/viv-shim-help.svg b/docs/svgs/viv-shim-help.svg
deleted file mode 100644
index f4e708a..0000000
--- a/docs/svgs/viv-shim-help.svg
+++ /dev/null
@@ -1,149 +0,0 @@
-