theme.toml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. # vim:fileencoding=utf-8:foldmethod=marker
  2. # : Manager
  3. [manager]
  4. cwd = { fg = "#a7c080" }
  5. # Hovered
  6. hovered = { fg = "#a7c080", bg = "#475258" }
  7. preview_hovered = { underline = true }
  8. # Find
  9. find_keyword = { fg = "#b8bb26", italic = true }
  10. find_position = { fg = "#fe8019", bg = "reset", italic = true }
  11. # Marker
  12. marker_selected = { fg = "#a7c080", bg = "#a7c080" }
  13. marker_copied = { fg = "#a7c080", bg = "#a7c080" }
  14. marker_cut = { fg = "#e67e80", bg = "#e67e80" }
  15. # Tab
  16. tab_active = { fg = "#a7c080", bg = "#475258" }
  17. tab_inactive = { fg = "#d3c6aa", bg = "#2d353b" }
  18. tab_width = 1
  19. # Border
  20. border_symbol = "│"
  21. border_style = { fg = "#475258" }
  22. # Highlighting
  23. # syntect_theme = "~/.config/yazi/Gruvbox-Dark.tmTheme"
  24. # :
  25. # : Status
  26. [status]
  27. separator_open = ""
  28. separator_close = ""
  29. separator_style = { fg = "#2d353b", bg = "#475258" }
  30. # Mode
  31. mode_normal = { fg = "#2d353b", bg = "#d3c6aa", bold = true }
  32. mode_select = { fg = "#2d353b", bg = "#a7c080", bold = true }
  33. mode_unset = { fg = "#2d353b", bg = "#d699b6", bold = true }
  34. # Progress
  35. progress_label = { fg = "#2d353b", bold = true }
  36. progress_normal = { fg = "#a7c080", bg = "#475258" }
  37. progress_error = { fg = "#e67e80", bg = "#475258" }
  38. # Permissions
  39. permissions_t = { fg = "#7fbbb3" }
  40. permissions_r = { fg = "#dbbc7f" }
  41. permissions_w = { fg = "#e67e80" }
  42. permissions_x = { fg = "#a7c080" }
  43. permissions_s = { fg = "#7C868B" }
  44. # :
  45. # : Input
  46. [input]
  47. border = { fg = "#d3c6aa" }
  48. title = {}
  49. value = {}
  50. selected = { reversed = true }
  51. # :
  52. # : Select
  53. [select]
  54. # border = { fg = "#2d353b#504945" }
  55. border = { fg = "#2d353b" }
  56. active = { fg = "#fe8019" }
  57. inactive = {}
  58. # :
  59. # : Tasks
  60. [tasks]
  61. border = { fg = "#d3c6aa" }
  62. title = { fg = "#a7c080" }
  63. hovered = { underline = true }
  64. # :
  65. # : Which
  66. [which]
  67. mask = { bg = "#475258" }
  68. cand = { fg = "#f7e6bb" }
  69. rest = { fg = "#ff0000" }
  70. # desc = { fg = "#e67e80" }
  71. desc = { fg = "#d699b6" }
  72. separator = " "
  73. # separator = "  "
  74. separator_style = { fg = "#d3c6aa" }
  75. # :
  76. # : Help
  77. [help]
  78. on = { fg = "#e67e80" }
  79. exec = { fg = "#83a598" }
  80. desc = { fg = "#d3c6aa" }
  81. hovered = { bg = "#475258", bold = true }
  82. footer = { fg = "#2d353b", bg = "#d3c6aa" }
  83. # on = { fg = "#fe8019" }
  84. # exec = { fg = "#83a598" }
  85. # desc = { fg = "#928374" }
  86. # hovered = { bg = "#504945", bold = true }
  87. # footer = { fg = "#3c3836", bg = "#a89984" }
  88. # :
  89. # : File-specific styles
  90. [filetype]
  91. rules = [
  92. # Images
  93. { mime = "image/*", fg = "#83a598" },
  94. # Videos
  95. { mime = "video/*", fg = "#b8bb26" },
  96. { mime = "audio/*", fg = "#b8bb26" },
  97. # Archives
  98. { mime = "application/zip", fg = "#fe8019" },
  99. { mime = "application/gzip", fg = "#fe8019" },
  100. { mime = "application/x-tar", fg = "#fe8019" },
  101. { mime = "application/gz", fg = "#fe8019" },
  102. { mime = "application/x-bzip", fg = "#fe8019" },
  103. { mime = "application/x-bzip2", fg = "#fe8019" },
  104. { mime = "application/x-7z-compressed", fg = "#fe8019" },
  105. { mime = "application/x-rar", fg = "#fe8019" },
  106. # Fallback
  107. { name = "*", fg = "#d3c6aa" },
  108. { name = "*/", fg = "#f7e6bb" }
  109. ]
  110. # :