diff --git a/README.md b/README.md
index f9b4339..a45ecf6 100644
--- a/README.md
+++ b/README.md
@@ -95,6 +95,7 @@ configuration file.
| **_gruvbox_material_medium_dark_**
[source](https://github.com/sainnhe/gruvbox-material) |  |
| **_gruvbox_material_medium_light_**
[source](https://github.com/sainnhe/gruvbox-material) |  |
| **_hardhacker_**
[source](https://github.com/hardhackerlabs/theme-alacritty) |  |
+| **_hatsunemiku_**
[source](https://github.com/4513ECHO/vim-colors-hatsunemiku/) |  |
| **_high_contrast_** |  |
| **_horizon-dark_**
[source](https://github.com/jolaleye/horizon-theme-vscode) |  |
| **_hyper_**
[source](https://hyper.is) |  |
diff --git a/images/hatsunemiku.png b/images/hatsunemiku.png
new file mode 100644
index 0000000..b43f1a7
Binary files /dev/null and b/images/hatsunemiku.png differ
diff --git a/themes/hatsunemiku.toml b/themes/hatsunemiku.toml
new file mode 100644
index 0000000..d39317a
--- /dev/null
+++ b/themes/hatsunemiku.toml
@@ -0,0 +1,23 @@
+[colors.primary]
+background = '#242829'
+foreground = '#dcd7d7'
+
+[colors.normal]
+black = '#242829'
+red = '#df2683'
+green = '#13868c'
+yellow = '#fcfcdf'
+blue = '#1a86b9'
+magenta = '#bc7fd2'
+cyan = '#7cc7d6'
+white = '#4a4b4b'
+
+[colors.bright]
+black = '#7b8b99'
+red = '#df2683'
+green = '#13868c'
+yellow = '#fcfcdf'
+blue = '#1a86b9'
+magenta = '#bc7fd2'
+cyan = '#7cc7d6'
+white = '#dcd7d7'