aboutsummaryrefslogtreecommitdiffstats
path: root/yazi/.config
diff options
context:
space:
mode:
authorSpacedio <spacedio@thernusen.net>2026-02-22 10:07:58 -0500
committerSpacedio <spacedio@thernusen.net>2026-02-22 10:07:58 -0500
commit569d1ef6983c7aa39f778513a9f8e4cd251f7d6a (patch)
tree08f465d64fc9f7d51ef95b6066a6798609817641 /yazi/.config
downloaddotfiles-569d1ef6983c7aa39f778513a9f8e4cd251f7d6a.tar.gz
Initial commit
Diffstat (limited to 'yazi/.config')
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-day.yazi/LICENSE21
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-day.yazi/LICENSE-tmtheme22
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-day.yazi/README.md36
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-day.yazi/flavor.toml217
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-day.yazi/preview.pngbin0 -> 544607 bytes
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-day.yazi/tmtheme.xml1329
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-moon.yazi/LICENSE21
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-moon.yazi/LICENSE-tmtheme22
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-moon.yazi/README.md36
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-moon.yazi/flavor.toml217
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-moon.yazi/preview.pngbin0 -> 599319 bytes
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-moon.yazi/tmtheme.xml1329
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-night.yazi/LICENSE21
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-night.yazi/LICENSE-tmtheme22
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-night.yazi/README.md36
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-night.yazi/flavor.toml217
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-night.yazi/preview.pngbin0 -> 599319 bytes
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-night.yazi/tmtheme.xml1329
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-storm.yazi/LICENSE21
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-storm.yazi/LICENSE-tmtheme22
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-storm.yazi/README.md36
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-storm.yazi/flavor.toml217
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-storm.yazi/preview.pngbin0 -> 599319 bytes
-rw-r--r--yazi/.config/yazi/flavors/tokyonight-storm.yazi/tmtheme.xml1329
-rw-r--r--yazi/.config/yazi/keymap.toml374
-rw-r--r--yazi/.config/yazi/theme.toml2
-rw-r--r--yazi/.config/yazi/yazi.toml244
27 files changed, 7120 insertions, 0 deletions
diff --git a/yazi/.config/yazi/flavors/tokyonight-day.yazi/LICENSE b/yazi/.config/yazi/flavors/tokyonight-day.yazi/LICENSE
new file mode 100644
index 0000000..015d565
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-day.yazi/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 Kalid Yasin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/yazi/.config/yazi/flavors/tokyonight-day.yazi/LICENSE-tmtheme b/yazi/.config/yazi/flavors/tokyonight-day.yazi/LICENSE-tmtheme
new file mode 100644
index 0000000..ae4d59a
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-day.yazi/LICENSE-tmtheme
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 Kristi Russell
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/yazi/.config/yazi/flavors/tokyonight-day.yazi/README.md b/yazi/.config/yazi/flavors/tokyonight-day.yazi/README.md
new file mode 100644
index 0000000..cb8bd61
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-day.yazi/README.md
@@ -0,0 +1,36 @@
+<div align="center">
+ <img src="https://github.com/sxyazi/yazi/blob/main/assets/logo.png?raw=true" alt="Yazi logo" width="20%">
+</div>
+
+<h3 align="center">
+ Tokyonight Day Flavor for <a href="https://github.com/sxyazi/yazi">Yazi</a>
+</h3>
+
+## 👀 Preview
+
+<img src="preview.png" width="600" />
+
+## 🎨 Installation
+
+```sh
+ya pkg add kalidyasin/yazi-flavors:tokyonight-day
+```
+
+## ⚙️ Usage
+
+Set the content of your `theme.toml` to enable it as your _light_ flavor:
+
+```toml
+[flavor]
+light = "tokyonight-day"
+```
+
+Make sure your `theme.toml` doesn't contain anything other than `[flavor]`, unless you want to override certain styles of this flavor.
+
+See the [Yazi flavor documentation](https://yazi-rs.github.io/docs/flavors/overview) for more details.
+
+## 📜 License
+
+The flavor is MIT-licensed, and the included tmTheme is also MIT-licensed.
+
+Check the [LICENSE](LICENSE) and [LICENSE-tmtheme](LICENSE-tmtheme) file for more details.
diff --git a/yazi/.config/yazi/flavors/tokyonight-day.yazi/flavor.toml b/yazi/.config/yazi/flavors/tokyonight-day.yazi/flavor.toml
new file mode 100644
index 0000000..4f9eedb
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-day.yazi/flavor.toml
@@ -0,0 +1,217 @@
+# vim:fileencoding=utf-8:foldmethod=marker
+
+# : Manager {{{
+
+[mgr]
+cwd = { fg = "#6172b0", italic = true }
+
+# Hovered
+hovered = { bg = "#c4c8da" }
+preview_hovered = { bg = "#c4c8da" }
+
+# Find
+find_keyword = { fg = "#d0d5e3", bg = "#b15c00", bold = true }
+find_position = { fg = "#07879d", bg = "#cbd9e0", bold = true }
+
+# Marker
+marker_copied = { fg = "#387068", bg = "#387068" }
+marker_cut = { fg = "#f52a65", bg = "#f52a65" }
+marker_marked = { fg = "#9854f1", bg = "#9854f1" }
+marker_selected = { fg = "#2e7de9", bg = "#2e7de9" }
+
+# Count
+count_copied = { fg = "#3760bf", bg = "#38919f" }
+count_cut = { fg = "#3760bf", bg = "#c64343" }
+count_selected = { fg = "#3760bf", bg = "#7890dd" }
+
+# Border
+border_symbol = "│"
+border_style = { fg = "#4094a3" }
+
+# Tab
+[tabs]
+active = { fg = "#b4b5b9", bg = "#2e7de9" }
+inactive = { fg = "#2e7de9", bg = "#a8aecb" }
+
+# : }}}
+
+
+# : Mode {{{
+
+[mode]
+normal_main = { fg = "#b4b5b9", bg = "#2e7de9", bold = true }
+normal_alt = { fg = "#2e7de9", bg = "#a8aecb" }
+
+select_main = { fg = "#b4b5b9", bg = "#9854f1", bold = true }
+select_alt = { fg = "#9854f1", bg = "#a8aecb" }
+
+unset_main = { fg = "#b4b5b9", bg = "#7847bd", bold = true }
+unset_alt = { fg = "#7847bd", bg = "#a8aecb" }
+
+# : }}}
+
+
+# : Status bar {{{
+
+[status]
+overall = { fg = "#3760bf", bg = "#d0d5e3" }
+separator_open = ""
+separator_close = ""
+# sep_left = { open = "", close = "" }
+# sep_right = { open = "", close = "" }
+
+# Progress
+progress_label = { fg = "#3760bf", bold = true }
+progress_normal = { fg = "#e1e2e7", bg = "#c4c8da" }
+progress_error = { fg = "#f52a65", bg = "#c4c8da" }
+
+# Permissions
+perm_type = { fg = "#2e7de9" }
+perm_read = { fg = "#8c6c3e" }
+perm_write = { fg = "#f52a65" }
+perm_exec = { fg = "#587539" }
+perm_sep = { fg = "#a1a6c5" }
+
+# : }}}
+
+
+# : Pick {{{
+
+[pick]
+border = { fg = "#4094a3" }
+active = { fg = "#3760bf", bg = "#b7c1e3" }
+inactive = { fg = "#3760bf" }
+
+# : }}}
+
+
+# : Input {{{
+
+[input]
+border = { fg = "#07879d" }
+title = { fg = "#07879d" }
+value = { fg = "#7847bd" }
+selected = { bg = "#b7c1e3" }
+
+# : }}}
+
+
+# : Completion {{{
+
+[cmp]
+border = { fg = "#07879d" }
+active = { fg = "#3760bf", bg = "#b3b8d1" }
+inactive = { fg = "#3760bf" }
+
+icon_file = ""
+icon_folder = ""
+icon_command = ""
+
+# : }}}
+
+
+# : Tasks {{{
+
+[tasks]
+border = { fg = "#4094a3" }
+title = { fg = "#4094a3" }
+hovered = { fg = "#3760bf", bg = "#b7c1e3" }
+
+# : }}}
+
+
+# : Which {{{
+
+[which]
+cols = 3
+mask = { bg = "#d0d5e3" }
+cand = { fg = "#007197" }
+rest = { fg = "#2e7de9" }
+desc = { fg = "#9854f1" }
+separator = " ➜ "
+separator_style = { fg = "#848cb5" }
+
+# : }}}
+
+
+# : Confirm {{{
+
+[confirm]
+border = { fg = "#07879d" }
+title = { fg = "#4094a3" }
+content = {}
+list = {}
+btn_yes = { bg = "#b7c1e3" }
+btn_no = {}
+btn_labels = [ " [Y]es ", " (N)o " ]
+
+# : }}}
+
+
+# : Spot {{{
+
+[spot]
+border = { fg = "#4094a3" }
+title = { fg = "#4094a3" }
+
+# : }}}
+
+
+# : Notify {{{
+
+[notify]
+title_info = { fg = "#07879d" }
+title_warn = { fg = "#8c6c3e" }
+title_error = { fg = "#c64343" }
+
+icon_error = ""
+icon_warn = ""
+icon_info = ""
+
+# : }}}
+
+
+# : Help {{{
+
+[help]
+on = { fg = "#587539" }
+run = { fg = "#9854f1" }
+desc = { fg = "#007197" }
+hovered = { bg = "#c4c8da" }
+footer = { fg = "#3760bf", bg = "#e1e2e7" }
+
+# : }}}
+
+
+# : File-specific styles {{{
+
+[filetype]
+
+rules = [
+ # Images
+ { mime = "image/*", fg = "#8c6c3e" },
+
+ # Media
+ { mime = "{audio,video}/*", fg = "#9854f1" },
+
+ # Archives
+ { mime = "application/*zip", fg = "#f52a65" },
+ { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f52a65" },
+
+ # Documents
+ { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#007197" },
+
+ # Empty files
+ # { mime = "inode/x-empty", fg = "#f52a65" },
+
+ # Special files
+ { name = "*", is = "orphan", bg = "#f52a65" },
+ { name = "*", is = "exec" , fg = "#587539" },
+
+ # Fallback
+ { name = "*/", fg = "#2e7de9" },
+ { name = "*", fg = "#3760bf" }
+]
+
+# : }}}
+
diff --git a/yazi/.config/yazi/flavors/tokyonight-day.yazi/preview.png b/yazi/.config/yazi/flavors/tokyonight-day.yazi/preview.png
new file mode 100644
index 0000000..bbc136c
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-day.yazi/preview.png
Binary files differ
diff --git a/yazi/.config/yazi/flavors/tokyonight-day.yazi/tmtheme.xml b/yazi/.config/yazi/flavors/tokyonight-day.yazi/tmtheme.xml
new file mode 100644
index 0000000..21d2163
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-day.yazi/tmtheme.xml
@@ -0,0 +1,1329 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>author</key>
+ <string>Kristi Russell (http://github.com/enkia)</string>
+ <key>colorSpaceName</key>
+ <string>sRGB</string>
+ <key>name</key>
+ <string>Enki-Tokyo-Night</string>
+ <key>semanticClass</key>
+ <string>enki.theme.tokyo</string>
+ <key>settings</key>
+ <array>
+ <dict>
+ <key>settings</key>
+ <dict>
+ <key>activeGuide</key>
+ <string>#363b54</string>
+ <key>background</key>
+ <string>#1d1f29</string>
+ <key>caret</key>
+ <string>#DBC08A</string>
+ <key>findHighlight</key>
+ <string>#ffa300</string>
+ <key>findHighlightForeground</key>
+ <string>#000000</string>
+ <key>foreground</key>
+ <string>#AFBAD4ff</string>
+ <key>guide</key>
+ <string>#4f4f5e40</string>
+ <key>gutterForeground</key>
+ <string>#3b415caa</string>
+ <key>inactiveSelection</key>
+ <string>#282833</string>
+ <key>invisibles</key>
+ <string>#4f4f5e</string>
+ <key>lineHighlight</key>
+ <string>#00000030</string>
+ <key>phantomCss</key>
+ <string>&lt;![CDATA[ html { position: relative; } ]]&gt;</string>
+ <key>popupCss</key>
+ <string>&lt;![CDATA[ html { color: #B376B3; background-color: #2b2d3a; padding: 10px; } a { color: #6189BB; line-height: 1.2; text-decoration: none; } .error, .deleted { color: #50B4DC; } .success, .inserted { color: #9DBA72; } .warning, .modified { color: #ffa300; } ]]&gt;</string>
+ <key>selection</key>
+ <string>#9D599D40</string>
+ <key>selectionBorder</key>
+ <string>#9D599D</string>
+ <key>shadow</key>
+ <string>#00000010</string>
+ <key>stackGuide</key>
+ <string>#4f4f5e60</string>
+ <key>tagsOptions</key>
+ <string>underline</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators</string>
+ <key>scope</key>
+ <string>comment, meta.var.expr storage.type, keyword.control.flow, meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html, tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js, storage.modifier</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Comment</string>
+ <key>scope</key>
+ <string>comment, comment.block.documentation, punctuation.definition.comment</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#444b6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Comment Doc</string>
+ <key>scope</key>
+ <string>comment.block.documentation variable, comment.block.documentation storage, comment.block.documentation punctuation, comment.block.documentation keyword, comment.block.documentation support, comment.block.documentation markup, comment.block.documentation markup.inline.raw.string.markdown, keyword.other.phpdoc.php</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7982a9</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Number, Boolean, Undefined, Null</string>
+ <key>scope</key>
+ <string>variable.other.constant, punctuation.definition.constant, constant.language, constant.numeric, support.constant</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff9e64</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>String, Symbols, Markup Heading</string>
+ <key>scope</key>
+ <string>string, constant.other.symbol, constant.other.key, markup.heading, meta.attribute-selector</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string></string>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Colors</string>
+ <key>scope</key>
+ <string>constant.other.color, constant.other.color.rgb-value.hex punctuation.definition.constant</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Invalid</string>
+ <key>scope</key>
+ <string>invalid, invalid.illegal</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff5370</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Invalid deprecated</string>
+ <key>scope</key>
+ <string>invalid.deprecated</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Storage Type</string>
+ <key>scope</key>
+ <string>storage.type</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Storage - modifier, var, const, let</string>
+ <key>scope</key>
+ <string>meta.var.expr storage.type, storage.modifier</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9d7cd8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Interpolation</string>
+ <key>scope</key>
+ <string>punctuation.definition.template-expression, punctuation.section.embedded</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Spread</string>
+ <key>scope</key>
+ <string>keyword.operator.spread, keyword.operator.rest</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Operator, Misc</string>
+ <key>scope</key>
+ <string>keyword.operator, keyword.control.as, keyword.other, keyword.operator.bitwise.shift, punctuation, punctuation.definition.constant.markdown, punctuation.definition.string, punctuation.support.type.property-name, text.html.vue-html meta.tag, punctuation.definition.keyword, punctuation.terminator.rule, punctuation.definition.entity, punctuation.definition.tag, punctuation.separator.inheritance.php, punctuation.definition.tag.html, keyword.other.template, keyword.other.substitution, entity.name.operator, text.html.vue meta.tag.block.any.html, text.html.vue meta.tag.inline.any.html, text.html.vue meta.tag.other.html, text.html.twig meta.tag.inline.any.html, text.html.twig meta.tag.block.any.html, text.html.twig meta.tag.structure.any.html, text.html.twig meta.tag.any.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Import, Export, From, Default</string>
+ <key>scope</key>
+ <string>keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.default, meta.import keyword.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword</string>
+ <key>scope</key>
+ <string>keyword, keyword.control, keyword.other.important</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword SQL</string>
+ <key>scope</key>
+ <string>keyword.other.DML</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword Operator Logical, Arrow, Ternary, Comparison</string>
+ <key>scope</key>
+ <string>keyword.operator.logical, storage.type.function, keyword.operator.bitwise, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.relational, keyword.operator.or.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Tag</string>
+ <key>scope</key>
+ <string>entity.name.tag, entity.name.tag support.class.component, meta.tag</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Tag Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.tag, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ba3c97</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Blade</string>
+ <key>scope</key>
+ <string>keyword.blade, entity.name.function.blade</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>PHP - Embedded Tag</string>
+ <key>scope</key>
+ <string>punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Smarty - Twig tag - Blade</string>
+ <key>scope</key>
+ <string>punctuation.definition.variable.smarty, punctuation.section.embedded.begin.smarty, punctuation.section.embedded.end.smarty, meta.tag.template.value.twig, punctuation.section.tag.twig, meta.tag.expression.twig, punctuation.definition.tag.expression.twig, punctuation.definition.tag.output.twig, variable.parameter.smarty</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7DCFFF</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Smarty - Twig variable - function</string>
+ <key>scope</key>
+ <string>variable.other.property.twig, support.function.twig, meta.function-call.twig, keyword.control.twig, keyword.control.smarty, keyword.operator.other.twig, keyword.operator.comparison.twig, support.function.functions.twig, support.function.functions.twig, keyword.operator.assignment.twig, support.function.filters.twig, support.function.built-in.smarty, keyword.operator.smarty, text.blade text.html.blade custom.compiler.blade.php punctuation.section.embedded.php entity.name.tag.block.any.html, text.blade text.html.blade custom.compiler.blade.php punctuation.section.embedded.php constant.other.inline-data.html, text.blade text.html.blade custom.compiler.blade.php support.function constant.other.inline-data.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Globals - PHP Constants etc</string>
+ <key>scope</key>
+ <string>constant.other.php, variable.other.global.safer, variable.other.global.safer punctuation.definition.variable, variable.other.global, variable.other.global punctuation.definition.variable, constant.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variables</string>
+ <key>scope</key>
+ <string>variable, support.variable, string constant.other.placeholder</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Variable</string>
+ <key>scope</key>
+ <string>variable.other.object, support.module.node</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Key</string>
+ <key>scope</key>
+ <string>meta.object-literal.key, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js, string.alias.graphql, string.unquoted.graphql, string.unquoted.alias.graphql, meta.field.declaration.ts variable.object.property</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Property</string>
+ <key>scope</key>
+ <string>variable.other.property, support.variable.property, support.variable.property.dom, meta.function-call variable.other.object.property, variable.language.prototype, meta.property.object, variable.other.member</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Property</string>
+ <key>scope</key>
+ <string>variable.other.object.property</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Literal Member lvl 3 (Vue Prop Validation)</string>
+ <key>scope</key>
+ <string>meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#41a6b5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>C-related Block Level Variables</string>
+ <key>scope</key>
+ <string>source.cpp meta.block variable.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Other Variable</string>
+ <key>scope</key>
+ <string>support.other.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Methods</string>
+ <key>scope</key>
+ <string>meta.class-method.js entity.name.function.js, entity.name.method.js, variable.function.constructor, keyword.other.special-method, storage.type.cs</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Function Definition</string>
+ <key>scope</key>
+ <string>entity.name.function, meta.function-call, meta.function-call entity.name.function, variable.function, meta.definition.method entity.name.function, meta.object-literal entity.name.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Function Argument</string>
+ <key>scope</key>
+ <string>variable.parameter.function.language.special, variable.parameter, meta.function.parameters punctuation.definition.variable, meta.function.parameter variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Constant, Tag Attribute</string>
+ <key>scope</key>
+ <string>keyword.other.type.php, storage.type.php, constant.character, constant.escape, keyword.other.unit</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variable Definition</string>
+ <key>scope</key>
+ <string>meta.definition.variable variable.other.constant, meta.definition.variable variable.other.readwrite, variable.other.declaration</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Inherited Class</string>
+ <key>scope</key>
+ <string>entity.other.inherited-class</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string></string>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Class, Support, DOM, etc</string>
+ <key>scope</key>
+ <string>support.class, support.type, variable.other.readwrite.alias, support.orther.namespace.use.php, meta.use.php, support.other.namespace.php, support.type.sys-types, support.variable.dom, support.constant.math, support.type.object.module, support.constant.json, entity.name.namespace, meta.import.qualifier, entity.name.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Class Name</string>
+ <key>scope</key>
+ <string>entity.name</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Support Function</string>
+ <key>scope</key>
+ <string>support.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Class and Support</string>
+ <key>scope</key>
+ <string>source.css support.type.property-name, source.sass support.type.property-name, source.scss support.type.property-name, source.less support.type.property-name, source.stylus support.type.property-name, source.postcss support.type.property-name, support.type.property-name.css, support.type.vendored.property-name, support.type.map.key</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Font</string>
+ <key>scope</key>
+ <string>support.constant.font-name, meta.definition.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Class</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.class, meta.at-rule.mixin.scss entity.name.function.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS ID</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.id</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#fc7b7b</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Tag</string>
+ <key>scope</key>
+ <string>entity.name.tag.css, entity.name.tag.reference, entity.name.tag.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Tag Reference</string>
+ <key>scope</key>
+ <string>entity.name.tag.reference</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Property Separator</string>
+ <key>scope</key>
+ <string>meta.property-list punctuation.separator.key-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Punctuation</string>
+ <key>scope</key>
+ <string>meta.property-list, punctuation.definition.entity.css</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS @</string>
+ <key>scope</key>
+ <string>meta.at-rule.mixin keyword.control.at-rule.mixin, meta.at-rule.include entity.name.function.scss, meta.at-rule.include keyword.control.at-rule.include</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS Mixins, Extends, Include Keyword</string>
+ <key>scope</key>
+ <string>keyword.control.at-rule.include punctuation.definition.keyword, keyword.control.at-rule.mixin punctuation.definition.keyword, meta.at-rule.include keyword.control.at-rule.include, keyword.control.at-rule.extend punctuation.definition.keyword, meta.at-rule.extend keyword.control.at-rule.extend, entity.other.attribute-name.placeholder.css punctuation.definition.entity.css, meta.at-rule.media keyword.control.at-rule.media, meta.at-rule.mixin keyword.control.at-rule.mixin, meta.at-rule.function keyword.control.at-rule.function, keyword.control punctuation.definition.keyword, meta.at-rule.import.scss entity.other.attribute-name.placeholder.scss punctuation.definition.entity.scss, meta.at-rule.import.scss keyword.control.at-rule.import.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9d7cd8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS Include Mixin Argument</string>
+ <key>scope</key>
+ <string>meta.property-list meta.at-rule.include</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS value</string>
+ <key>scope</key>
+ <string>support.constant.property-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff9e64</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Sub-methods</string>
+ <key>scope</key>
+ <string>entity.name.module.js, variable.import.parameter.js, variable.other.class.js</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Language methods</string>
+ <key>scope</key>
+ <string>variable.language</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variable punctuation</string>
+ <key>scope</key>
+ <string>variable.other punctuation.definition.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword this with Punctuation, ES7 Bind Operator</string>
+ <key>scope</key>
+ <string>source.js constant.other.object.key.js string.unquoted.label.js, variable.language.this punctuation.definition.variable, keyword.other.this</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>HTML Attributes</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name, text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name, text.blade entity.other.attribute-name.class, text.html.smarty entity.other.attribute-name.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Vue Template attributes</string>
+ <key>scope</key>
+ <string>meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Vue Template attribute separator</string>
+ <key>scope</key>
+ <string>meta.directive.vue punctuation.separator.key-value.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS IDs</string>
+ <key>scope</key>
+ <string>source.sass keyword.control</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS psuedo selectors</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.placeholder, meta.property-list meta.property-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Inserted</string>
+ <key>scope</key>
+ <string>markup.inserted</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#449dab</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Deleted</string>
+ <key>scope</key>
+ <string>markup.deleted</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#914c54</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Changed</string>
+ <key>scope</key>
+ <string>markup.changed</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#6183bb</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions</string>
+ <key>scope</key>
+ <string>string.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#b4f9f8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.group</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Character Class</string>
+ <key>scope</key>
+ <string>constant.other.character-class.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Character Class Set</string>
+ <key>scope</key>
+ <string>constant.other.character-class.set.regexp, punctuation.definition.character-class.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Quantifier</string>
+ <key>scope</key>
+ <string>keyword.operator.quantifier.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Backslash</string>
+ <key>scope</key>
+ <string>constant.character.escape.backslash</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Escape Characters</string>
+ <key>scope</key>
+ <string>constant.character.escape</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Decorators</string>
+ <key>scope</key>
+ <string>tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Units</string>
+ <key>scope</key>
+ <string>keyword.other.unit</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 0</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 1</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 2</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 3</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 4</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 5</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 6</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 7</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 8</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json punctuation.definition.string.end.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - value</string>
+ <key>scope</key>
+ <string>source.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Plain Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.list_item.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Block Punctuation</string>
+ <key>scope</key>
+ <string>meta.block, meta.brace, punctuation.definition.block, punctuation.definition.use, punctuation.definition.group.shell, punctuation.definition.class, punctuation.definition.begin.bracket, punctuation.definition.end.bracket, punctuation.definition.parameters, punctuation.definition.arguments, punctuation.definition.dictionary, punctuation.definition.array, punctuation.section</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Plain</string>
+ <key>scope</key>
+ <string>meta.jsx.children, meta.embedded.block</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>HTML text</string>
+ <key>scope</key>
+ <string>text.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Markup Raw Inline</string>
+ <key>scope</key>
+ <string>text.html.markdown markup.inline.raw.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Markup Raw Inline Punctuation</string>
+ <key>scope</key>
+ <string>text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#4E5579</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 1</string>
+ <key>scope</key>
+ <string>heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 2</string>
+ <key>scope</key>
+ <string>heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#61bdf2</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 3</string>
+ <key>scope</key>
+ <string>heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 4</string>
+ <key>scope</key>
+ <string>heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#6d91de</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 5</string>
+ <key>scope</key>
+ <string>heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 6</string>
+ <key>scope</key>
+ <string>heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#747ca1</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Italic</string>
+ <key>scope</key>
+ <string>markup.italic, markup.italic punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Bold</string>
+ <key>scope</key>
+ <string>markup.bold, markup.bold punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Bold-Italic</string>
+ <key>scope</key>
+ <string>markup.bold markup.italic, markup.bold markup.italic punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold italic</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Underline</string>
+ <key>scope</key>
+ <string>markup.underline, markup.underline punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>underline</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Blockquote</string>
+ <key>scope</key>
+ <string>markup.quote punctuation.definition.blockquote.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#4e5579</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Quote</string>
+ <key>scope</key>
+ <string>markup.quote</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Link</string>
+ <key>scope</key>
+ <string>string.other.link, markup.underline.link, constant.other.reference.link.markdown, string.other.link.description.title.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Fenced Code Block</string>
+ <key>scope</key>
+ <string>markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Separator</string>
+ <key>scope</key>
+ <string>meta.separator</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#444b6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Table</string>
+ <key>scope</key>
+ <string>markup.table</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0cefc</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Info</string>
+ <key>scope</key>
+ <string>token.info-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Warn</string>
+ <key>scope</key>
+ <string>token.warn-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ffdb69</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Error</string>
+ <key>scope</key>
+ <string>token.error-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#db4b4b</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Debug</string>
+ <key>scope</key>
+ <string>token.debug-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#b267e6</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Apache Tag</string>
+ <key>scope</key>
+ <string>entity.tag.apacheconf</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Preprocessor</string>
+ <key>scope</key>
+ <string>meta.preprocessor</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>ENV value</string>
+ <key>scope</key>
+ <string>source.env</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ </array>
+ <key>uuid</key>
+ <string>06f855e3-9fb7-4fb1-b790-aef06065f34e</string>
+</dict>
+</plist>
diff --git a/yazi/.config/yazi/flavors/tokyonight-moon.yazi/LICENSE b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/LICENSE
new file mode 100644
index 0000000..015d565
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 Kalid Yasin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/yazi/.config/yazi/flavors/tokyonight-moon.yazi/LICENSE-tmtheme b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/LICENSE-tmtheme
new file mode 100644
index 0000000..ae4d59a
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/LICENSE-tmtheme
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 Kristi Russell
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/yazi/.config/yazi/flavors/tokyonight-moon.yazi/README.md b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/README.md
new file mode 100644
index 0000000..c016160
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/README.md
@@ -0,0 +1,36 @@
+<div align="center">
+ <img src="https://github.com/sxyazi/yazi/blob/main/assets/logo.png?raw=true" alt="Yazi logo" width="20%">
+</div>
+
+<h3 align="center">
+ Tokyonight Moon Flavor for <a href="https://github.com/sxyazi/yazi">Yazi</a>
+</h3>
+
+## 👀 Preview
+
+<img src="preview.png" width="600" />
+
+## 🎨 Installation
+
+```sh
+ya pkg add kalidyasin/yazi-flavors:tokyonight-moon
+```
+
+## ⚙️ Usage
+
+Set the content of your `theme.toml` to enable it as your _dark_ flavor:
+
+```toml
+[flavor]
+dark = "tokyonight-moon"
+```
+
+Make sure your `theme.toml` doesn't contain anything other than `[flavor]`, unless you want to override certain styles of this flavor.
+
+See the [Yazi flavor documentation](https://yazi-rs.github.io/docs/flavors/overview) for more details.
+
+## 📜 License
+
+The flavor is MIT-licensed, and the included tmTheme is also MIT-licensed.
+
+Check the [LICENSE](LICENSE) and [LICENSE-tmtheme](LICENSE-tmtheme) file for more details.
diff --git a/yazi/.config/yazi/flavors/tokyonight-moon.yazi/flavor.toml b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/flavor.toml
new file mode 100644
index 0000000..802d6ec
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/flavor.toml
@@ -0,0 +1,217 @@
+# vim:fileencoding=utf-8:foldmethod=marker
+
+# : Manager {{{
+
+[mgr]
+cwd = { fg = "#828bb8", italic = true }
+
+# Hovered
+hovered = { bg = "#2f334d" }
+preview_hovered = { bg = "#2f334d" }
+
+# Find
+find_keyword = { fg = "#1e2030", bg = "#ff966c", bold = true }
+find_position = { fg = "#0db9d7", bg = "#203346", bold = true }
+
+# Marker
+marker_copied = { fg = "#4fd6be", bg = "#4fd6be" }
+marker_cut = { fg = "#ff757f", bg = "#ff757f" }
+marker_marked = { fg = "#c099ff", bg = "#c099ff" }
+marker_selected = { fg = "#82aaff", bg = "#82aaff" }
+
+# Count
+count_copied = { fg = "#c8d3f5", bg = "#41a6b5" }
+count_cut = { fg = "#c8d3f5", bg = "#c53b53" }
+count_selected = { fg = "#c8d3f5", bg = "#3e68d7" }
+
+# Border
+border_symbol = "│"
+border_style = { fg = "#589ed7" }
+
+# Tab
+[tabs]
+active = { fg = "#1b1d2b", bg = "#82aaff" }
+inactive = { fg = "#82aaff", bg = "#3b4261" }
+
+# : }}}
+
+
+# : Mode {{{
+
+[mode]
+normal_main = { fg = "#1b1d2b", bg = "#82aaff", bold = true }
+normal_alt = { fg = "#82aaff", bg = "#3b4261" }
+
+select_main = { fg = "#1b1d2b", bg = "#c099ff", bold = true }
+select_alt = { fg = "#c099ff", bg = "#3b4261" }
+
+unset_main = { fg = "#1b1d2b", bg = "#fca7ea", bold = true }
+unset_alt = { fg = "#fca7ea", bg = "#3b4261" }
+
+# : }}}
+
+
+# : Status bar {{{
+
+[status]
+overall = { fg = "#c8d3f5", bg = "#1e2030" }
+separator_open = ""
+separator_close = ""
+# sep_left = { open = "", close = "" }
+# sep_right = { open = "", close = "" }
+
+# Progress
+progress_label = { fg = "#c8d3f5", bold = true }
+progress_normal = { fg = "#222436", bg = "#2f334d" }
+progress_error = { fg = "#ff757f", bg = "#2f334d" }
+
+# Permissions
+perm_type = { fg = "#82aaff" }
+perm_read = { fg = "#ffc777" }
+perm_write = { fg = "#ff757f" }
+perm_exec = { fg = "#c3e88d" }
+perm_sep = { fg = "#444a73" }
+
+# : }}}
+
+
+# : Pick {{{
+
+[pick]
+border = { fg = "#589ed7" }
+active = { fg = "#c8d3f5", bg = "#2d3f76" }
+inactive = { fg = "#c8d3f5" }
+
+# : }}}
+
+
+# : Input {{{
+
+[input]
+border = { fg = "#0db9d7" }
+title = { fg = "#0db9d7" }
+value = { fg = "#fca7ea" }
+selected = { bg = "#2d3f76" }
+
+# : }}}
+
+
+# : Completion {{{
+
+[cmp]
+border = { fg = "#0db9d7" }
+active = { fg = "#c8d3f5", bg = "#363c58" }
+inactive = { fg = "#c8d3f5" }
+
+icon_file = ""
+icon_folder = ""
+icon_command = ""
+
+# : }}}
+
+
+# : Tasks {{{
+
+[tasks]
+border = { fg = "#589ed7" }
+title = { fg = "#589ed7" }
+hovered = { fg = "#c8d3f5", bg = "#2d3f76" }
+
+# : }}}
+
+
+# : Which {{{
+
+[which]
+cols = 3
+mask = { bg = "#1e2030" }
+cand = { fg = "#86e1fc" }
+rest = { fg = "#82aaff" }
+desc = { fg = "#c099ff" }
+separator = " ➜ "
+separator_style = { fg = "#636da6" }
+
+# : }}}
+
+
+# : Confirm {{{
+
+[confirm]
+border = { fg = "#0db9d7" }
+title = { fg = "#589ed7" }
+content = {}
+list = {}
+btn_yes = { bg = "#2d3f76" }
+btn_no = {}
+btn_labels = [ " [Y]es ", " (N)o " ]
+
+# : }}}
+
+
+# : Spot {{{
+
+[spot]
+border = { fg = "#589ed7" }
+title = { fg = "#589ed7" }
+
+# : }}}
+
+
+# : Notify {{{
+
+[notify]
+title_info = { fg = "#0db9d7" }
+title_warn = { fg = "#ffc777" }
+title_error = { fg = "#c53b53" }
+
+icon_error = ""
+icon_warn = ""
+icon_info = ""
+
+# : }}}
+
+
+# : Help {{{
+
+[help]
+on = { fg = "#c3e88d" }
+run = { fg = "#c099ff" }
+desc = { fg = "#86e1fc" }
+hovered = { bg = "#2f334d" }
+footer = { fg = "#c8d3f5", bg = "#222436" }
+
+# : }}}
+
+
+# : File-specific styles {{{
+
+[filetype]
+
+rules = [
+ # Images
+ { mime = "image/*", fg = "#ffc777" },
+
+ # Media
+ { mime = "{audio,video}/*", fg = "#c099ff" },
+
+ # Archives
+ { mime = "application/*zip", fg = "#ff757f" },
+ { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#ff757f" },
+
+ # Documents
+ { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#86e1fc" },
+
+ # Empty files
+ # { mime = "inode/x-empty", fg = "#ff757f" },
+
+ # Special files
+ { name = "*", is = "orphan", bg = "#ff757f" },
+ { name = "*", is = "exec" , fg = "#c3e88d" },
+
+ # Fallback
+ { name = "*/", fg = "#82aaff" },
+ { name = "*", fg = "#c8d3f5" }
+]
+
+# : }}}
+
diff --git a/yazi/.config/yazi/flavors/tokyonight-moon.yazi/preview.png b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/preview.png
new file mode 100644
index 0000000..ce8aebd
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/preview.png
Binary files differ
diff --git a/yazi/.config/yazi/flavors/tokyonight-moon.yazi/tmtheme.xml b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/tmtheme.xml
new file mode 100644
index 0000000..21d2163
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-moon.yazi/tmtheme.xml
@@ -0,0 +1,1329 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>author</key>
+ <string>Kristi Russell (http://github.com/enkia)</string>
+ <key>colorSpaceName</key>
+ <string>sRGB</string>
+ <key>name</key>
+ <string>Enki-Tokyo-Night</string>
+ <key>semanticClass</key>
+ <string>enki.theme.tokyo</string>
+ <key>settings</key>
+ <array>
+ <dict>
+ <key>settings</key>
+ <dict>
+ <key>activeGuide</key>
+ <string>#363b54</string>
+ <key>background</key>
+ <string>#1d1f29</string>
+ <key>caret</key>
+ <string>#DBC08A</string>
+ <key>findHighlight</key>
+ <string>#ffa300</string>
+ <key>findHighlightForeground</key>
+ <string>#000000</string>
+ <key>foreground</key>
+ <string>#AFBAD4ff</string>
+ <key>guide</key>
+ <string>#4f4f5e40</string>
+ <key>gutterForeground</key>
+ <string>#3b415caa</string>
+ <key>inactiveSelection</key>
+ <string>#282833</string>
+ <key>invisibles</key>
+ <string>#4f4f5e</string>
+ <key>lineHighlight</key>
+ <string>#00000030</string>
+ <key>phantomCss</key>
+ <string>&lt;![CDATA[ html { position: relative; } ]]&gt;</string>
+ <key>popupCss</key>
+ <string>&lt;![CDATA[ html { color: #B376B3; background-color: #2b2d3a; padding: 10px; } a { color: #6189BB; line-height: 1.2; text-decoration: none; } .error, .deleted { color: #50B4DC; } .success, .inserted { color: #9DBA72; } .warning, .modified { color: #ffa300; } ]]&gt;</string>
+ <key>selection</key>
+ <string>#9D599D40</string>
+ <key>selectionBorder</key>
+ <string>#9D599D</string>
+ <key>shadow</key>
+ <string>#00000010</string>
+ <key>stackGuide</key>
+ <string>#4f4f5e60</string>
+ <key>tagsOptions</key>
+ <string>underline</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators</string>
+ <key>scope</key>
+ <string>comment, meta.var.expr storage.type, keyword.control.flow, meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html, tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js, storage.modifier</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Comment</string>
+ <key>scope</key>
+ <string>comment, comment.block.documentation, punctuation.definition.comment</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#444b6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Comment Doc</string>
+ <key>scope</key>
+ <string>comment.block.documentation variable, comment.block.documentation storage, comment.block.documentation punctuation, comment.block.documentation keyword, comment.block.documentation support, comment.block.documentation markup, comment.block.documentation markup.inline.raw.string.markdown, keyword.other.phpdoc.php</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7982a9</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Number, Boolean, Undefined, Null</string>
+ <key>scope</key>
+ <string>variable.other.constant, punctuation.definition.constant, constant.language, constant.numeric, support.constant</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff9e64</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>String, Symbols, Markup Heading</string>
+ <key>scope</key>
+ <string>string, constant.other.symbol, constant.other.key, markup.heading, meta.attribute-selector</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string></string>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Colors</string>
+ <key>scope</key>
+ <string>constant.other.color, constant.other.color.rgb-value.hex punctuation.definition.constant</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Invalid</string>
+ <key>scope</key>
+ <string>invalid, invalid.illegal</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff5370</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Invalid deprecated</string>
+ <key>scope</key>
+ <string>invalid.deprecated</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Storage Type</string>
+ <key>scope</key>
+ <string>storage.type</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Storage - modifier, var, const, let</string>
+ <key>scope</key>
+ <string>meta.var.expr storage.type, storage.modifier</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9d7cd8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Interpolation</string>
+ <key>scope</key>
+ <string>punctuation.definition.template-expression, punctuation.section.embedded</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Spread</string>
+ <key>scope</key>
+ <string>keyword.operator.spread, keyword.operator.rest</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Operator, Misc</string>
+ <key>scope</key>
+ <string>keyword.operator, keyword.control.as, keyword.other, keyword.operator.bitwise.shift, punctuation, punctuation.definition.constant.markdown, punctuation.definition.string, punctuation.support.type.property-name, text.html.vue-html meta.tag, punctuation.definition.keyword, punctuation.terminator.rule, punctuation.definition.entity, punctuation.definition.tag, punctuation.separator.inheritance.php, punctuation.definition.tag.html, keyword.other.template, keyword.other.substitution, entity.name.operator, text.html.vue meta.tag.block.any.html, text.html.vue meta.tag.inline.any.html, text.html.vue meta.tag.other.html, text.html.twig meta.tag.inline.any.html, text.html.twig meta.tag.block.any.html, text.html.twig meta.tag.structure.any.html, text.html.twig meta.tag.any.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Import, Export, From, Default</string>
+ <key>scope</key>
+ <string>keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.default, meta.import keyword.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword</string>
+ <key>scope</key>
+ <string>keyword, keyword.control, keyword.other.important</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword SQL</string>
+ <key>scope</key>
+ <string>keyword.other.DML</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword Operator Logical, Arrow, Ternary, Comparison</string>
+ <key>scope</key>
+ <string>keyword.operator.logical, storage.type.function, keyword.operator.bitwise, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.relational, keyword.operator.or.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Tag</string>
+ <key>scope</key>
+ <string>entity.name.tag, entity.name.tag support.class.component, meta.tag</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Tag Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.tag, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ba3c97</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Blade</string>
+ <key>scope</key>
+ <string>keyword.blade, entity.name.function.blade</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>PHP - Embedded Tag</string>
+ <key>scope</key>
+ <string>punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Smarty - Twig tag - Blade</string>
+ <key>scope</key>
+ <string>punctuation.definition.variable.smarty, punctuation.section.embedded.begin.smarty, punctuation.section.embedded.end.smarty, meta.tag.template.value.twig, punctuation.section.tag.twig, meta.tag.expression.twig, punctuation.definition.tag.expression.twig, punctuation.definition.tag.output.twig, variable.parameter.smarty</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7DCFFF</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Smarty - Twig variable - function</string>
+ <key>scope</key>
+ <string>variable.other.property.twig, support.function.twig, meta.function-call.twig, keyword.control.twig, keyword.control.smarty, keyword.operator.other.twig, keyword.operator.comparison.twig, support.function.functions.twig, support.function.functions.twig, keyword.operator.assignment.twig, support.function.filters.twig, support.function.built-in.smarty, keyword.operator.smarty, text.blade text.html.blade custom.compiler.blade.php punctuation.section.embedded.php entity.name.tag.block.any.html, text.blade text.html.blade custom.compiler.blade.php punctuation.section.embedded.php constant.other.inline-data.html, text.blade text.html.blade custom.compiler.blade.php support.function constant.other.inline-data.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Globals - PHP Constants etc</string>
+ <key>scope</key>
+ <string>constant.other.php, variable.other.global.safer, variable.other.global.safer punctuation.definition.variable, variable.other.global, variable.other.global punctuation.definition.variable, constant.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variables</string>
+ <key>scope</key>
+ <string>variable, support.variable, string constant.other.placeholder</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Variable</string>
+ <key>scope</key>
+ <string>variable.other.object, support.module.node</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Key</string>
+ <key>scope</key>
+ <string>meta.object-literal.key, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js, string.alias.graphql, string.unquoted.graphql, string.unquoted.alias.graphql, meta.field.declaration.ts variable.object.property</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Property</string>
+ <key>scope</key>
+ <string>variable.other.property, support.variable.property, support.variable.property.dom, meta.function-call variable.other.object.property, variable.language.prototype, meta.property.object, variable.other.member</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Property</string>
+ <key>scope</key>
+ <string>variable.other.object.property</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Literal Member lvl 3 (Vue Prop Validation)</string>
+ <key>scope</key>
+ <string>meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#41a6b5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>C-related Block Level Variables</string>
+ <key>scope</key>
+ <string>source.cpp meta.block variable.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Other Variable</string>
+ <key>scope</key>
+ <string>support.other.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Methods</string>
+ <key>scope</key>
+ <string>meta.class-method.js entity.name.function.js, entity.name.method.js, variable.function.constructor, keyword.other.special-method, storage.type.cs</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Function Definition</string>
+ <key>scope</key>
+ <string>entity.name.function, meta.function-call, meta.function-call entity.name.function, variable.function, meta.definition.method entity.name.function, meta.object-literal entity.name.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Function Argument</string>
+ <key>scope</key>
+ <string>variable.parameter.function.language.special, variable.parameter, meta.function.parameters punctuation.definition.variable, meta.function.parameter variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Constant, Tag Attribute</string>
+ <key>scope</key>
+ <string>keyword.other.type.php, storage.type.php, constant.character, constant.escape, keyword.other.unit</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variable Definition</string>
+ <key>scope</key>
+ <string>meta.definition.variable variable.other.constant, meta.definition.variable variable.other.readwrite, variable.other.declaration</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Inherited Class</string>
+ <key>scope</key>
+ <string>entity.other.inherited-class</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string></string>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Class, Support, DOM, etc</string>
+ <key>scope</key>
+ <string>support.class, support.type, variable.other.readwrite.alias, support.orther.namespace.use.php, meta.use.php, support.other.namespace.php, support.type.sys-types, support.variable.dom, support.constant.math, support.type.object.module, support.constant.json, entity.name.namespace, meta.import.qualifier, entity.name.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Class Name</string>
+ <key>scope</key>
+ <string>entity.name</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Support Function</string>
+ <key>scope</key>
+ <string>support.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Class and Support</string>
+ <key>scope</key>
+ <string>source.css support.type.property-name, source.sass support.type.property-name, source.scss support.type.property-name, source.less support.type.property-name, source.stylus support.type.property-name, source.postcss support.type.property-name, support.type.property-name.css, support.type.vendored.property-name, support.type.map.key</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Font</string>
+ <key>scope</key>
+ <string>support.constant.font-name, meta.definition.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Class</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.class, meta.at-rule.mixin.scss entity.name.function.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS ID</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.id</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#fc7b7b</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Tag</string>
+ <key>scope</key>
+ <string>entity.name.tag.css, entity.name.tag.reference, entity.name.tag.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Tag Reference</string>
+ <key>scope</key>
+ <string>entity.name.tag.reference</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Property Separator</string>
+ <key>scope</key>
+ <string>meta.property-list punctuation.separator.key-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Punctuation</string>
+ <key>scope</key>
+ <string>meta.property-list, punctuation.definition.entity.css</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS @</string>
+ <key>scope</key>
+ <string>meta.at-rule.mixin keyword.control.at-rule.mixin, meta.at-rule.include entity.name.function.scss, meta.at-rule.include keyword.control.at-rule.include</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS Mixins, Extends, Include Keyword</string>
+ <key>scope</key>
+ <string>keyword.control.at-rule.include punctuation.definition.keyword, keyword.control.at-rule.mixin punctuation.definition.keyword, meta.at-rule.include keyword.control.at-rule.include, keyword.control.at-rule.extend punctuation.definition.keyword, meta.at-rule.extend keyword.control.at-rule.extend, entity.other.attribute-name.placeholder.css punctuation.definition.entity.css, meta.at-rule.media keyword.control.at-rule.media, meta.at-rule.mixin keyword.control.at-rule.mixin, meta.at-rule.function keyword.control.at-rule.function, keyword.control punctuation.definition.keyword, meta.at-rule.import.scss entity.other.attribute-name.placeholder.scss punctuation.definition.entity.scss, meta.at-rule.import.scss keyword.control.at-rule.import.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9d7cd8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS Include Mixin Argument</string>
+ <key>scope</key>
+ <string>meta.property-list meta.at-rule.include</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS value</string>
+ <key>scope</key>
+ <string>support.constant.property-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff9e64</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Sub-methods</string>
+ <key>scope</key>
+ <string>entity.name.module.js, variable.import.parameter.js, variable.other.class.js</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Language methods</string>
+ <key>scope</key>
+ <string>variable.language</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variable punctuation</string>
+ <key>scope</key>
+ <string>variable.other punctuation.definition.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword this with Punctuation, ES7 Bind Operator</string>
+ <key>scope</key>
+ <string>source.js constant.other.object.key.js string.unquoted.label.js, variable.language.this punctuation.definition.variable, keyword.other.this</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>HTML Attributes</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name, text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name, text.blade entity.other.attribute-name.class, text.html.smarty entity.other.attribute-name.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Vue Template attributes</string>
+ <key>scope</key>
+ <string>meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Vue Template attribute separator</string>
+ <key>scope</key>
+ <string>meta.directive.vue punctuation.separator.key-value.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS IDs</string>
+ <key>scope</key>
+ <string>source.sass keyword.control</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS psuedo selectors</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.placeholder, meta.property-list meta.property-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Inserted</string>
+ <key>scope</key>
+ <string>markup.inserted</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#449dab</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Deleted</string>
+ <key>scope</key>
+ <string>markup.deleted</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#914c54</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Changed</string>
+ <key>scope</key>
+ <string>markup.changed</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#6183bb</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions</string>
+ <key>scope</key>
+ <string>string.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#b4f9f8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.group</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Character Class</string>
+ <key>scope</key>
+ <string>constant.other.character-class.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Character Class Set</string>
+ <key>scope</key>
+ <string>constant.other.character-class.set.regexp, punctuation.definition.character-class.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Quantifier</string>
+ <key>scope</key>
+ <string>keyword.operator.quantifier.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Backslash</string>
+ <key>scope</key>
+ <string>constant.character.escape.backslash</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Escape Characters</string>
+ <key>scope</key>
+ <string>constant.character.escape</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Decorators</string>
+ <key>scope</key>
+ <string>tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Units</string>
+ <key>scope</key>
+ <string>keyword.other.unit</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 0</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 1</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 2</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 3</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 4</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 5</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 6</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 7</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 8</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json punctuation.definition.string.end.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - value</string>
+ <key>scope</key>
+ <string>source.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Plain Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.list_item.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Block Punctuation</string>
+ <key>scope</key>
+ <string>meta.block, meta.brace, punctuation.definition.block, punctuation.definition.use, punctuation.definition.group.shell, punctuation.definition.class, punctuation.definition.begin.bracket, punctuation.definition.end.bracket, punctuation.definition.parameters, punctuation.definition.arguments, punctuation.definition.dictionary, punctuation.definition.array, punctuation.section</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Plain</string>
+ <key>scope</key>
+ <string>meta.jsx.children, meta.embedded.block</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>HTML text</string>
+ <key>scope</key>
+ <string>text.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Markup Raw Inline</string>
+ <key>scope</key>
+ <string>text.html.markdown markup.inline.raw.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Markup Raw Inline Punctuation</string>
+ <key>scope</key>
+ <string>text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#4E5579</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 1</string>
+ <key>scope</key>
+ <string>heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 2</string>
+ <key>scope</key>
+ <string>heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#61bdf2</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 3</string>
+ <key>scope</key>
+ <string>heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 4</string>
+ <key>scope</key>
+ <string>heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#6d91de</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 5</string>
+ <key>scope</key>
+ <string>heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 6</string>
+ <key>scope</key>
+ <string>heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#747ca1</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Italic</string>
+ <key>scope</key>
+ <string>markup.italic, markup.italic punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Bold</string>
+ <key>scope</key>
+ <string>markup.bold, markup.bold punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Bold-Italic</string>
+ <key>scope</key>
+ <string>markup.bold markup.italic, markup.bold markup.italic punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold italic</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Underline</string>
+ <key>scope</key>
+ <string>markup.underline, markup.underline punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>underline</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Blockquote</string>
+ <key>scope</key>
+ <string>markup.quote punctuation.definition.blockquote.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#4e5579</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Quote</string>
+ <key>scope</key>
+ <string>markup.quote</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Link</string>
+ <key>scope</key>
+ <string>string.other.link, markup.underline.link, constant.other.reference.link.markdown, string.other.link.description.title.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Fenced Code Block</string>
+ <key>scope</key>
+ <string>markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Separator</string>
+ <key>scope</key>
+ <string>meta.separator</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#444b6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Table</string>
+ <key>scope</key>
+ <string>markup.table</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0cefc</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Info</string>
+ <key>scope</key>
+ <string>token.info-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Warn</string>
+ <key>scope</key>
+ <string>token.warn-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ffdb69</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Error</string>
+ <key>scope</key>
+ <string>token.error-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#db4b4b</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Debug</string>
+ <key>scope</key>
+ <string>token.debug-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#b267e6</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Apache Tag</string>
+ <key>scope</key>
+ <string>entity.tag.apacheconf</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Preprocessor</string>
+ <key>scope</key>
+ <string>meta.preprocessor</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>ENV value</string>
+ <key>scope</key>
+ <string>source.env</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ </array>
+ <key>uuid</key>
+ <string>06f855e3-9fb7-4fb1-b790-aef06065f34e</string>
+</dict>
+</plist>
diff --git a/yazi/.config/yazi/flavors/tokyonight-night.yazi/LICENSE b/yazi/.config/yazi/flavors/tokyonight-night.yazi/LICENSE
new file mode 100644
index 0000000..015d565
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-night.yazi/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 Kalid Yasin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/yazi/.config/yazi/flavors/tokyonight-night.yazi/LICENSE-tmtheme b/yazi/.config/yazi/flavors/tokyonight-night.yazi/LICENSE-tmtheme
new file mode 100644
index 0000000..ae4d59a
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-night.yazi/LICENSE-tmtheme
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 Kristi Russell
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/yazi/.config/yazi/flavors/tokyonight-night.yazi/README.md b/yazi/.config/yazi/flavors/tokyonight-night.yazi/README.md
new file mode 100644
index 0000000..982b360
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-night.yazi/README.md
@@ -0,0 +1,36 @@
+<div align="center">
+ <img src="https://github.com/sxyazi/yazi/blob/main/assets/logo.png?raw=true" alt="Yazi logo" width="20%">
+</div>
+
+<h3 align="center">
+ Tokyonight Night Flavor for <a href="https://github.com/sxyazi/yazi">Yazi</a>
+</h3>
+
+## 👀 Preview
+
+<img src="preview.png" width="600" />
+
+## 🎨 Installation
+
+```sh
+ya pkg add kalidyasin/yazi-flavors:tokyonight-night
+```
+
+## ⚙️ Usage
+
+Set the content of your `theme.toml` to enable it as your _dark_ flavor:
+
+```toml
+[flavor]
+dark = "tokyonight-night"
+```
+
+Make sure your `theme.toml` doesn't contain anything other than `[flavor]`, unless you want to override certain styles of this flavor.
+
+See the [Yazi flavor documentation](https://yazi-rs.github.io/docs/flavors/overview) for more details.
+
+## 📜 License
+
+The flavor is MIT-licensed, and the included tmTheme is also MIT-licensed.
+
+Check the [LICENSE](LICENSE) and [LICENSE-tmtheme](LICENSE-tmtheme) file for more details.
diff --git a/yazi/.config/yazi/flavors/tokyonight-night.yazi/flavor.toml b/yazi/.config/yazi/flavors/tokyonight-night.yazi/flavor.toml
new file mode 100644
index 0000000..1821cbe
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-night.yazi/flavor.toml
@@ -0,0 +1,217 @@
+# vim:fileencoding=utf-8:foldmethod=marker
+
+# : Manager {{{
+
+[mgr]
+cwd = { fg = "#a9b1d6", italic = true }
+
+# Hovered
+hovered = { bg = "#292e42" }
+preview_hovered = { bg = "#292e42" }
+
+# Find
+find_keyword = { fg = "#16161e", bg = "#ff9e64", bold = true }
+find_position = { fg = "#0db9d7", bg = "#192b38", bold = true }
+
+# Marker
+marker_copied = { fg = "#73daca", bg = "#73daca" }
+marker_cut = { fg = "#f7768e", bg = "#f7768e" }
+marker_marked = { fg = "#bb9af7", bg = "#bb9af7" }
+marker_selected = { fg = "#7aa2f7", bg = "#7aa2f7" }
+
+# Count
+count_copied = { fg = "#c0caf5", bg = "#41a6b5" }
+count_cut = { fg = "#c0caf5", bg = "#db4b4b" }
+count_selected = { fg = "#c0caf5", bg = "#3d59a1" }
+
+# Border
+border_symbol = "│"
+border_style = { fg = "#27a1b9" }
+
+# Tab
+[tabs]
+active = { fg = "#15161e", bg = "#7aa2f7" }
+inactive = { fg = "#7aa2f7", bg = "#3b4261" }
+
+# : }}}
+
+
+# : Mode {{{
+
+[mode]
+normal_main = { fg = "#15161e", bg = "#7aa2f7", bold = true }
+normal_alt = { fg = "#7aa2f7", bg = "#3b4261" }
+
+select_main = { fg = "#15161e", bg = "#bb9af7", bold = true }
+select_alt = { fg = "#bb9af7", bg = "#3b4261" }
+
+unset_main = { fg = "#15161e", bg = "#9d7cd8", bold = true }
+unset_alt = { fg = "#9d7cd8", bg = "#3b4261" }
+
+# : }}}
+
+
+# : Status bar {{{
+
+[status]
+overall = { fg = "#c0caf5", bg = "#16161e" }
+separator_open = ""
+separator_close = ""
+# sep_left = { open = "", close = "" }
+# sep_right = { open = "", close = "" }
+
+# Progress
+progress_label = { fg = "#c0caf5", bold = true }
+progress_normal = { fg = "#1a1b26", bg = "#292e42" }
+progress_error = { fg = "#f7768e", bg = "#292e42" }
+
+# Permissions
+perm_type = { fg = "#7aa2f7" }
+perm_read = { fg = "#e0af68" }
+perm_write = { fg = "#f7768e" }
+perm_exec = { fg = "#9ece6a" }
+perm_sep = { fg = "#414868" }
+
+# : }}}
+
+
+# : Pick {{{
+
+[pick]
+border = { fg = "#27a1b9" }
+active = { fg = "#c0caf5", bg = "#283457" }
+inactive = { fg = "#c0caf5" }
+
+# : }}}
+
+
+# : Input {{{
+
+[input]
+border = { fg = "#0db9d7" }
+title = { fg = "#0db9d7" }
+value = { fg = "#9d7cd8" }
+selected = { bg = "#283457" }
+
+# : }}}
+
+
+# : Completion {{{
+
+[cmp]
+border = { fg = "#0db9d7" }
+active = { fg = "#c0caf5", bg = "#343a55" }
+inactive = { fg = "#c0caf5" }
+
+icon_file = ""
+icon_folder = ""
+icon_command = ""
+
+# : }}}
+
+
+# : Tasks {{{
+
+[tasks]
+border = { fg = "#27a1b9" }
+title = { fg = "#27a1b9" }
+hovered = { fg = "#c0caf5", bg = "#283457" }
+
+# : }}}
+
+
+# : Which {{{
+
+[which]
+cols = 3
+mask = { bg = "#16161e" }
+cand = { fg = "#7dcfff" }
+rest = { fg = "#7aa2f7" }
+desc = { fg = "#bb9af7" }
+separator = " ➜ "
+separator_style = { fg = "#565f89" }
+
+# : }}}
+
+
+# : Confirm {{{
+
+[confirm]
+border = { fg = "#0db9d7" }
+title = { fg = "#27a1b9" }
+content = {}
+list = {}
+btn_yes = { bg = "#283457" }
+btn_no = {}
+btn_labels = [ " [Y]es ", " (N)o " ]
+
+# : }}}
+
+
+# : Spot {{{
+
+[spot]
+border = { fg = "#27a1b9" }
+title = { fg = "#27a1b9" }
+
+# : }}}
+
+
+# : Notify {{{
+
+[notify]
+title_info = { fg = "#0db9d7" }
+title_warn = { fg = "#e0af68" }
+title_error = { fg = "#db4b4b" }
+
+icon_error = ""
+icon_warn = ""
+icon_info = ""
+
+# : }}}
+
+
+# : Help {{{
+
+[help]
+on = { fg = "#9ece6a" }
+run = { fg = "#bb9af7" }
+desc = { fg = "#7dcfff" }
+hovered = { bg = "#292e42" }
+footer = { fg = "#c0caf5", bg = "#1a1b26" }
+
+# : }}}
+
+
+# : File-specific styles {{{
+
+[filetype]
+
+rules = [
+ # Images
+ { mime = "image/*", fg = "#e0af68" },
+
+ # Media
+ { mime = "{audio,video}/*", fg = "#bb9af7" },
+
+ # Archives
+ { mime = "application/*zip", fg = "#f7768e" },
+ { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f7768e" },
+
+ # Documents
+ { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#7dcfff" },
+
+ # Empty files
+ # { mime = "inode/x-empty", fg = "#f7768e" },
+
+ # Special files
+ { name = "*", is = "orphan", bg = "#f7768e" },
+ { name = "*", is = "exec" , fg = "#9ece6a" },
+
+ # Fallback
+ { name = "*/", fg = "#7aa2f7" },
+ { name = "*", fg = "#c0caf5" }
+]
+
+# : }}}
+
diff --git a/yazi/.config/yazi/flavors/tokyonight-night.yazi/preview.png b/yazi/.config/yazi/flavors/tokyonight-night.yazi/preview.png
new file mode 100644
index 0000000..ce8aebd
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-night.yazi/preview.png
Binary files differ
diff --git a/yazi/.config/yazi/flavors/tokyonight-night.yazi/tmtheme.xml b/yazi/.config/yazi/flavors/tokyonight-night.yazi/tmtheme.xml
new file mode 100644
index 0000000..21d2163
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-night.yazi/tmtheme.xml
@@ -0,0 +1,1329 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>author</key>
+ <string>Kristi Russell (http://github.com/enkia)</string>
+ <key>colorSpaceName</key>
+ <string>sRGB</string>
+ <key>name</key>
+ <string>Enki-Tokyo-Night</string>
+ <key>semanticClass</key>
+ <string>enki.theme.tokyo</string>
+ <key>settings</key>
+ <array>
+ <dict>
+ <key>settings</key>
+ <dict>
+ <key>activeGuide</key>
+ <string>#363b54</string>
+ <key>background</key>
+ <string>#1d1f29</string>
+ <key>caret</key>
+ <string>#DBC08A</string>
+ <key>findHighlight</key>
+ <string>#ffa300</string>
+ <key>findHighlightForeground</key>
+ <string>#000000</string>
+ <key>foreground</key>
+ <string>#AFBAD4ff</string>
+ <key>guide</key>
+ <string>#4f4f5e40</string>
+ <key>gutterForeground</key>
+ <string>#3b415caa</string>
+ <key>inactiveSelection</key>
+ <string>#282833</string>
+ <key>invisibles</key>
+ <string>#4f4f5e</string>
+ <key>lineHighlight</key>
+ <string>#00000030</string>
+ <key>phantomCss</key>
+ <string>&lt;![CDATA[ html { position: relative; } ]]&gt;</string>
+ <key>popupCss</key>
+ <string>&lt;![CDATA[ html { color: #B376B3; background-color: #2b2d3a; padding: 10px; } a { color: #6189BB; line-height: 1.2; text-decoration: none; } .error, .deleted { color: #50B4DC; } .success, .inserted { color: #9DBA72; } .warning, .modified { color: #ffa300; } ]]&gt;</string>
+ <key>selection</key>
+ <string>#9D599D40</string>
+ <key>selectionBorder</key>
+ <string>#9D599D</string>
+ <key>shadow</key>
+ <string>#00000010</string>
+ <key>stackGuide</key>
+ <string>#4f4f5e60</string>
+ <key>tagsOptions</key>
+ <string>underline</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators</string>
+ <key>scope</key>
+ <string>comment, meta.var.expr storage.type, keyword.control.flow, meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html, tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js, storage.modifier</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Comment</string>
+ <key>scope</key>
+ <string>comment, comment.block.documentation, punctuation.definition.comment</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#444b6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Comment Doc</string>
+ <key>scope</key>
+ <string>comment.block.documentation variable, comment.block.documentation storage, comment.block.documentation punctuation, comment.block.documentation keyword, comment.block.documentation support, comment.block.documentation markup, comment.block.documentation markup.inline.raw.string.markdown, keyword.other.phpdoc.php</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7982a9</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Number, Boolean, Undefined, Null</string>
+ <key>scope</key>
+ <string>variable.other.constant, punctuation.definition.constant, constant.language, constant.numeric, support.constant</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff9e64</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>String, Symbols, Markup Heading</string>
+ <key>scope</key>
+ <string>string, constant.other.symbol, constant.other.key, markup.heading, meta.attribute-selector</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string></string>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Colors</string>
+ <key>scope</key>
+ <string>constant.other.color, constant.other.color.rgb-value.hex punctuation.definition.constant</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Invalid</string>
+ <key>scope</key>
+ <string>invalid, invalid.illegal</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff5370</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Invalid deprecated</string>
+ <key>scope</key>
+ <string>invalid.deprecated</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Storage Type</string>
+ <key>scope</key>
+ <string>storage.type</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Storage - modifier, var, const, let</string>
+ <key>scope</key>
+ <string>meta.var.expr storage.type, storage.modifier</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9d7cd8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Interpolation</string>
+ <key>scope</key>
+ <string>punctuation.definition.template-expression, punctuation.section.embedded</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Spread</string>
+ <key>scope</key>
+ <string>keyword.operator.spread, keyword.operator.rest</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Operator, Misc</string>
+ <key>scope</key>
+ <string>keyword.operator, keyword.control.as, keyword.other, keyword.operator.bitwise.shift, punctuation, punctuation.definition.constant.markdown, punctuation.definition.string, punctuation.support.type.property-name, text.html.vue-html meta.tag, punctuation.definition.keyword, punctuation.terminator.rule, punctuation.definition.entity, punctuation.definition.tag, punctuation.separator.inheritance.php, punctuation.definition.tag.html, keyword.other.template, keyword.other.substitution, entity.name.operator, text.html.vue meta.tag.block.any.html, text.html.vue meta.tag.inline.any.html, text.html.vue meta.tag.other.html, text.html.twig meta.tag.inline.any.html, text.html.twig meta.tag.block.any.html, text.html.twig meta.tag.structure.any.html, text.html.twig meta.tag.any.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Import, Export, From, Default</string>
+ <key>scope</key>
+ <string>keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.default, meta.import keyword.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword</string>
+ <key>scope</key>
+ <string>keyword, keyword.control, keyword.other.important</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword SQL</string>
+ <key>scope</key>
+ <string>keyword.other.DML</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword Operator Logical, Arrow, Ternary, Comparison</string>
+ <key>scope</key>
+ <string>keyword.operator.logical, storage.type.function, keyword.operator.bitwise, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.relational, keyword.operator.or.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Tag</string>
+ <key>scope</key>
+ <string>entity.name.tag, entity.name.tag support.class.component, meta.tag</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Tag Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.tag, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ba3c97</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Blade</string>
+ <key>scope</key>
+ <string>keyword.blade, entity.name.function.blade</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>PHP - Embedded Tag</string>
+ <key>scope</key>
+ <string>punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Smarty - Twig tag - Blade</string>
+ <key>scope</key>
+ <string>punctuation.definition.variable.smarty, punctuation.section.embedded.begin.smarty, punctuation.section.embedded.end.smarty, meta.tag.template.value.twig, punctuation.section.tag.twig, meta.tag.expression.twig, punctuation.definition.tag.expression.twig, punctuation.definition.tag.output.twig, variable.parameter.smarty</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7DCFFF</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Smarty - Twig variable - function</string>
+ <key>scope</key>
+ <string>variable.other.property.twig, support.function.twig, meta.function-call.twig, keyword.control.twig, keyword.control.smarty, keyword.operator.other.twig, keyword.operator.comparison.twig, support.function.functions.twig, support.function.functions.twig, keyword.operator.assignment.twig, support.function.filters.twig, support.function.built-in.smarty, keyword.operator.smarty, text.blade text.html.blade custom.compiler.blade.php punctuation.section.embedded.php entity.name.tag.block.any.html, text.blade text.html.blade custom.compiler.blade.php punctuation.section.embedded.php constant.other.inline-data.html, text.blade text.html.blade custom.compiler.blade.php support.function constant.other.inline-data.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Globals - PHP Constants etc</string>
+ <key>scope</key>
+ <string>constant.other.php, variable.other.global.safer, variable.other.global.safer punctuation.definition.variable, variable.other.global, variable.other.global punctuation.definition.variable, constant.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variables</string>
+ <key>scope</key>
+ <string>variable, support.variable, string constant.other.placeholder</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Variable</string>
+ <key>scope</key>
+ <string>variable.other.object, support.module.node</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Key</string>
+ <key>scope</key>
+ <string>meta.object-literal.key, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js, string.alias.graphql, string.unquoted.graphql, string.unquoted.alias.graphql, meta.field.declaration.ts variable.object.property</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Property</string>
+ <key>scope</key>
+ <string>variable.other.property, support.variable.property, support.variable.property.dom, meta.function-call variable.other.object.property, variable.language.prototype, meta.property.object, variable.other.member</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Property</string>
+ <key>scope</key>
+ <string>variable.other.object.property</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Literal Member lvl 3 (Vue Prop Validation)</string>
+ <key>scope</key>
+ <string>meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#41a6b5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>C-related Block Level Variables</string>
+ <key>scope</key>
+ <string>source.cpp meta.block variable.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Other Variable</string>
+ <key>scope</key>
+ <string>support.other.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Methods</string>
+ <key>scope</key>
+ <string>meta.class-method.js entity.name.function.js, entity.name.method.js, variable.function.constructor, keyword.other.special-method, storage.type.cs</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Function Definition</string>
+ <key>scope</key>
+ <string>entity.name.function, meta.function-call, meta.function-call entity.name.function, variable.function, meta.definition.method entity.name.function, meta.object-literal entity.name.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Function Argument</string>
+ <key>scope</key>
+ <string>variable.parameter.function.language.special, variable.parameter, meta.function.parameters punctuation.definition.variable, meta.function.parameter variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Constant, Tag Attribute</string>
+ <key>scope</key>
+ <string>keyword.other.type.php, storage.type.php, constant.character, constant.escape, keyword.other.unit</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variable Definition</string>
+ <key>scope</key>
+ <string>meta.definition.variable variable.other.constant, meta.definition.variable variable.other.readwrite, variable.other.declaration</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Inherited Class</string>
+ <key>scope</key>
+ <string>entity.other.inherited-class</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string></string>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Class, Support, DOM, etc</string>
+ <key>scope</key>
+ <string>support.class, support.type, variable.other.readwrite.alias, support.orther.namespace.use.php, meta.use.php, support.other.namespace.php, support.type.sys-types, support.variable.dom, support.constant.math, support.type.object.module, support.constant.json, entity.name.namespace, meta.import.qualifier, entity.name.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Class Name</string>
+ <key>scope</key>
+ <string>entity.name</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Support Function</string>
+ <key>scope</key>
+ <string>support.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Class and Support</string>
+ <key>scope</key>
+ <string>source.css support.type.property-name, source.sass support.type.property-name, source.scss support.type.property-name, source.less support.type.property-name, source.stylus support.type.property-name, source.postcss support.type.property-name, support.type.property-name.css, support.type.vendored.property-name, support.type.map.key</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Font</string>
+ <key>scope</key>
+ <string>support.constant.font-name, meta.definition.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Class</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.class, meta.at-rule.mixin.scss entity.name.function.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS ID</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.id</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#fc7b7b</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Tag</string>
+ <key>scope</key>
+ <string>entity.name.tag.css, entity.name.tag.reference, entity.name.tag.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Tag Reference</string>
+ <key>scope</key>
+ <string>entity.name.tag.reference</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Property Separator</string>
+ <key>scope</key>
+ <string>meta.property-list punctuation.separator.key-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Punctuation</string>
+ <key>scope</key>
+ <string>meta.property-list, punctuation.definition.entity.css</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS @</string>
+ <key>scope</key>
+ <string>meta.at-rule.mixin keyword.control.at-rule.mixin, meta.at-rule.include entity.name.function.scss, meta.at-rule.include keyword.control.at-rule.include</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS Mixins, Extends, Include Keyword</string>
+ <key>scope</key>
+ <string>keyword.control.at-rule.include punctuation.definition.keyword, keyword.control.at-rule.mixin punctuation.definition.keyword, meta.at-rule.include keyword.control.at-rule.include, keyword.control.at-rule.extend punctuation.definition.keyword, meta.at-rule.extend keyword.control.at-rule.extend, entity.other.attribute-name.placeholder.css punctuation.definition.entity.css, meta.at-rule.media keyword.control.at-rule.media, meta.at-rule.mixin keyword.control.at-rule.mixin, meta.at-rule.function keyword.control.at-rule.function, keyword.control punctuation.definition.keyword, meta.at-rule.import.scss entity.other.attribute-name.placeholder.scss punctuation.definition.entity.scss, meta.at-rule.import.scss keyword.control.at-rule.import.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9d7cd8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS Include Mixin Argument</string>
+ <key>scope</key>
+ <string>meta.property-list meta.at-rule.include</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS value</string>
+ <key>scope</key>
+ <string>support.constant.property-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff9e64</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Sub-methods</string>
+ <key>scope</key>
+ <string>entity.name.module.js, variable.import.parameter.js, variable.other.class.js</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Language methods</string>
+ <key>scope</key>
+ <string>variable.language</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variable punctuation</string>
+ <key>scope</key>
+ <string>variable.other punctuation.definition.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword this with Punctuation, ES7 Bind Operator</string>
+ <key>scope</key>
+ <string>source.js constant.other.object.key.js string.unquoted.label.js, variable.language.this punctuation.definition.variable, keyword.other.this</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>HTML Attributes</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name, text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name, text.blade entity.other.attribute-name.class, text.html.smarty entity.other.attribute-name.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Vue Template attributes</string>
+ <key>scope</key>
+ <string>meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Vue Template attribute separator</string>
+ <key>scope</key>
+ <string>meta.directive.vue punctuation.separator.key-value.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS IDs</string>
+ <key>scope</key>
+ <string>source.sass keyword.control</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS psuedo selectors</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.placeholder, meta.property-list meta.property-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Inserted</string>
+ <key>scope</key>
+ <string>markup.inserted</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#449dab</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Deleted</string>
+ <key>scope</key>
+ <string>markup.deleted</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#914c54</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Changed</string>
+ <key>scope</key>
+ <string>markup.changed</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#6183bb</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions</string>
+ <key>scope</key>
+ <string>string.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#b4f9f8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.group</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Character Class</string>
+ <key>scope</key>
+ <string>constant.other.character-class.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Character Class Set</string>
+ <key>scope</key>
+ <string>constant.other.character-class.set.regexp, punctuation.definition.character-class.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Quantifier</string>
+ <key>scope</key>
+ <string>keyword.operator.quantifier.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Backslash</string>
+ <key>scope</key>
+ <string>constant.character.escape.backslash</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Escape Characters</string>
+ <key>scope</key>
+ <string>constant.character.escape</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Decorators</string>
+ <key>scope</key>
+ <string>tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Units</string>
+ <key>scope</key>
+ <string>keyword.other.unit</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 0</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 1</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 2</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 3</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 4</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 5</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 6</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 7</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 8</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json punctuation.definition.string.end.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - value</string>
+ <key>scope</key>
+ <string>source.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Plain Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.list_item.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Block Punctuation</string>
+ <key>scope</key>
+ <string>meta.block, meta.brace, punctuation.definition.block, punctuation.definition.use, punctuation.definition.group.shell, punctuation.definition.class, punctuation.definition.begin.bracket, punctuation.definition.end.bracket, punctuation.definition.parameters, punctuation.definition.arguments, punctuation.definition.dictionary, punctuation.definition.array, punctuation.section</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Plain</string>
+ <key>scope</key>
+ <string>meta.jsx.children, meta.embedded.block</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>HTML text</string>
+ <key>scope</key>
+ <string>text.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Markup Raw Inline</string>
+ <key>scope</key>
+ <string>text.html.markdown markup.inline.raw.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Markup Raw Inline Punctuation</string>
+ <key>scope</key>
+ <string>text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#4E5579</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 1</string>
+ <key>scope</key>
+ <string>heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 2</string>
+ <key>scope</key>
+ <string>heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#61bdf2</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 3</string>
+ <key>scope</key>
+ <string>heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 4</string>
+ <key>scope</key>
+ <string>heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#6d91de</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 5</string>
+ <key>scope</key>
+ <string>heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 6</string>
+ <key>scope</key>
+ <string>heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#747ca1</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Italic</string>
+ <key>scope</key>
+ <string>markup.italic, markup.italic punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Bold</string>
+ <key>scope</key>
+ <string>markup.bold, markup.bold punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Bold-Italic</string>
+ <key>scope</key>
+ <string>markup.bold markup.italic, markup.bold markup.italic punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold italic</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Underline</string>
+ <key>scope</key>
+ <string>markup.underline, markup.underline punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>underline</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Blockquote</string>
+ <key>scope</key>
+ <string>markup.quote punctuation.definition.blockquote.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#4e5579</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Quote</string>
+ <key>scope</key>
+ <string>markup.quote</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Link</string>
+ <key>scope</key>
+ <string>string.other.link, markup.underline.link, constant.other.reference.link.markdown, string.other.link.description.title.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Fenced Code Block</string>
+ <key>scope</key>
+ <string>markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Separator</string>
+ <key>scope</key>
+ <string>meta.separator</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#444b6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Table</string>
+ <key>scope</key>
+ <string>markup.table</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0cefc</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Info</string>
+ <key>scope</key>
+ <string>token.info-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Warn</string>
+ <key>scope</key>
+ <string>token.warn-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ffdb69</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Error</string>
+ <key>scope</key>
+ <string>token.error-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#db4b4b</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Debug</string>
+ <key>scope</key>
+ <string>token.debug-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#b267e6</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Apache Tag</string>
+ <key>scope</key>
+ <string>entity.tag.apacheconf</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Preprocessor</string>
+ <key>scope</key>
+ <string>meta.preprocessor</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>ENV value</string>
+ <key>scope</key>
+ <string>source.env</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ </array>
+ <key>uuid</key>
+ <string>06f855e3-9fb7-4fb1-b790-aef06065f34e</string>
+</dict>
+</plist>
diff --git a/yazi/.config/yazi/flavors/tokyonight-storm.yazi/LICENSE b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/LICENSE
new file mode 100644
index 0000000..015d565
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 Kalid Yasin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/yazi/.config/yazi/flavors/tokyonight-storm.yazi/LICENSE-tmtheme b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/LICENSE-tmtheme
new file mode 100644
index 0000000..ae4d59a
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/LICENSE-tmtheme
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 Kristi Russell
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/yazi/.config/yazi/flavors/tokyonight-storm.yazi/README.md b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/README.md
new file mode 100644
index 0000000..0e44233
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/README.md
@@ -0,0 +1,36 @@
+<div align="center">
+ <img src="https://github.com/sxyazi/yazi/blob/main/assets/logo.png?raw=true" alt="Yazi logo" width="20%">
+</div>
+
+<h3 align="center">
+ Tokyonight Storm Flavor for <a href="https://github.com/sxyazi/yazi">Yazi</a>
+</h3>
+
+## 👀 Preview
+
+<img src="preview.png" width="600" />
+
+## 🎨 Installation
+
+```sh
+ya pkg add kalidyasin/yazi-flavors:tokyonight-storm
+```
+
+## ⚙️ Usage
+
+Set the content of your `theme.toml` to enable it as your _dark_ flavor:
+
+```toml
+[flavor]
+dark = "tokyonight-storm"
+```
+
+Make sure your `theme.toml` doesn't contain anything other than `[flavor]`, unless you want to override certain styles of this flavor.
+
+See the [Yazi flavor documentation](https://yazi-rs.github.io/docs/flavors/overview) for more details.
+
+## 📜 License
+
+The flavor is MIT-licensed, and the included tmTheme is also MIT-licensed.
+
+Check the [LICENSE](LICENSE) and [LICENSE-tmtheme](LICENSE-tmtheme) file for more details.
diff --git a/yazi/.config/yazi/flavors/tokyonight-storm.yazi/flavor.toml b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/flavor.toml
new file mode 100644
index 0000000..95c9d24
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/flavor.toml
@@ -0,0 +1,217 @@
+# vim:fileencoding=utf-8:foldmethod=marker
+
+# : Manager {{{
+
+[mgr]
+cwd = { fg = "#a9b1d6", italic = true }
+
+# Hovered
+hovered = { bg = "#292e42" }
+preview_hovered = { bg = "#292e42" }
+
+# Find
+find_keyword = { fg = "#1f2335", bg = "#ff9e64", bold = true }
+find_position = { fg = "#0db9d7", bg = "#22374b", bold = true }
+
+# Marker
+marker_copied = { fg = "#73daca", bg = "#73daca" }
+marker_cut = { fg = "#f7768e", bg = "#f7768e" }
+marker_marked = { fg = "#bb9af7", bg = "#bb9af7" }
+marker_selected = { fg = "#7aa2f7", bg = "#7aa2f7" }
+
+# Count
+count_copied = { fg = "#c0caf5", bg = "#41a6b5" }
+count_cut = { fg = "#c0caf5", bg = "#db4b4b" }
+count_selected = { fg = "#c0caf5", bg = "#3d59a1" }
+
+# Border
+border_symbol = "│"
+border_style = { fg = "#29a4bd" }
+
+# Tab
+[tabs]
+active = { fg = "#1d202f", bg = "#7aa2f7" }
+inactive = { fg = "#7aa2f7", bg = "#3b4261" }
+
+# : }}}
+
+
+# : Mode {{{
+
+[mode]
+normal_main = { fg = "#1d202f", bg = "#7aa2f7", bold = true }
+normal_alt = { fg = "#7aa2f7", bg = "#3b4261" }
+
+select_main = { fg = "#1d202f", bg = "#bb9af7", bold = true }
+select_alt = { fg = "#bb9af7", bg = "#3b4261" }
+
+unset_main = { fg = "#1d202f", bg = "#9d7cd8", bold = true }
+unset_alt = { fg = "#9d7cd8", bg = "#3b4261" }
+
+# : }}}
+
+
+# : Status bar {{{
+
+[status]
+overall = { fg = "#c0caf5", bg = "#1f2335" }
+separator_open = ""
+separator_close = ""
+# sep_left = { open = "", close = "" }
+# sep_right = { open = "", close = "" }
+
+# Progress
+progress_label = { fg = "#c0caf5", bold = true }
+progress_normal = { fg = "#24283b", bg = "#292e42" }
+progress_error = { fg = "#f7768e", bg = "#292e42" }
+
+# Permissions
+perm_type = { fg = "#7aa2f7" }
+perm_read = { fg = "#e0af68" }
+perm_write = { fg = "#f7768e" }
+perm_exec = { fg = "#9ece6a" }
+perm_sep = { fg = "#414868" }
+
+# : }}}
+
+
+# : Pick {{{
+
+[pick]
+border = { fg = "#29a4bd" }
+active = { fg = "#c0caf5", bg = "#2e3c64" }
+inactive = { fg = "#c0caf5" }
+
+# : }}}
+
+
+# : Input {{{
+
+[input]
+border = { fg = "#0db9d7" }
+title = { fg = "#0db9d7" }
+value = { fg = "#9d7cd8" }
+selected = { bg = "#2e3c64" }
+
+# : }}}
+
+
+# : Completion {{{
+
+[cmp]
+border = { fg = "#0db9d7" }
+active = { fg = "#c0caf5", bg = "#363d59" }
+inactive = { fg = "#c0caf5" }
+
+icon_file = ""
+icon_folder = ""
+icon_command = ""
+
+# : }}}
+
+
+# : Tasks {{{
+
+[tasks]
+border = { fg = "#29a4bd" }
+title = { fg = "#29a4bd" }
+hovered = { fg = "#c0caf5", bg = "#2e3c64" }
+
+# : }}}
+
+
+# : Which {{{
+
+[which]
+cols = 3
+mask = { bg = "#1f2335" }
+cand = { fg = "#7dcfff" }
+rest = { fg = "#7aa2f7" }
+desc = { fg = "#bb9af7" }
+separator = " ➜ "
+separator_style = { fg = "#565f89" }
+
+# : }}}
+
+
+# : Confirm {{{
+
+[confirm]
+border = { fg = "#0db9d7" }
+title = { fg = "#29a4bd" }
+content = {}
+list = {}
+btn_yes = { bg = "#2e3c64" }
+btn_no = {}
+btn_labels = [ " [Y]es ", " (N)o " ]
+
+# : }}}
+
+
+# : Spot {{{
+
+[spot]
+border = { fg = "#29a4bd" }
+title = { fg = "#29a4bd" }
+
+# : }}}
+
+
+# : Notify {{{
+
+[notify]
+title_info = { fg = "#0db9d7" }
+title_warn = { fg = "#e0af68" }
+title_error = { fg = "#db4b4b" }
+
+icon_error = ""
+icon_warn = ""
+icon_info = ""
+
+# : }}}
+
+
+# : Help {{{
+
+[help]
+on = { fg = "#9ece6a" }
+run = { fg = "#bb9af7" }
+desc = { fg = "#7dcfff" }
+hovered = { bg = "#292e42" }
+footer = { fg = "#c0caf5", bg = "#24283b" }
+
+# : }}}
+
+
+# : File-specific styles {{{
+
+[filetype]
+
+rules = [
+ # Images
+ { mime = "image/*", fg = "#e0af68" },
+
+ # Media
+ { mime = "{audio,video}/*", fg = "#bb9af7" },
+
+ # Archives
+ { mime = "application/*zip", fg = "#f7768e" },
+ { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f7768e" },
+
+ # Documents
+ { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#7dcfff" },
+
+ # Empty files
+ # { mime = "inode/x-empty", fg = "#f7768e" },
+
+ # Special files
+ { name = "*", is = "orphan", bg = "#f7768e" },
+ { name = "*", is = "exec" , fg = "#9ece6a" },
+
+ # Fallback
+ { name = "*/", fg = "#7aa2f7" },
+ { name = "*", fg = "#c0caf5" }
+]
+
+# : }}}
+
diff --git a/yazi/.config/yazi/flavors/tokyonight-storm.yazi/preview.png b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/preview.png
new file mode 100644
index 0000000..ce8aebd
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/preview.png
Binary files differ
diff --git a/yazi/.config/yazi/flavors/tokyonight-storm.yazi/tmtheme.xml b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/tmtheme.xml
new file mode 100644
index 0000000..21d2163
--- /dev/null
+++ b/yazi/.config/yazi/flavors/tokyonight-storm.yazi/tmtheme.xml
@@ -0,0 +1,1329 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>author</key>
+ <string>Kristi Russell (http://github.com/enkia)</string>
+ <key>colorSpaceName</key>
+ <string>sRGB</string>
+ <key>name</key>
+ <string>Enki-Tokyo-Night</string>
+ <key>semanticClass</key>
+ <string>enki.theme.tokyo</string>
+ <key>settings</key>
+ <array>
+ <dict>
+ <key>settings</key>
+ <dict>
+ <key>activeGuide</key>
+ <string>#363b54</string>
+ <key>background</key>
+ <string>#1d1f29</string>
+ <key>caret</key>
+ <string>#DBC08A</string>
+ <key>findHighlight</key>
+ <string>#ffa300</string>
+ <key>findHighlightForeground</key>
+ <string>#000000</string>
+ <key>foreground</key>
+ <string>#AFBAD4ff</string>
+ <key>guide</key>
+ <string>#4f4f5e40</string>
+ <key>gutterForeground</key>
+ <string>#3b415caa</string>
+ <key>inactiveSelection</key>
+ <string>#282833</string>
+ <key>invisibles</key>
+ <string>#4f4f5e</string>
+ <key>lineHighlight</key>
+ <string>#00000030</string>
+ <key>phantomCss</key>
+ <string>&lt;![CDATA[ html { position: relative; } ]]&gt;</string>
+ <key>popupCss</key>
+ <string>&lt;![CDATA[ html { color: #B376B3; background-color: #2b2d3a; padding: 10px; } a { color: #6189BB; line-height: 1.2; text-decoration: none; } .error, .deleted { color: #50B4DC; } .success, .inserted { color: #9DBA72; } .warning, .modified { color: #ffa300; } ]]&gt;</string>
+ <key>selection</key>
+ <string>#9D599D40</string>
+ <key>selectionBorder</key>
+ <string>#9D599D</string>
+ <key>shadow</key>
+ <string>#00000010</string>
+ <key>stackGuide</key>
+ <string>#4f4f5e60</string>
+ <key>tagsOptions</key>
+ <string>underline</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators</string>
+ <key>scope</key>
+ <string>comment, meta.var.expr storage.type, keyword.control.flow, meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html, tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js, storage.modifier</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Comment</string>
+ <key>scope</key>
+ <string>comment, comment.block.documentation, punctuation.definition.comment</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#444b6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Comment Doc</string>
+ <key>scope</key>
+ <string>comment.block.documentation variable, comment.block.documentation storage, comment.block.documentation punctuation, comment.block.documentation keyword, comment.block.documentation support, comment.block.documentation markup, comment.block.documentation markup.inline.raw.string.markdown, keyword.other.phpdoc.php</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7982a9</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Number, Boolean, Undefined, Null</string>
+ <key>scope</key>
+ <string>variable.other.constant, punctuation.definition.constant, constant.language, constant.numeric, support.constant</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff9e64</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>String, Symbols, Markup Heading</string>
+ <key>scope</key>
+ <string>string, constant.other.symbol, constant.other.key, markup.heading, meta.attribute-selector</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string></string>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Colors</string>
+ <key>scope</key>
+ <string>constant.other.color, constant.other.color.rgb-value.hex punctuation.definition.constant</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Invalid</string>
+ <key>scope</key>
+ <string>invalid, invalid.illegal</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff5370</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Invalid deprecated</string>
+ <key>scope</key>
+ <string>invalid.deprecated</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Storage Type</string>
+ <key>scope</key>
+ <string>storage.type</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Storage - modifier, var, const, let</string>
+ <key>scope</key>
+ <string>meta.var.expr storage.type, storage.modifier</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9d7cd8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Interpolation</string>
+ <key>scope</key>
+ <string>punctuation.definition.template-expression, punctuation.section.embedded</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Spread</string>
+ <key>scope</key>
+ <string>keyword.operator.spread, keyword.operator.rest</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Operator, Misc</string>
+ <key>scope</key>
+ <string>keyword.operator, keyword.control.as, keyword.other, keyword.operator.bitwise.shift, punctuation, punctuation.definition.constant.markdown, punctuation.definition.string, punctuation.support.type.property-name, text.html.vue-html meta.tag, punctuation.definition.keyword, punctuation.terminator.rule, punctuation.definition.entity, punctuation.definition.tag, punctuation.separator.inheritance.php, punctuation.definition.tag.html, keyword.other.template, keyword.other.substitution, entity.name.operator, text.html.vue meta.tag.block.any.html, text.html.vue meta.tag.inline.any.html, text.html.vue meta.tag.other.html, text.html.twig meta.tag.inline.any.html, text.html.twig meta.tag.block.any.html, text.html.twig meta.tag.structure.any.html, text.html.twig meta.tag.any.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Import, Export, From, Default</string>
+ <key>scope</key>
+ <string>keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.default, meta.import keyword.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword</string>
+ <key>scope</key>
+ <string>keyword, keyword.control, keyword.other.important</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword SQL</string>
+ <key>scope</key>
+ <string>keyword.other.DML</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword Operator Logical, Arrow, Ternary, Comparison</string>
+ <key>scope</key>
+ <string>keyword.operator.logical, storage.type.function, keyword.operator.bitwise, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.relational, keyword.operator.or.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Tag</string>
+ <key>scope</key>
+ <string>entity.name.tag, entity.name.tag support.class.component, meta.tag</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Tag Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.tag, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ba3c97</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Blade</string>
+ <key>scope</key>
+ <string>keyword.blade, entity.name.function.blade</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>PHP - Embedded Tag</string>
+ <key>scope</key>
+ <string>punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Smarty - Twig tag - Blade</string>
+ <key>scope</key>
+ <string>punctuation.definition.variable.smarty, punctuation.section.embedded.begin.smarty, punctuation.section.embedded.end.smarty, meta.tag.template.value.twig, punctuation.section.tag.twig, meta.tag.expression.twig, punctuation.definition.tag.expression.twig, punctuation.definition.tag.output.twig, variable.parameter.smarty</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7DCFFF</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Smarty - Twig variable - function</string>
+ <key>scope</key>
+ <string>variable.other.property.twig, support.function.twig, meta.function-call.twig, keyword.control.twig, keyword.control.smarty, keyword.operator.other.twig, keyword.operator.comparison.twig, support.function.functions.twig, support.function.functions.twig, keyword.operator.assignment.twig, support.function.filters.twig, support.function.built-in.smarty, keyword.operator.smarty, text.blade text.html.blade custom.compiler.blade.php punctuation.section.embedded.php entity.name.tag.block.any.html, text.blade text.html.blade custom.compiler.blade.php punctuation.section.embedded.php constant.other.inline-data.html, text.blade text.html.blade custom.compiler.blade.php support.function constant.other.inline-data.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Globals - PHP Constants etc</string>
+ <key>scope</key>
+ <string>constant.other.php, variable.other.global.safer, variable.other.global.safer punctuation.definition.variable, variable.other.global, variable.other.global punctuation.definition.variable, constant.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variables</string>
+ <key>scope</key>
+ <string>variable, support.variable, string constant.other.placeholder</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Variable</string>
+ <key>scope</key>
+ <string>variable.other.object, support.module.node</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Key</string>
+ <key>scope</key>
+ <string>meta.object-literal.key, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js, string.alias.graphql, string.unquoted.graphql, string.unquoted.alias.graphql, meta.field.declaration.ts variable.object.property</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Property</string>
+ <key>scope</key>
+ <string>variable.other.property, support.variable.property, support.variable.property.dom, meta.function-call variable.other.object.property, variable.language.prototype, meta.property.object, variable.other.member</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Property</string>
+ <key>scope</key>
+ <string>variable.other.object.property</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Object Literal Member lvl 3 (Vue Prop Validation)</string>
+ <key>scope</key>
+ <string>meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#41a6b5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>C-related Block Level Variables</string>
+ <key>scope</key>
+ <string>source.cpp meta.block variable.other</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Other Variable</string>
+ <key>scope</key>
+ <string>support.other.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Methods</string>
+ <key>scope</key>
+ <string>meta.class-method.js entity.name.function.js, entity.name.method.js, variable.function.constructor, keyword.other.special-method, storage.type.cs</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Function Definition</string>
+ <key>scope</key>
+ <string>entity.name.function, meta.function-call, meta.function-call entity.name.function, variable.function, meta.definition.method entity.name.function, meta.object-literal entity.name.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Function Argument</string>
+ <key>scope</key>
+ <string>variable.parameter.function.language.special, variable.parameter, meta.function.parameters punctuation.definition.variable, meta.function.parameter variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Constant, Tag Attribute</string>
+ <key>scope</key>
+ <string>keyword.other.type.php, storage.type.php, constant.character, constant.escape, keyword.other.unit</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variable Definition</string>
+ <key>scope</key>
+ <string>meta.definition.variable variable.other.constant, meta.definition.variable variable.other.readwrite, variable.other.declaration</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Inherited Class</string>
+ <key>scope</key>
+ <string>entity.other.inherited-class</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string></string>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Class, Support, DOM, etc</string>
+ <key>scope</key>
+ <string>support.class, support.type, variable.other.readwrite.alias, support.orther.namespace.use.php, meta.use.php, support.other.namespace.php, support.type.sys-types, support.variable.dom, support.constant.math, support.type.object.module, support.constant.json, entity.name.namespace, meta.import.qualifier, entity.name.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Class Name</string>
+ <key>scope</key>
+ <string>entity.name</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Support Function</string>
+ <key>scope</key>
+ <string>support.function</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Class and Support</string>
+ <key>scope</key>
+ <string>source.css support.type.property-name, source.sass support.type.property-name, source.scss support.type.property-name, source.less support.type.property-name, source.stylus support.type.property-name, source.postcss support.type.property-name, support.type.property-name.css, support.type.vendored.property-name, support.type.map.key</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Font</string>
+ <key>scope</key>
+ <string>support.constant.font-name, meta.definition.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Class</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.class, meta.at-rule.mixin.scss entity.name.function.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS ID</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.id</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#fc7b7b</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Tag</string>
+ <key>scope</key>
+ <string>entity.name.tag.css, entity.name.tag.reference, entity.name.tag.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Tag Reference</string>
+ <key>scope</key>
+ <string>entity.name.tag.reference</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Property Separator</string>
+ <key>scope</key>
+ <string>meta.property-list punctuation.separator.key-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Punctuation</string>
+ <key>scope</key>
+ <string>meta.property-list, punctuation.definition.entity.css</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS @</string>
+ <key>scope</key>
+ <string>meta.at-rule.mixin keyword.control.at-rule.mixin, meta.at-rule.include entity.name.function.scss, meta.at-rule.include keyword.control.at-rule.include</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS Mixins, Extends, Include Keyword</string>
+ <key>scope</key>
+ <string>keyword.control.at-rule.include punctuation.definition.keyword, keyword.control.at-rule.mixin punctuation.definition.keyword, meta.at-rule.include keyword.control.at-rule.include, keyword.control.at-rule.extend punctuation.definition.keyword, meta.at-rule.extend keyword.control.at-rule.extend, entity.other.attribute-name.placeholder.css punctuation.definition.entity.css, meta.at-rule.media keyword.control.at-rule.media, meta.at-rule.mixin keyword.control.at-rule.mixin, meta.at-rule.function keyword.control.at-rule.function, keyword.control punctuation.definition.keyword, meta.at-rule.import.scss entity.other.attribute-name.placeholder.scss punctuation.definition.entity.scss, meta.at-rule.import.scss keyword.control.at-rule.import.scss</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9d7cd8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>SCSS Include Mixin Argument</string>
+ <key>scope</key>
+ <string>meta.property-list meta.at-rule.include</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS value</string>
+ <key>scope</key>
+ <string>support.constant.property-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ff9e64</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Sub-methods</string>
+ <key>scope</key>
+ <string>entity.name.module.js, variable.import.parameter.js, variable.other.class.js</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Language methods</string>
+ <key>scope</key>
+ <string>variable.language</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Variable punctuation</string>
+ <key>scope</key>
+ <string>variable.other punctuation.definition.variable</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Keyword this with Punctuation, ES7 Bind Operator</string>
+ <key>scope</key>
+ <string>source.js constant.other.object.key.js string.unquoted.label.js, variable.language.this punctuation.definition.variable, keyword.other.this</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>HTML Attributes</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name, text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name, text.blade entity.other.attribute-name.class, text.html.smarty entity.other.attribute-name.class</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Vue Template attributes</string>
+ <key>scope</key>
+ <string>meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Vue Template attribute separator</string>
+ <key>scope</key>
+ <string>meta.directive.vue punctuation.separator.key-value.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS IDs</string>
+ <key>scope</key>
+ <string>source.sass keyword.control</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS psuedo selectors</string>
+ <key>scope</key>
+ <string>entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.placeholder, meta.property-list meta.property-value</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Inserted</string>
+ <key>scope</key>
+ <string>markup.inserted</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#449dab</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Deleted</string>
+ <key>scope</key>
+ <string>markup.deleted</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#914c54</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Changed</string>
+ <key>scope</key>
+ <string>markup.changed</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#6183bb</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions</string>
+ <key>scope</key>
+ <string>string.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#b4f9f8</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.group</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Character Class</string>
+ <key>scope</key>
+ <string>constant.other.character-class.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Character Class Set</string>
+ <key>scope</key>
+ <string>constant.other.character-class.set.regexp, punctuation.definition.character-class.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Quantifier</string>
+ <key>scope</key>
+ <string>keyword.operator.quantifier.regexp</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Regular Expressions - Backslash</string>
+ <key>scope</key>
+ <string>constant.character.escape.backslash</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Escape Characters</string>
+ <key>scope</key>
+ <string>constant.character.escape</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Decorators</string>
+ <key>scope</key>
+ <string>tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>CSS Units</string>
+ <key>scope</key>
+ <string>keyword.other.unit</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 0</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 1</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 2</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7dcfff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 3</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 4</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#e0af68</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 5</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 6</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 7</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - Level 8</string>
+ <key>scope</key>
+ <string>source.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.value.json meta.sequence.json meta.mapping.key.json string.quoted.double.json punctuation.definition.string.end.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>JSON Key - value</string>
+ <key>scope</key>
+ <string>source.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9ece6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Plain Punctuation</string>
+ <key>scope</key>
+ <string>punctuation.definition.list_item.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Block Punctuation</string>
+ <key>scope</key>
+ <string>meta.block, meta.brace, punctuation.definition.block, punctuation.definition.use, punctuation.definition.group.shell, punctuation.definition.class, punctuation.definition.begin.bracket, punctuation.definition.end.bracket, punctuation.definition.parameters, punctuation.definition.arguments, punctuation.definition.dictionary, punctuation.definition.array, punctuation.section</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9abdf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Plain</string>
+ <key>scope</key>
+ <string>meta.jsx.children, meta.embedded.block</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>HTML text</string>
+ <key>scope</key>
+ <string>text.html</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Markup Raw Inline</string>
+ <key>scope</key>
+ <string>text.html.markdown markup.inline.raw.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#bb9af7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Markup Raw Inline Punctuation</string>
+ <key>scope</key>
+ <string>text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#4E5579</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 1</string>
+ <key>scope</key>
+ <string>heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 2</string>
+ <key>scope</key>
+ <string>heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#61bdf2</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 3</string>
+ <key>scope</key>
+ <string>heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 4</string>
+ <key>scope</key>
+ <string>heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#6d91de</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 5</string>
+ <key>scope</key>
+ <string>heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#9aa5ce</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Heading 6</string>
+ <key>scope</key>
+ <string>heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#747ca1</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Italic</string>
+ <key>scope</key>
+ <string>markup.italic, markup.italic punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Bold</string>
+ <key>scope</key>
+ <string>markup.bold, markup.bold punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Bold-Italic</string>
+ <key>scope</key>
+ <string>markup.bold markup.italic, markup.bold markup.italic punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold italic</string>
+ <key>foreground</key>
+ <string>#c0caf5</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Underline</string>
+ <key>scope</key>
+ <string>markup.underline, markup.underline punctuation</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>underline</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Blockquote</string>
+ <key>scope</key>
+ <string>markup.quote punctuation.definition.blockquote.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#4e5579</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Quote</string>
+ <key>scope</key>
+ <string>markup.quote</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>italic</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Link</string>
+ <key>scope</key>
+ <string>string.other.link, markup.underline.link, constant.other.reference.link.markdown, string.other.link.description.title.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Fenced Code Block</string>
+ <key>scope</key>
+ <string>markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#89ddff</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markdown - Separator</string>
+ <key>scope</key>
+ <string>meta.separator</string>
+ <key>settings</key>
+ <dict>
+ <key>fontStyle</key>
+ <string>bold</string>
+ <key>foreground</key>
+ <string>#444b6a</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Markup - Table</string>
+ <key>scope</key>
+ <string>markup.table</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#c0cefc</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Info</string>
+ <key>scope</key>
+ <string>token.info-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#0db9d7</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Warn</string>
+ <key>scope</key>
+ <string>token.warn-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#ffdb69</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Error</string>
+ <key>scope</key>
+ <string>token.error-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#db4b4b</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Token - Debug</string>
+ <key>scope</key>
+ <string>token.debug-token</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#b267e6</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Apache Tag</string>
+ <key>scope</key>
+ <string>entity.tag.apacheconf</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#f7768e</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>Preprocessor</string>
+ <key>scope</key>
+ <string>meta.preprocessor</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#73daca</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>ENV value</string>
+ <key>scope</key>
+ <string>source.env</string>
+ <key>settings</key>
+ <dict>
+ <key>foreground</key>
+ <string>#7aa2f7</string>
+ </dict>
+ </dict>
+ </array>
+ <key>uuid</key>
+ <string>06f855e3-9fb7-4fb1-b790-aef06065f34e</string>
+</dict>
+</plist>
diff --git a/yazi/.config/yazi/keymap.toml b/yazi/.config/yazi/keymap.toml
new file mode 100644
index 0000000..447cb98
--- /dev/null
+++ b/yazi/.config/yazi/keymap.toml
@@ -0,0 +1,374 @@
+# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config.
+# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas.
+"$schema" = "https://yazi-rs.github.io/schemas/keymap.json"
+
+[mgr]
+
+keymap = [
+ { on = "<Esc>", run = "escape", desc = "Exit visual mode, clear selection, or cancel search" },
+ { on = "<C-[>", run = "escape", desc = "Exit visual mode, clear selection, or cancel search" },
+ { on = "q", run = "quit", desc = "Quit the process" },
+ { on = "Q", run = "quit --no-cwd-file", desc = "Quit without outputting cwd-file" },
+ { on = "<C-c>", run = "close", desc = "Close the current tab, or quit if it's last" },
+ { on = "<C-z>", run = "suspend", desc = "Suspend the process" },
+
+ # Hopping
+ { on = "k", run = "arrow prev", desc = "Previous file" },
+ { on = "j", run = "arrow next", desc = "Next file" },
+
+ { on = "<Up>", run = "arrow prev", desc = "Previous file" },
+ { on = "<Down>", run = "arrow next", desc = "Next file" },
+
+ { on = "<C-u>", run = "arrow -50%", desc = "Move cursor up half page" },
+ { on = "<C-d>", run = "arrow 50%", desc = "Move cursor down half page" },
+ { on = "<C-b>", run = "arrow -100%", desc = "Move cursor up one page" },
+ { on = "<C-f>", run = "arrow 100%", desc = "Move cursor down one page" },
+
+ { on = "<S-PageUp>", run = "arrow -50%", desc = "Move cursor up half page" },
+ { on = "<S-PageDown>", run = "arrow 50%", desc = "Move cursor down half page" },
+ { on = "<PageUp>", run = "arrow -100%", desc = "Move cursor up one page" },
+ { on = "<PageDown>", run = "arrow 100%", desc = "Move cursor down one page" },
+
+ { on = [ "g", "g" ], run = "arrow top", desc = "Go to top" },
+ { on = "G", run = "arrow bot", desc = "Go to bottom" },
+
+ # Navigation
+ { on = "h", run = "leave", desc = "Back to the parent directory" },
+ { on = "l", run = "enter", desc = "Enter the child directory" },
+
+ { on = "<Left>", run = "leave", desc = "Back to the parent directory" },
+ { on = "<Right>", run = "enter", desc = "Enter the child directory" },
+
+ { on = "H", run = "back", desc = "Back to previous directory" },
+ { on = "L", run = "forward", desc = "Forward to next directory" },
+
+ # Toggle
+ { on = "<Space>", run = [ "toggle", "arrow 1" ], desc = "Toggle the current selection state" },
+ { on = "<C-a>", run = "toggle_all --state=on", desc = "Select all files" },
+ { on = "<C-r>", run = "toggle_all", desc = "Invert selection of all files" },
+
+ # Visual mode
+ { on = "v", run = "visual_mode", desc = "Enter visual mode (selection mode)" },
+ { on = "V", run = "visual_mode --unset", desc = "Enter visual mode (unset mode)" },
+
+ # Seeking
+ { on = "K", run = "seek -5", desc = "Seek up 5 units in the preview" },
+ { on = "J", run = "seek 5", desc = "Seek down 5 units in the preview" },
+
+ # Spotting
+ { on = "<Tab>", run = "spot", desc = "Spot hovered file" },
+
+ # Operation
+ { on = "o", run = "open", desc = "Open selected files" },
+ { on = "O", run = "open --interactive", desc = "Open selected files interactively" },
+ { on = "<Enter>", run = "open", desc = "Open selected files" },
+ { on = "<S-Enter>", run = "open --interactive", desc = "Open selected files interactively" },
+ { on = "y", run = "yank", desc = "Yank selected files (copy)" },
+ { on = "x", run = "yank --cut", desc = "Yank selected files (cut)" },
+ { on = "p", run = "paste", desc = "Paste yanked files" },
+ { on = "P", run = "paste --force", desc = "Paste yanked files (overwrite if the destination exists)" },
+ { on = "-", run = "link", desc = "Symlink the absolute path of yanked files" },
+ { on = "_", run = "link --relative", desc = "Symlink the relative path of yanked files" },
+ { on = "<C-->", run = "hardlink", desc = "Hardlink yanked files" },
+ { on = "Y", run = "unyank", desc = "Cancel the yank status" },
+ { on = "X", run = "unyank", desc = "Cancel the yank status" },
+ { on = "d", run = "remove", desc = "Trash selected files" },
+ { on = "D", run = "remove --permanently", desc = "Permanently delete selected files" },
+ { on = "a", run = "create", desc = "Create a file (ends with / for directories)" },
+ { on = "r", run = "rename --cursor=before_ext", desc = "Rename selected file(s)" },
+ { on = ";", run = "shell --interactive", desc = "Run a shell command" },
+ { on = ":", run = "shell --block --interactive", desc = "Run a shell command (block until finishes)" },
+ { on = ".", run = "hidden toggle", desc = "Toggle the visibility of hidden files" },
+ { on = "s", run = "search --via=fd", desc = "Search files by name via fd" },
+ { on = "S", run = "search --via=rg", desc = "Search files by content via ripgrep" },
+ { on = "<C-s>", run = "escape --search", desc = "Cancel the ongoing search" },
+ { on = "z", run = "plugin fzf", desc = "Jump to a file/directory via fzf" },
+ { on = "Z", run = "plugin zoxide", desc = "Jump to a directory via zoxide" },
+
+ # Linemode
+ { on = [ "m", "s" ], run = "linemode size", desc = "Linemode: size" },
+ { on = [ "m", "p" ], run = "linemode permissions", desc = "Linemode: permissions" },
+ { on = [ "m", "b" ], run = "linemode btime", desc = "Linemode: btime" },
+ { on = [ "m", "m" ], run = "linemode mtime", desc = "Linemode: mtime" },
+ { on = [ "m", "o" ], run = "linemode owner", desc = "Linemode: owner" },
+ { on = [ "m", "n" ], run = "linemode none", desc = "Linemode: none" },
+
+ # Copy
+ { on = [ "c", "c" ], run = "copy path", desc = "Copy file URL" },
+ { on = [ "c", "d" ], run = "copy dirname", desc = "Copy directory URL" },
+ { on = [ "c", "f" ], run = "copy filename", desc = "Copy filename" },
+ { on = [ "c", "n" ], run = "copy name_without_ext", desc = "Copy filename without extension" },
+
+ # Filter
+ { on = "f", run = "filter --smart", desc = "Filter files" },
+
+ # Find
+ { on = "/", run = "find --smart", desc = "Find next file" },
+ { on = "?", run = "find --previous --smart", desc = "Find previous file" },
+ { on = "n", run = "find_arrow", desc = "Next found" },
+ { on = "N", run = "find_arrow --previous", desc = "Previous found" },
+
+ # Sorting
+ { on = [ ",", "m" ], run = [ "sort mtime --reverse=no", "linemode mtime" ], desc = "Sort by modified time" },
+ { on = [ ",", "M" ], run = [ "sort mtime --reverse=yes", "linemode mtime" ], desc = "Sort by modified time (reverse)" },
+ { on = [ ",", "b" ], run = [ "sort btime --reverse=no", "linemode btime" ], desc = "Sort by birth time" },
+ { on = [ ",", "B" ], run = [ "sort btime --reverse=yes", "linemode btime" ], desc = "Sort by birth time (reverse)" },
+ { on = [ ",", "e" ], run = "sort extension --reverse=no", desc = "Sort by extension" },
+ { on = [ ",", "E" ], run = "sort extension --reverse=yes", desc = "Sort by extension (reverse)" },
+ { on = [ ",", "a" ], run = "sort alphabetical --reverse=no", desc = "Sort alphabetically" },
+ { on = [ ",", "A" ], run = "sort alphabetical --reverse=yes", desc = "Sort alphabetically (reverse)" },
+ { on = [ ",", "n" ], run = "sort natural --reverse=no", desc = "Sort naturally" },
+ { on = [ ",", "N" ], run = "sort natural --reverse=yes", desc = "Sort naturally (reverse)" },
+ { on = [ ",", "s" ], run = [ "sort size --reverse=no", "linemode size" ], desc = "Sort by size" },
+ { on = [ ",", "S" ], run = [ "sort size --reverse=yes", "linemode size" ], desc = "Sort by size (reverse)" },
+ { on = [ ",", "r" ], run = "sort random --reverse=no", desc = "Sort randomly" },
+
+ # Goto
+ { on = [ "g", "h" ], run = "cd ~", desc = "Go home" },
+ { on = [ "g", "c" ], run = "cd ~/.config", desc = "Go ~/.config" },
+ { on = [ "g", "d" ], run = "cd ~/Downloads", desc = "Go ~/Downloads" },
+ { on = [ "g", "<Space>" ], run = "cd --interactive", desc = "Jump interactively" },
+ { on = [ "g", "f" ], run = "follow", desc = "Follow hovered symlink" },
+
+ # Tabs
+ { on = [ "t", "t" ], run = "tab_create --current", desc = "Create a new tab in CWD" },
+ { on = [ "t", "r" ], run = "tab_rename --interactive", desc = "Rename current tab" },
+
+ { on = "1", run = "tab_switch 0", desc = "Switch to first tab" },
+ { on = "2", run = "tab_switch 1", desc = "Switch to second tab" },
+ { on = "3", run = "tab_switch 2", desc = "Switch to third tab" },
+ { on = "4", run = "tab_switch 3", desc = "Switch to fourth tab" },
+ { on = "5", run = "tab_switch 4", desc = "Switch to fifth tab" },
+ { on = "6", run = "tab_switch 5", desc = "Switch to sixth tab" },
+ { on = "7", run = "tab_switch 6", desc = "Switch to seventh tab" },
+ { on = "8", run = "tab_switch 7", desc = "Switch to eighth tab" },
+ { on = "9", run = "tab_switch 8", desc = "Switch to ninth tab" },
+
+ { on = "[", run = "tab_switch -1 --relative", desc = "Switch to previous tab" },
+ { on = "]", run = "tab_switch 1 --relative", desc = "Switch to next tab" },
+
+ { on = "{", run = "tab_swap -1", desc = "Swap current tab with previous tab" },
+ { on = "}", run = "tab_swap 1", desc = "Swap current tab with next tab" },
+
+ # Tasks
+ { on = "w", run = "tasks:show", desc = "Show task manager" },
+
+ # Help
+ { on = "~", run = "help", desc = "Open help" },
+ { on = "<F1>", run = "help", desc = "Open help" },
+]
+
+[tasks]
+
+keymap = [
+ { on = "<Esc>", run = "close", desc = "Close task manager" },
+ { on = "<C-[>", run = "close", desc = "Close task manager" },
+ { on = "<C-c>", run = "close", desc = "Close task manager" },
+ { on = "w", run = "close", desc = "Close task manager" },
+
+ { on = "k", run = "arrow prev", desc = "Previous task" },
+ { on = "j", run = "arrow next", desc = "Next task" },
+
+ { on = "<Up>", run = "arrow prev", desc = "Previous task" },
+ { on = "<Down>", run = "arrow next", desc = "Next task" },
+
+ { on = "<Enter>", run = "inspect", desc = "Inspect the task" },
+ { on = "x", run = "cancel", desc = "Cancel the task" },
+
+ # Help
+ { on = "~", run = "help", desc = "Open help" },
+ { on = "<F1>", run = "help", desc = "Open help" },
+]
+
+[spot]
+
+keymap = [
+ { on = "<Esc>", run = "close", desc = "Close the spot" },
+ { on = "<C-[>", run = "close", desc = "Close the spot" },
+ { on = "<C-c>", run = "close", desc = "Close the spot" },
+ { on = "<Tab>", run = "close", desc = "Close the spot" },
+
+ { on = "k", run = "arrow prev", desc = "Previous line" },
+ { on = "j", run = "arrow next", desc = "Next line" },
+ { on = "h", run = "swipe prev", desc = "Swipe to previous file" },
+ { on = "l", run = "swipe next", desc = "Swipe to next file" },
+
+ { on = "<Up>", run = "arrow prev", desc = "Previous line" },
+ { on = "<Down>", run = "arrow next", desc = "Next line" },
+ { on = "<Left>", run = "swipe prev", desc = "Swipe to previous file" },
+ { on = "<Right>", run = "swipe next", desc = "Swipe to next file" },
+
+ # Copy
+ { on = [ "c", "c" ], run = "copy cell", desc = "Copy selected cell" },
+
+ # Help
+ { on = "~", run = "help", desc = "Open help" },
+ { on = "<F1>", run = "help", desc = "Open help" },
+]
+
+[pick]
+
+keymap = [
+ { on = "<Esc>", run = "close", desc = "Cancel pick" },
+ { on = "<C-[>", run = "close", desc = "Cancel pick" },
+ { on = "<C-c>", run = "close", desc = "Cancel pick" },
+ { on = "<Enter>", run = "close --submit", desc = "Submit the pick" },
+
+ { on = "k", run = "arrow prev", desc = "Previous option" },
+ { on = "j", run = "arrow next", desc = "Next option" },
+
+ { on = "<Up>", run = "arrow prev", desc = "Previous option" },
+ { on = "<Down>", run = "arrow next", desc = "Next option" },
+
+ # Help
+ { on = "~", run = "help", desc = "Open help" },
+ { on = "<F1>", run = "help", desc = "Open help" },
+]
+
+[input]
+
+keymap = [
+ { on = "<C-c>", run = "close", desc = "Cancel input" },
+ { on = "<Enter>", run = "close --submit", desc = "Submit input" },
+ { on = "<Esc>", run = "escape", desc = "Back to normal mode, or cancel input" },
+ { on = "<C-[>", run = "escape", desc = "Back to normal mode, or cancel input" },
+
+ # Mode
+ { on = "i", run = "insert", desc = "Enter insert mode" },
+ { on = "I", run = [ "move first-char", "insert" ], desc = "Move to the BOL, and enter insert mode" },
+ { on = "a", run = "insert --append", desc = "Enter append mode" },
+ { on = "A", run = [ "move eol", "insert --append" ], desc = "Move to the EOL, and enter append mode" },
+ { on = "v", run = "visual", desc = "Enter visual mode" },
+ { on = "r", run = "replace", desc = "Replace a single character" },
+
+ # Selection
+ { on = "V", run = [ "move bol", "visual", "move eol" ], desc = "Select from BOL to EOL" },
+ { on = "<C-A>", run = [ "move eol", "visual", "move bol" ], desc = "Select from EOL to BOL" },
+ { on = "<C-E>", run = [ "move bol", "visual", "move eol" ], desc = "Select from BOL to EOL" },
+
+ # Character-wise movement
+ { on = "h", run = "move -1", desc = "Move back a character" },
+ { on = "l", run = "move 1", desc = "Move forward a character" },
+ { on = "<Left>", run = "move -1", desc = "Move back a character" },
+ { on = "<Right>", run = "move 1", desc = "Move forward a character" },
+ { on = "<C-b>", run = "move -1", desc = "Move back a character" },
+ { on = "<C-f>", run = "move 1", desc = "Move forward a character" },
+
+ # Word-wise movement
+ { on = "b", run = "backward", desc = "Move back to the start of the current or previous word" },
+ { on = "B", run = "backward --far", desc = "Move back to the start of the current or previous WORD" },
+ { on = "w", run = "forward", desc = "Move forward to the start of the next word" },
+ { on = "W", run = "forward --far", desc = "Move forward to the start of the next WORD" },
+ { on = "e", run = "forward --end-of-word", desc = "Move forward to the end of the current or next word" },
+ { on = "E", run = "forward --far --end-of-word", desc = "Move forward to the end of the current or next WORD" },
+ { on = "<A-b>", run = "backward", desc = "Move back to the start of the current or previous word" },
+ { on = "<A-f>", run = "forward --end-of-word", desc = "Move forward to the end of the current or next word" },
+ { on = "<C-Left>", run = "backward", desc = "Move back to the start of the current or previous word" },
+ { on = "<C-Right>", run = "forward --end-of-word", desc = "Move forward to the end of the current or next word" },
+
+ # Line-wise movement
+ { on = "0", run = "move bol", desc = "Move to the BOL" },
+ { on = "$", run = "move eol", desc = "Move to the EOL" },
+ { on = "_", run = "move first-char", desc = "Move to the first non-whitespace character" },
+ { on = "^", run = "move first-char", desc = "Move to the first non-whitespace character" },
+ { on = "<C-a>", run = "move bol", desc = "Move to the BOL" },
+ { on = "<C-e>", run = "move eol", desc = "Move to the EOL" },
+ { on = "<Home>", run = "move bol", desc = "Move to the BOL" },
+ { on = "<End>", run = "move eol", desc = "Move to the EOL" },
+
+ # Delete
+ { on = "<Backspace>", run = "backspace", desc = "Delete the character before the cursor" },
+ { on = "<Delete>", run = "backspace --under", desc = "Delete the character under the cursor" },
+ { on = "<C-h>", run = "backspace", desc = "Delete the character before the cursor" },
+ { on = "<C-d>", run = "backspace --under", desc = "Delete the character under the cursor" },
+
+ # Kill
+ { on = "<C-u>", run = "kill bol", desc = "Kill backwards to the BOL" },
+ { on = "<C-k>", run = "kill eol", desc = "Kill forwards to the EOL" },
+ { on = "<C-w>", run = "kill backward", desc = "Kill backwards to the start of the current word" },
+ { on = "<A-d>", run = "kill forward", desc = "Kill forwards to the end of the current word" },
+ { on = "<C-Backspace>", run = "kill backward", desc = "Kill backwards to the start of the current word" },
+ { on = "<C-Delete>", run = "kill forward", desc = "Kill forwards to the end of the current word" },
+
+ # Cut/Yank/Paste
+ { on = "d", run = "delete --cut", desc = "Cut selected characters" },
+ { on = "D", run = [ "delete --cut", "move eol" ], desc = "Cut until EOL" },
+ { on = "c", run = "delete --cut --insert", desc = "Cut selected characters, and enter insert mode" },
+ { on = "C", run = [ "delete --cut --insert", "move eol" ], desc = "Cut until EOL, and enter insert mode" },
+ { on = "s", run = [ "delete --cut --insert", "move 1" ], desc = "Cut current character, and enter insert mode" },
+ { on = "S", run = [ "move bol", "delete --cut --insert", "move eol" ], desc = "Cut from BOL until EOL, and enter insert mode" },
+ { on = "x", run = [ "delete --cut", "move 1 --in-operating" ], desc = "Cut current character" },
+ { on = "y", run = "yank", desc = "Copy selected characters" },
+ { on = "p", run = "paste", desc = "Paste copied characters after the cursor" },
+ { on = "P", run = "paste --before", desc = "Paste copied characters before the cursor" },
+
+ # Undo/Redo/Casefy
+ { on = "u", run = [ "undo", "casefy lower" ], desc = "Undo, or lowercase if in visual mode" },
+ { on = "U", run = "casefy upper", desc = "Uppercase" },
+ { on = "<C-r>", run = "redo", desc = "Redo the last operation" },
+
+ # Help
+ { on = "~", run = "help", desc = "Open help" },
+ { on = "<F1>", run = "help", desc = "Open help" },
+]
+
+[confirm]
+
+keymap = [
+ { on = "<Esc>", run = "close", desc = "Cancel the confirm" },
+ { on = "<C-[>", run = "close", desc = "Cancel the confirm" },
+ { on = "<C-c>", run = "close", desc = "Cancel the confirm" },
+ { on = "<Enter>", run = "close --submit", desc = "Submit the confirm" },
+
+ { on = "n", run = "close", desc = "Cancel the confirm" },
+ { on = "y", run = "close --submit", desc = "Submit the confirm" },
+
+ { on = "k", run = "arrow prev", desc = "Previous line" },
+ { on = "j", run = "arrow next", desc = "Next line" },
+
+ { on = "<Up>", run = "arrow prev", desc = "Previous line" },
+ { on = "<Down>", run = "arrow next", desc = "Next line" },
+
+ # Help
+ { on = "~", run = "help", desc = "Open help" },
+ { on = "<F1>", run = "help", desc = "Open help" },
+]
+
+[cmp]
+
+keymap = [
+ { on = "<C-c>", run = "close", desc = "Cancel completion" },
+ { on = "<Tab>", run = "close --submit", desc = "Submit the completion" },
+ { on = "<Enter>", run = [ "close --submit", "input:close --submit" ], desc = "Complete and submit the input" },
+
+ { on = "<A-k>", run = "arrow prev", desc = "Previous item" },
+ { on = "<A-j>", run = "arrow next", desc = "Next item" },
+
+ { on = "<Up>", run = "arrow prev", desc = "Previous item" },
+ { on = "<Down>", run = "arrow next", desc = "Next item" },
+
+ { on = "<C-p>", run = "arrow prev", desc = "Previous item" },
+ { on = "<C-n>", run = "arrow next", desc = "Next item" },
+
+ # Help
+ { on = "~", run = "help", desc = "Open help" },
+ { on = "<F1>", run = "help", desc = "Open help" },
+]
+
+[help]
+
+keymap = [
+ { on = "<Esc>", run = "escape", desc = "Clear the filter, or hide the help" },
+ { on = "<C-[>", run = "escape", desc = "Clear the filter, or hide the help" },
+ { on = "<C-c>", run = "close", desc = "Hide the help" },
+
+ # Navigation
+ { on = "k", run = "arrow prev", desc = "Previous line" },
+ { on = "j", run = "arrow next", desc = "Next line" },
+
+ { on = "<Up>", run = "arrow prev", desc = "Previous line" },
+ { on = "<Down>", run = "arrow next", desc = "Next line" },
+
+ # Filtering
+ { on = "f", run = "filter", desc = "Filter help items" },
+]
diff --git a/yazi/.config/yazi/theme.toml b/yazi/.config/yazi/theme.toml
new file mode 100644
index 0000000..1df4de8
--- /dev/null
+++ b/yazi/.config/yazi/theme.toml
@@ -0,0 +1,2 @@
+[flavor]
+dark = "tokyonight-night" \ No newline at end of file
diff --git a/yazi/.config/yazi/yazi.toml b/yazi/.config/yazi/yazi.toml
new file mode 100644
index 0000000..28ead03
--- /dev/null
+++ b/yazi/.config/yazi/yazi.toml
@@ -0,0 +1,244 @@
+# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config.
+# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas.
+"$schema" = "https://yazi-rs.github.io/schemas/yazi.json"
+
+[mgr]
+ratio = [ 1, 4, 3 ]
+sort_by = "alphabetical"
+sort_sensitive = false
+sort_reverse = false
+sort_dir_first = true
+sort_translit = false
+sort_fallback = "alphabetical"
+linemode = "none"
+show_hidden = true
+show_symlink = true
+scrolloff = 5
+mouse_events = [ "click", "scroll" ]
+
+[preview]
+wrap = "no"
+tab_size = 2
+max_width = 600
+max_height = 900
+cache_dir = ""
+image_delay = 30
+image_filter = "triangle"
+image_quality = 75
+ueberzug_scale = 1
+ueberzug_offset = [ 0, 0, 0, 0 ]
+
+[opener]
+edit = [
+ { run = "nvim %s", desc = "$EDITOR", for = "unix", block = true },
+ { run = "code %s", desc = "code", for = "windows", orphan = true },
+ { run = "code -w %s", desc = "code (block)", for = "windows", block = true },
+]
+play = [
+ { run = "xdg-open %s1", desc = "Play", for = "linux", orphan = true },
+ { run = "open %s", desc = "Play", for = "macos" },
+ { run = 'start "" %s1', desc = "Play", for = "windows", orphan = true },
+ { run = "termux-open %s1", desc = "Play", for = "android" },
+ { run = "mediainfo %s1; echo 'Press enter to exit'; read _", block = true, desc = "Show media info", for = "unix" },
+ { run = "mediainfo %s1 & pause", block = true, desc = "Show media info", for = "windows" },
+]
+open = [
+ { run = "xdg-open %s1", desc = "Open", for = "linux" },
+ { run = "open %s", desc = "Open", for = "macos" },
+ { run = 'start "" %s1', desc = "Open", for = "windows", orphan = true },
+ { run = "termux-open %s1", desc = "Open", for = "android" },
+]
+reveal = [
+ { run = "xdg-open %d1", desc = "Reveal", for = "linux" },
+ { run = "open -R %s1", desc = "Reveal", for = "macos" },
+ { run = "explorer /select,%s1", desc = "Reveal", for = "windows", orphan = true },
+ { run = "termux-open %d1", desc = "Reveal", for = "android" },
+ { run = "clear; exiftool %s1; echo 'Press enter to exit'; read _", desc = "Show EXIF", for = "unix", block = true },
+]
+extract = [
+ { run = "ya pub extract --list %s", desc = "Extract here" },
+]
+download = [
+ { run = "ya emit download --open %S", desc = "Download and open" },
+ { run = "ya emit download %S", desc = "Download" },
+]
+
+[open]
+rules = [
+ # Folder
+ { url = "*/", use = [ "edit", "open", "reveal" ] },
+ # Text
+ { mime = "text/*", use = [ "edit", "reveal" ] },
+ # Image
+ { mime = "image/*", use = [ "open", "reveal" ] },
+ # Media
+ { mime = "{audio,video}/*", use = [ "play", "reveal" ] },
+ # Archive
+ { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", use = [ "extract", "reveal" ] },
+ # JSON
+ { mime = "application/{json,ndjson}", use = [ "edit", "reveal" ] },
+ { mime = "*/javascript", use = [ "edit", "reveal" ] },
+ # Empty file
+ { mime = "inode/empty", use = [ "edit", "reveal" ] },
+ # Virtual file system
+ { mime = "vfs/{absent,stale}", use = "download" },
+ # Fallback
+ { url = "*", use = [ "open", "reveal" ] },
+]
+
+[tasks]
+file_workers = 3
+plugin_workers = 5
+fetch_workers = 5
+preload_workers = 2
+process_workers = 5
+bizarre_retry = 3
+image_alloc = 536870912 # 512MB
+image_bound = [ 10000, 10000 ]
+suppress_preload = false
+
+[plugin]
+fetchers = [
+ # Mimetype
+ { id = "mime", url = "*/", run = "mime.dir", prio = "high" },
+ { id = "mime", url = "local://*", run = "mime.local", prio = "high" },
+ { id = "mime", url = "remote://*", run = "mime.remote", prio = "high" },
+]
+spotters = [
+ { url = "*/", run = "folder" },
+ # Code
+ { mime = "text/*", run = "code" },
+ { mime = "application/{mbox,javascript,wine-extension-ini}", run = "code" },
+ # Image
+ { mime = "image/{avif,hei?,jxl}", run = "magick" },
+ { mime = "image/svg+xml", run = "svg" },
+ { mime = "image/*", run = "image" },
+ # Video
+ { mime = "video/*", run = "video" },
+ # Virtual file system
+ { mime = "vfs/*", run = "vfs" },
+ # Error
+ { mime = "null/*", run = "null" },
+ # Fallback
+ { url = "*", run = "file" },
+]
+preloaders = [
+ # Image
+ { mime = "image/{avif,hei?,jxl}", run = "magick" },
+ { mime = "image/svg+xml", run = "svg" },
+ { mime = "image/*", run = "image" },
+ # Video
+ { mime = "video/*", run = "video" },
+ # PDF
+ { mime = "application/pdf", run = "pdf" },
+ # Font
+ { mime = "font/*", run = "font" },
+ { mime = "application/ms-opentype", run = "font" },
+]
+previewers = [
+ { url = "*/", run = "folder" },
+ # Code
+ { mime = "text/*", run = "code" },
+ { mime = "application/{mbox,javascript,wine-extension-ini}", run = "code" },
+ # JSON
+ { mime = "application/{json,ndjson}", run = "json" },
+ # Image
+ { mime = "image/{avif,hei?,jxl}", run = "magick" },
+ { mime = "image/svg+xml", run = "svg" },
+ { mime = "image/*", run = "image" },
+ # Video
+ { mime = "video/*", run = "video" },
+ # PDF
+ { mime = "application/pdf", run = "pdf" },
+ # Archive
+ { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", run = "archive" },
+ { mime = "application/{debian*-package,redhat-package-manager,rpm,android.package-archive}", run = "archive" },
+ { url = "*.{AppImage,appimage}", run = "archive" },
+ # Virtual Disk / Disk Image
+ { mime = "application/{iso9660-image,qemu-disk,ms-wim,apple-diskimage}", run = "archive" },
+ { mime = "application/virtualbox-{vhd,vhdx}", run = "archive" },
+ { url = "*.{img,fat,ext,ext2,ext3,ext4,squashfs,ntfs,hfs,hfsx}", run = "archive" },
+ # Font
+ { mime = "font/*", run = "font" },
+ { mime = "application/ms-opentype", run = "font" },
+ # Empty file
+ { mime = "inode/empty", run = "empty" },
+ # Virtual file system
+ { mime = "vfs/*", run = "vfs" },
+ # Error
+ { mime = "null/*", run = "null" },
+ # Fallback
+ { url = "*", run = "file" },
+]
+
+[input]
+cursor_blink = false
+
+# cd
+cd_title = "Change directory:"
+cd_origin = "top-center"
+cd_offset = [ 0, 2, 50, 3 ]
+
+# create
+create_title = [ "Create:", "Create (dir):" ]
+create_origin = "top-center"
+create_offset = [ 0, 2, 50, 3 ]
+
+# rename
+rename_title = "Rename:"
+rename_origin = "hovered"
+rename_offset = [ 0, 1, 50, 3 ]
+
+# filter
+filter_title = "Filter:"
+filter_origin = "top-center"
+filter_offset = [ 0, 2, 50, 3 ]
+
+# find
+find_title = [ "Find next:", "Find previous:" ]
+find_origin = "top-center"
+find_offset = [ 0, 2, 50, 3 ]
+
+# search
+search_title = "Search via {n}:"
+search_origin = "top-center"
+search_offset = [ 0, 2, 50, 3 ]
+
+# shell
+shell_title = [ "Shell:", "Shell (block):" ]
+shell_origin = "top-center"
+shell_offset = [ 0, 2, 50, 3 ]
+
+[confirm]
+# trash
+trash_title = "Trash {n} selected file{s}?"
+trash_origin = "center"
+trash_offset = [ 0, 0, 70, 20 ]
+
+# delete
+delete_title = "Permanently delete {n} selected file{s}?"
+delete_origin = "center"
+delete_offset = [ 0, 0, 70, 20 ]
+
+# overwrite
+overwrite_title = "Overwrite file?"
+overwrite_body = "Will overwrite the following file:"
+overwrite_origin = "center"
+overwrite_offset = [ 0, 0, 50, 15 ]
+
+# quit
+quit_title = "Quit?"
+quit_body = "There are unfinished tasks, quit anyway?\n(Open task manager with default key 'w')"
+quit_origin = "center"
+quit_offset = [ 0, 0, 50, 15 ]
+
+[pick]
+open_title = "Open with:"
+open_origin = "hovered"
+open_offset = [ 0, 1, 50, 7 ]
+
+[which]
+sort_by = "none"
+sort_sensitive = false
+sort_reverse = false
+sort_translit = false