about summary refs log tree commit diff
path: root/.config/yazi/theme.toml
diff options
context:
space:
mode:
Diffstat (limited to '.config/yazi/theme.toml')
-rw-r--r--.config/yazi/theme.toml135
1 files changed, 135 insertions, 0 deletions
diff --git a/.config/yazi/theme.toml b/.config/yazi/theme.toml
new file mode 100644
index 0000000..7e83248
--- /dev/null
+++ b/.config/yazi/theme.toml
@@ -0,0 +1,135 @@
+# Modus Themes for Yazi
+# Auto generated with https://github.com/miikanissi/modus-themes.nvim/blob/master/lua/modus-themes/extras/yazi.lua
+
+[manager]
+# NOTE: can combined with tmTheme (sublime colorshceme file) for preview code highlight
+highlight = "~/.config/yazi/modus_vivendi.tmTheme"
+
+cwd = { fg = "#00d3d0", italic = true }
+
+# Hovered
+hovered         = { bg = "#2f3849" }
+preview_hovered = { bg = "#2f3849" }
+
+# Find
+find_keyword  = { fg = "#ffffff", bg = "#7030af", bold = true }
+find_position = { fg = "#79a8ff", bg = "#1e1e1e", bold = true }
+
+# Marker
+marker_copied   = { fg = "#70b900", bg = "#70b900" }
+marker_cut      = { fg = "#ff5f59", bg = "#ff5f59" }
+marker_marked   = { fg = "#feacd0", bg = "#feacd0" }
+marker_selected = { fg = "#2fafff", bg = "#2fafff" }
+
+# Tab
+tab_active   = { fg = "#000000", bg = "#2fafff" }
+tab_inactive = { fg = "#989898", bg = "#000000" }
+tab_width    = 1
+
+# Count
+count_copied   = { fg = "#000000", bg = "#70b900" }
+count_cut      = { fg = "#000000", bg = "#ff6b55" }
+count_selected = { fg = "#000000", bg = "#79a8ff" }
+
+# Border
+border_symbol = "│"
+border_style  = { fg = "#C4C4C4" }
+
+[status]
+separator_open  = ""
+separator_close = ""
+separator_style = { fg = "#0f0f0f", bg = "#0f0f0f" }
+
+# Mode
+mode_normal = { fg = "#000000", bg = "#2fafff", bold = true }
+mode_select = { fg = "#000000", bg = "#f78fe7", bold = true }
+mode_unset  = { fg = "#000000", bg = "#db7b5f", bold = true }
+
+# Progress
+progress_label  = { fg = "#989898", bold = true }
+progress_normal = { fg = "#000000" }
+progress_error  = { fg = "#ff5f59" }
+
+# Permissions
+permissions_t = { fg = "#2fafff" }
+permissions_r = { fg = "#d0bc00" }
+permissions_w = { fg = "#ff5f59" }
+permissions_x = { fg = "#44bc44" }
+permissions_s = { fg = "#989898" }
+
+[select]
+border   = { fg = "#C4C4C4" }
+active   = { fg = "#ffffff",  bg = "#646464" }
+inactive = { fg = "#ffffff" }
+
+# Input
+[input]
+border   = { fg = "#00bcff" }
+title    = {}
+value    = { fg = "#f78fe7" }
+selected = { bg = "#646464" }
+
+# Completion
+[completion]
+border   = { fg = "#00bcff" }
+active   = { fg = "#ffffff", bg = "#646464" }
+inactive = { fg = "#ffffff" }
+
+# Tasks
+[tasks]
+border  = { fg = "#C4C4C4" }
+title   = {}
+hovered = { fg = "#ffffff", bg="#646464" }
+
+# Which
+[which]
+cols = 3
+mask            = { bg = "#0f0f0f" }
+cand            = { fg = "#00d3d0" }
+rest            = { fg = "#2fafff" }
+desc            = { fg = "#feacd0" }
+separator       = "  "
+separator_style = { fg = "#989898" }
+
+# Notify
+[notify]
+title_info  = { fg = "#00bcff" }
+title_warn  = { fg = "#d0bc00" }
+title_error = { fg = "#ff5f59" }
+
+# Help
+[help]
+on      = { fg = "#44bc44" }
+run     = { fg = "#feacd0" }
+hovered = { bg = "#646464" }
+footer  = { fg = "#ffffff", bg = "#0f0f0f" }
+
+[filetype]
+
+rules = [
+	# Images
+	{ mime = "image/*", fg = "#00d3d0" },
+
+	# Media
+	{ mime = "{audio,video}/*", fg = "#fec43f" },
+
+	# Archives
+	{ mime = "application/*zip", fg = "#feacd0" },
+	{ mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#feacd0" },
+
+	# Documents
+	{ mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#00d3d0" },
+
+	# Empty files
+	# { mime = "inode/x-empty", fg = "#ff5f59" },
+
+	# Special files
+	{ name = "*", is = "orphan", bg = "#ff5f59" },
+	{ name = "*", is = "exec"  , fg = "#44bc44" },
+
+	{ name = "*.rs", fg = "#db7b5f" },
+
+	# Fallback
+	{ name = "*/", fg = "#2fafff" }
+]
+