diff --git a/.gitmodules b/.gitmodules
index cffd3e1..4349605 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -4,3 +4,6 @@
 [submodule "alacritty-theme"]
 	path = alacritty-theme
 	url = git@github.com:alacritty/alacritty-theme
+[submodule "yazi/flavors"]
+	path = yazi/flavors
+	url = https://github.com/yazi-rs/flavors.git
diff --git a/bombadil.toml b/bombadil.toml
index 7200718..32af3fc 100644
--- a/bombadil.toml
+++ b/bombadil.toml
@@ -47,6 +47,10 @@ mimeapps = { source = "mimeapps.list", target = ".config/mimeapps.list" }
 # navi
 navi = { source = "navi", target = ".config/navi" }
 
+# yazi
+yazi_flavors = { source = "yazi/flavors", target = ".config/yazi/flavors", ignore = [ "*.md", "scripts", "LICENSE", "*.json", "*.yaml", ".git", ".github", ".gitignore" ] }
+yazi_theme = { source = "yazi/theme.toml", target = ".config/yazi/theme.toml" }
+
 # zellij
 zellij = { source = "zellij", target = ".config/zellij" }
 
diff --git a/dark.toml b/dark.toml
index 3847b90..53293ea 100644
--- a/dark.toml
+++ b/dark.toml
@@ -3,3 +3,4 @@ alacritty_theme = "Catppuccin-Macchiato"
 helix_theme = "catppuccin_mocha"
 zellij_theme = "catppuccin-macchiato"
 bat_theme = "Catppuccin Mocha"
+yazi_flavor = "catppuccin-mocha"
diff --git a/light.toml b/light.toml
index 7d731e8..840cbed 100644
--- a/light.toml
+++ b/light.toml
@@ -3,3 +3,4 @@ alacritty_theme = "Catppuccin-Latte"
 helix_theme = "catppuccin_latte"
 zellij_theme = "catppuccin-latte"
 bat_theme = "Catppuccin Latte"
+yazi_flavor = "catppuccin-latte"
diff --git a/yazi/flavors b/yazi/flavors
new file mode 160000
index 0000000..68326b4
--- /dev/null
+++ b/yazi/flavors
@@ -0,0 +1 @@
+Subproject commit 68326b4ca4b5b66da3d4a4cce3050e5e950aade5
diff --git a/yazi/theme.toml b/yazi/theme.toml
new file mode 100644
index 0000000..42abdd3
--- /dev/null
+++ b/yazi/theme.toml
@@ -0,0 +1,3 @@
+[flavor]
+dark = "{{yazi_flavor}}"
+light = "{{yazi_flavor}}"