[
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\ninsert_final_newline = true\nindent_style = space\nindent_size = 2\ncharset = utf-8\n"
  },
  {
    "path": ".github/.release-please-manifest.json",
    "content": "{\n  \".\": \"4.14.1\"\n}\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.yml",
    "content": "name: Bug Report\ndescription: File a bug/issue\ntitle: \"bug: \"\nlabels: [bug]\nbody:\n  - type: markdown\n    attributes:\n      value: |\n        **Before** reporting an issue, make sure to read the [documentation](https://github.com/folke/tokyonight.nvim)\n        and search [existing issues](https://github.com/folke/tokyonight.nvim/issues).\n\n        Usage questions such as ***\"How do I...?\"*** belong in [Discussions](https://github.com/folke/tokyonight.nvim/discussions) and will be closed.\n  - type: checkboxes\n    attributes:\n      label: Did you check docs and existing issues?\n      description: Make sure you checked all of the below before submitting an issue\n      options:\n        - label: I have read all the tokyonight.nvim docs\n          required: true\n        - label: I have updated the plugin to the latest version before submitting this issue\n          required: true\n        - label: I have searched the existing issues of tokyonight.nvim\n          required: true\n        - label: I have searched the existing issues of plugins related to this issue\n          required: true\n  - type: input\n    attributes:\n      label: \"Neovim version (nvim -v)\"\n      placeholder: \"0.8.0 commit db1b0ee3b30f\"\n    validations:\n      required: true\n  - type: input\n    attributes:\n      label: \"Operating system/version\"\n      placeholder: \"MacOS 11.5\"\n    validations:\n      required: true\n  - type: textarea\n    attributes:\n      label: Describe the bug\n      description: A clear and concise description of what the bug is. Please include any related errors you see in Neovim.\n    validations:\n      required: true\n  - type: textarea\n    attributes:\n      label: Steps To Reproduce\n      description: Steps to reproduce the behavior.\n      placeholder: |\n        1.\n        2. \n        3.\n    validations:\n      required: true\n  - type: textarea\n    attributes:\n      label: Expected Behavior\n      description: A concise description of what you expected to happen.\n    validations:\n      required: true\n  - type: textarea\n    attributes:\n      label: Repro\n      description: Minimal `init.lua` to reproduce this issue. Save as `repro.lua` and run with `nvim -u repro.lua`\n      value: |\n        vim.env.LAZY_STDPATH = \".repro\"\n        load(vim.fn.system(\"curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua\"))()\n\n        require(\"lazy.minit\").repro({\n          spec = {\n            -- add any other plugins here\n          },\n        })\n      render: lua\n    validations:\n      required: false\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "content": "blank_issues_enabled: false\ncontact_links:\n  - name: Ask a question\n    url: https://github.com/folke/tokyonight.nvim/discussions\n    about: Use Github discussions instead\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.yml",
    "content": "name: Feature Request\ndescription: Suggest a new feature\ntitle: \"feature: \"\nlabels: [enhancement]\nbody:\n  - type: checkboxes\n    attributes:\n      label: Did you check the docs?\n      description: Make sure you read all the docs before submitting a feature request\n      options:\n        - label: I have read all the tokyonight.nvim docs\n          required: true\n  - type: textarea\n    validations:\n      required: true\n    attributes:\n      label: Is your feature request related to a problem? Please describe.\n      description: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]\n  - type: textarea\n    validations:\n      required: true\n    attributes:\n      label: Describe the solution you'd like\n      description: A clear and concise description of what you want to happen.\n  - type: textarea\n    validations:\n      required: true\n    attributes:\n      label: Describe alternatives you've considered\n      description: A clear and concise description of any alternative solutions or features you've considered.\n  - type: textarea\n    validations:\n      required: false\n    attributes:\n      label: Additional context\n      description: Add any other context or screenshots about the feature request here.\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": "## Description\n\n<!-- Describe the big picture of your changes to communicate to the maintainers\n  why we should accept this pull request. -->\n\n## Related Issue(s)\n\n<!--\n  If this PR fixes any issues, please link to the issue here.\n  - Fixes #<issue_number>\n-->\n\n## Screenshots\n\n<!-- Add screenshots of the changes if applicable. -->\n\n"
  },
  {
    "path": ".github/dependabot.yml",
    "content": "version: 2\nupdates:\n  - package-ecosystem: \"github-actions\"\n    directory: \"/\"\n    schedule:\n      interval: \"weekly\"\n"
  },
  {
    "path": ".github/labeler.yml",
    "content": "core:\n  - all:\n      - changed-files:\n          - any-glob-to-any-file: \"lua/tokyonight/**\"\n          - all-globs-to-all-files:\n              - \"!lua/tokyonight/groups/**\"\n              - \"!lua/tokyonight/colors/**\"\n              - \"!lua/tokyonight/extra/**\"\n\nextras:\n  - changed-files:\n      - any-glob-to-any-file: \"lua/tokyonight/extra/**\"\n\ngroups:\n  - changed-files:\n      - any-glob-to-any-file: \"lua/tokyonight/groups/**\"\n\nbase:\n  - changed-files:\n      - any-glob-to-any-file:\n          - \"lua/tokyonight/groups/base.lua\"\n          - \"lua/tokyonight/groups/kinds.lua\"\n          - \"lua/tokyonight/groups/treesitter.lua\"\n          - \"lua/tokyonight/groups/semantic_tokens.lua\"\n\ncolors:\n  - changed-files:\n      - any-glob-to-any-file: \"lua/tokyonight/colors/**\"\n"
  },
  {
    "path": ".github/release-please-config.json",
    "content": "{\n  \"$schema\": \"https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json\",\n  \"packages\": {\n    \".\": {\n      \"release-type\": \"simple\",\n      \"extra-files\": [\"lua/tokyonight/config.lua\"]\n    }\n  }\n}\n"
  },
  {
    "path": ".github/workflows/ci.yml",
    "content": "name: CI\n\non:\n  push:\n    branches: [main, master]\n  pull_request:\n\njobs:\n  ci:\n    uses: folke/github/.github/workflows/ci.yml@main\n    secrets: inherit\n    with:\n      plugin: tokyonight.nvim\n      repo: folke/tokyonight.nvim\n"
  },
  {
    "path": ".github/workflows/labeler.yml",
    "content": "name: \"PR Labeler\"\non:\n  - pull_request_target\n\njobs:\n  labeler:\n    uses: folke/github/.github/workflows/labeler.yml@main\n    secrets: inherit\n"
  },
  {
    "path": ".github/workflows/pr.yml",
    "content": "name: PR Title\n\non:\n  pull_request_target:\n    types:\n      - opened\n      - edited\n      - synchronize\n      - reopened\n      - ready_for_review\n\npermissions:\n  pull-requests: read\n\njobs:\n  pr-title:\n    uses: folke/github/.github/workflows/pr.yml@main\n    secrets: inherit\n"
  },
  {
    "path": ".github/workflows/stale.yml",
    "content": "name: Stale Issues & PRs\n\non:\n  schedule:\n    - cron: \"30 1 * * *\"\n\njobs:\n  stale:\n    if: contains(fromJSON('[\"folke\", \"LazyVim\"]'), github.repository_owner)\n    uses: folke/github/.github/workflows/stale.yml@main\n    secrets: inherit\n"
  },
  {
    "path": ".github/workflows/update.yml",
    "content": "name: Update Repo\n\non:\n  workflow_dispatch:\n  schedule:\n    # Run every hour\n    - cron: \"0 * * * *\"\n\njobs:\n  update:\n    if: contains(fromJSON('[\"folke\", \"LazyVim\"]'), github.repository_owner)\n    uses: folke/github/.github/workflows/update.yml@main\n    secrets: inherit\n"
  },
  {
    "path": ".gitignore",
    "content": "*.log\n/.repro\n/.tests\n/build\n/debug\n/doc/tags\nfoo.*\nnode_modules\ntt.*\n"
  },
  {
    "path": ".lazy.lua",
    "content": "local M = {\n  module = \"tokyonight\",\n  colorscheme = \"tokyonight\",\n  opts = { style = \"moon\", plugins = { all = true } },\n  globals = { vim = vim },\n  cache = {}, ---@type table<string, boolean>\n}\n\nfunction M.reset()\n  require(\"tokyonight.util\").cache.clear()\n  local colors = require(\"tokyonight.colors\").setup()\n  M.globals.colors = colors\n  M.globals.c = colors\nend\n\n---@param name string\n---@param buf number\nfunction M.hl_group(name, buf)\n  return vim.api.nvim_buf_get_name(buf):find(\"kinds\") and \"LspKind\" .. name or name\nend\n\nlocal function reload()\n  for k in pairs(package.loaded) do\n    if k:find(\"^\" .. M.module) then\n      package.loaded[k] = nil\n    end\n  end\n  M.cache = {}\n  require(M.module).setup(M.opts)\n  M.reset()\n  local colorscheme = vim.g.colors_name or M.colorscheme\n  colorscheme = colorscheme:find(M.colorscheme) and colorscheme or M.colorscheme\n  vim.cmd.colorscheme(colorscheme)\n  local hi = require(\"mini.hipatterns\")\n  for _, buf in ipairs(require(\"mini.hipatterns\").get_enabled_buffers()) do\n    hi.update(buf)\n  end\nend\nreload = vim.schedule_wrap(reload)\n\nlocal augroup = vim.api.nvim_create_augroup(\"colorscheme_dev\", { clear = true })\nvim.api.nvim_create_autocmd(\"User\", {\n  pattern = \"VeryLazy\",\n  group = augroup,\n  callback = reload,\n})\nvim.api.nvim_create_autocmd(\"BufWritePost\", {\n  group = augroup,\n  pattern = \"*/lua/\" .. M.module .. \"/**.lua\",\n  callback = reload,\n})\n\nreturn {\n  {\n    \"nvim-mini/mini.hipatterns\",\n    opts = function(_, opts)\n      local hi = require(\"mini.hipatterns\")\n\n      opts.highlighters = opts.highlighters or {}\n\n      opts.highlighters = vim.tbl_extend(\"keep\", opts.highlighters or {}, {\n        hex_color = hi.gen_highlighter.hex_color({ priority = 2000 }),\n\n        hl_group = {\n          pattern = function(buf)\n            return vim.api.nvim_buf_get_name(buf):find(\"lua/\" .. M.module) and '^%s*%[?\"?()[%w%.@]+()\"?%]?%s*='\n          end,\n          group = function(buf, match)\n            local group = M.hl_group(match, buf)\n            if group then\n              if M.cache[group] == nil then\n                M.cache[group] = false\n                local hl = vim.api.nvim_get_hl(0, { name = group, link = false, create = false })\n                if not vim.tbl_isempty(hl) then\n                  hl.fg = hl.fg or vim.api.nvim_get_hl(0, { name = \"Normal\", link = false }).fg\n                  M.cache[group] = true\n                  vim.api.nvim_set_hl(0, group .. \"Dev\", hl)\n                end\n              end\n              return M.cache[group] and group .. \"Dev\" or nil\n            end\n          end,\n          extmark_opts = { priority = 2000 },\n        },\n\n        hl_color = {\n          pattern = {\n            \"%f[%w]()c%.[%w_%.]+()%f[%W]\",\n            \"%f[%w]()colors%.[%w_%.]+()%f[%W]\",\n            \"%f[%w]()vim%.g%.terminal_color_%d+()%f[%W]\",\n          },\n          group = function(_, match)\n            local parts = vim.split(match, \".\", { plain = true })\n            local color = vim.tbl_get(M.globals, unpack(parts))\n            return type(color) == \"string\" and require(\"mini.hipatterns\").compute_hex_color_group(color, \"fg\")\n          end,\n          extmark_opts = function(_, _, data)\n            return {\n              virt_text = { { \"⬤ \", data.hl_group } },\n              virt_text_pos = \"inline\",\n              priority = 2000,\n            }\n          end,\n        },\n      })\n    end,\n  },\n}\n"
  },
  {
    "path": ".lua-format",
    "content": "# https://github.com/Koihik/LuaFormatter/blob/master/docs/Style-Config.md\ncolumn_limit: 100\nindent_width: 2\ncontinuation_indent_width: 2\nuse_tab: false\nchop_down_parameter: true\nchop_down_table: true\nchop_down_kv_table: true\nsingle_quote_to_double_quote: true\nspaces_inside_table_braces: true\nalign_parameter: true\nkeep_simple_control_block_one_line: true\nextra_sep_at_table_end: true\n"
  },
  {
    "path": ".markdownlint-cli2.yaml",
    "content": "config:\n  MD013: false\n  MD033: false\n"
  },
  {
    "path": "CHANGELOG.md",
    "content": "# Changelog\n\n## [4.14.1](https://github.com/folke/tokyonight.nvim/compare/v4.14.0...v4.14.1) (2025-10-23)\n\n\n### Bug Fixes\n\n* **eza:** fix missing closing quote in group_other foreground color ([a773606](https://github.com/folke/tokyonight.nvim/commit/a7736062bb16731fe0b9b9257f869c50cb17bb1b))\n* **eza:** fix yaml theme ([#745](https://github.com/folke/tokyonight.nvim/issues/745)) ([2391241](https://github.com/folke/tokyonight.nvim/commit/2391241ded13d86cce3855dc4514c56b6e55b829))\n\n## [4.14.0](https://github.com/folke/tokyonight.nvim/compare/v4.13.0...v4.14.0) (2025-10-23)\n\n\n### Features\n\n* **extra:** add active buffer styling for helix ([#694](https://github.com/folke/tokyonight.nvim/issues/694)) ([c4aac4c](https://github.com/folke/tokyonight.nvim/commit/c4aac4c2e7a03e6d2fb61cef8d232d647b6677af))\n* **extra:** add aider theme ([#706](https://github.com/folke/tokyonight.nvim/issues/706)) ([e052d5e](https://github.com/folke/tokyonight.nvim/commit/e052d5ed460e8ead4fb0bc46470b4e811156ebbe))\n* **extra:** add btop themes ([#711](https://github.com/folke/tokyonight.nvim/issues/711)) ([bbfa111](https://github.com/folke/tokyonight.nvim/commit/bbfa111538184c7424b639cefc42c236e03acb8f))\n* **extra:** add Tailwind CSS v4 ([#701](https://github.com/folke/tokyonight.nvim/issues/701)) ([ffbdbc1](https://github.com/folke/tokyonight.nvim/commit/ffbdbc1645419951589a229cbb549087892c3a91))\n* **extra:** add theme for ish ([#710](https://github.com/folke/tokyonight.nvim/issues/710)) ([5b6cd88](https://github.com/folke/tokyonight.nvim/commit/5b6cd88292f54bba8a5a4c34b27c388891430a80))\n* **extra:** add themes for opencode ([#723](https://github.com/folke/tokyonight.nvim/issues/723)) ([b56826b](https://github.com/folke/tokyonight.nvim/commit/b56826b2011d1f00eac952616b0f0b2eb9ec1a6b))\n* **extra:** add Vivaldi Browser themes ([#702](https://github.com/folke/tokyonight.nvim/issues/702)) ([c3ec3dd](https://github.com/folke/tokyonight.nvim/commit/c3ec3dda3458180deec9485cf41dfb9b54fe860e))\n* **extra:** migrate eza to theme builder ([#708](https://github.com/folke/tokyonight.nvim/issues/708)) ([574267b](https://github.com/folke/tokyonight.nvim/commit/574267bec9e7d5ce7fd5d4af1e9edcb221890df9))\n* **extras:** added qterminal theme ([#712](https://github.com/folke/tokyonight.nvim/issues/712)) ([e93b4dc](https://github.com/folke/tokyonight.nvim/commit/e93b4dcb57b7d1ea50a542ea9605306295c8b41d))\n* **extras:** added themes for Konsole ([#742](https://github.com/folke/tokyonight.nvim/issues/742)) ([df3c520](https://github.com/folke/tokyonight.nvim/commit/df3c5209c4ec3e0cf714fca73078adff505d6421))\n\n\n### Bug Fixes\n\n* **extra spotify_player:** use terminal.white for white ([#693](https://github.com/folke/tokyonight.nvim/issues/693)) ([15e47fb](https://github.com/folke/tokyonight.nvim/commit/15e47fb5fcfb01008206c2a849b07705468fc5eb))\n* **extra yazi:** replace deprecated `manager` table ([#721](https://github.com/folke/tokyonight.nvim/issues/721)) ([eace6fa](https://github.com/folke/tokyonight.nvim/commit/eace6fae11a3c2b18e4fb95b3b6d9187ccf0f67e))\n* **extra:** cleanup alacritty theme ([#704](https://github.com/folke/tokyonight.nvim/issues/704)) ([bb43c34](https://github.com/folke/tokyonight.nvim/commit/bb43c3489660a6ad4e7e04c321453d6c2f2fff97))\n* **fish:** extra indent ([#719](https://github.com/folke/tokyonight.nvim/issues/719)) ([8c6d9ab](https://github.com/folke/tokyonight.nvim/commit/8c6d9ab7fa14937c508fd1b3a0a6f7900881e140))\n* **groups:** transparent bufferline background ([#677](https://github.com/folke/tokyonight.nvim/issues/677)) ([771d326](https://github.com/folke/tokyonight.nvim/commit/771d326b16497f6a6384f31d592e0ec777bc54a9))\n* **snacks:** new footer keys ([008187b](https://github.com/folke/tokyonight.nvim/commit/008187b4ccf93b4a7fc7011aca4110bb7c390283))\n\n## [4.13.0](https://github.com/folke/tokyonight.nvim/compare/v4.12.0...v4.13.0) (2025-09-27)\n\n\n### Features\n\n* **base:** added support for `vim.lsp.inline_completion` ([620bd82](https://github.com/folke/tokyonight.nvim/commit/620bd82b3b61af12111b771e0a56242b84c6f030))\n* **plugins:** added support for sidekick.nvim ([954bfab](https://github.com/folke/tokyonight.nvim/commit/954bfab64ec64e90e65f7f632b47f961eb740d77))\n\n## [4.12.0](https://github.com/folke/tokyonight.nvim/compare/v4.11.0...v4.12.0) (2025-09-17)\n\n\n### Features\n\n* **extra:** add (better-)discord theme ([#662](https://github.com/folke/tokyonight.nvim/issues/662)) ([9578c6f](https://github.com/folke/tokyonight.nvim/commit/9578c6fe68af1db513914a2a01bea5585f3027db))\n* **extras:** update for yazi 0.4 ([#671](https://github.com/folke/tokyonight.nvim/issues/671)) ([eaa64ed](https://github.com/folke/tokyonight.nvim/commit/eaa64ed7c87febca7d596c65e0afad8d15bdd34a))\n* **git:** better `git` highlights ([ea54d9e](https://github.com/folke/tokyonight.nvim/commit/ea54d9e450ab2463028be94c6020544887f149a0))\n* **snacks:** added hl groups for pick win current ([13fffc2](https://github.com/folke/tokyonight.nvim/commit/13fffc28242a655cff6acf7bea822d26610ac055))\n* **snacks:** flags ([c3ab53c](https://github.com/folke/tokyonight.nvim/commit/c3ab53c3f544e4a04f2a05d43451fd9bedff51b4))\n* **snacks:** support for `edit_win` ([55f4cf1](https://github.com/folke/tokyonight.nvim/commit/55f4cf1224c18babec8e4a0048d4e96580e5ef21))\n* **snacks:** tmp hl groups for testing snacks picker ([6d39d13](https://github.com/folke/tokyonight.nvim/commit/6d39d135439575c95390b95a3042b0c54ef36020))\n\n\n### Bug Fixes\n\n* **blink:** blink highlight group additions ([#666](https://github.com/folke/tokyonight.nvim/issues/666)) ([22b701b](https://github.com/folke/tokyonight.nvim/commit/22b701b36672b4e489eb3003fa439d11d7464b7b))\n* **extra fzf:** shell escaping ([#678](https://github.com/folke/tokyonight.nvim/issues/678)) ([717bd56](https://github.com/folke/tokyonight.nvim/commit/717bd5662b79d7c0727867530118983dd2feb0ec))\n* **snacks:** EditWin =&gt; PickWin ([0db7089](https://github.com/folke/tokyonight.nvim/commit/0db70891ba33562f8658d43665a81fab40082c60))\n* **treesitter:** import module color ([#674](https://github.com/folke/tokyonight.nvim/issues/674)) ([0c68bc3](https://github.com/folke/tokyonight.nvim/commit/0c68bc3876897613110a2f71340f2dc760c9c761))\n* **vim:** colors_name. Closes [#686](https://github.com/folke/tokyonight.nvim/issues/686) ([ce13047](https://github.com/folke/tokyonight.nvim/commit/ce13047edeb4b8e163090975624506f2857e2ece))\n\n## [4.11.0](https://github.com/folke/tokyonight.nvim/compare/v4.10.0...v4.11.0) (2024-12-10)\n\n\n### Features\n\n* better rainbow colors ([17ec71c](https://github.com/folke/tokyonight.nvim/commit/17ec71ccd96e9c5d69f3e299b5490ac8b5f00fc8))\n* **snacks:** hl groups for upcoming plugins ([f0c4046](https://github.com/folke/tokyonight.nvim/commit/f0c40463db98a74c846ff39226f6f6d6b4731f46))\n* **snacks:** profiler hl groups ([3cc1488](https://github.com/folke/tokyonight.nvim/commit/3cc148893b211cbd4dc36b55353a6a9d4623bf66))\n* **snakcks:** more groups ([5c52ff8](https://github.com/folke/tokyonight.nvim/commit/5c52ff8269e96501001eea93bd0d500e25634201))\n\n\n### Bug Fixes\n\n* **alacritty:** update alacritty theme to use the new terminal colors ([#656](https://github.com/folke/tokyonight.nvim/issues/656)) ([cc18688](https://github.com/folke/tokyonight.nvim/commit/cc186889842b455bfb9282e551613dfb9f1e3299)), closes [#648](https://github.com/folke/tokyonight.nvim/issues/648)\n\n## [4.10.0](https://github.com/folke/tokyonight.nvim/compare/v4.9.0...v4.10.0) (2024-11-19)\n\n\n### Features\n\n* added support for blink.cmp ([34d2ae8](https://github.com/folke/tokyonight.nvim/commit/34d2ae829362c5ed947dac59dec265b95b4e6675))\n* added support for snacks.nvim ([ae19966](https://github.com/folke/tokyonight.nvim/commit/ae1996619b465e424c3bbc0854c7db8a9d26d57f))\n* added support for supermaven & codeium ([38d01f7](https://github.com/folke/tokyonight.nvim/commit/38d01f75d64c2862216cd4271aa7576b9dd20da8))\n* copilot ghost text ([04d33f5](https://github.com/folke/tokyonight.nvim/commit/04d33f5555b7fd297096fe93073fba9bdcd2a3fe))\n* **snacks:** dashboard styles ([5749102](https://github.com/folke/tokyonight.nvim/commit/5749102c210eb9915423b658af83f03986d16999))\n\n\n### Bug Fixes\n\n* **termux:** update termux theme to use the new terminal colors ([#651](https://github.com/folke/tokyonight.nvim/issues/651)) ([57d8ae6](https://github.com/folke/tokyonight.nvim/commit/57d8ae6d46f330ebd223d9f9e5b790dad0254b7d))\n\n## [4.9.0](https://github.com/folke/tokyonight.nvim/compare/v4.8.0...v4.9.0) (2024-10-23)\n\n\n### Features\n\n* **extras:** add eza theme ([#643](https://github.com/folke/tokyonight.nvim/issues/643)) ([c426aeb](https://github.com/folke/tokyonight.nvim/commit/c426aebed9b12a1ac8da96bb3c6aae5dd514523d))\n* **extras:** add termux colors ([#645](https://github.com/folke/tokyonight.nvim/issues/645)) ([de09580](https://github.com/folke/tokyonight.nvim/commit/de09580bdcadb2182d2ba34b2d77ad99d80f38c2))\n* **extras:** added Ghostty themes ([c805eb8](https://github.com/folke/tokyonight.nvim/commit/c805eb89c621110bd59c0c398d3985d7deaeb6c8))\n* **supermaven:** add support for supermaven-nvim ([#633](https://github.com/folke/tokyonight.nvim/issues/633)) ([9699675](https://github.com/folke/tokyonight.nvim/commit/9699675f988ad5a2df21b7875362af6d15d0f53c))\n* **terminal:** bright ansi colors ([#648](https://github.com/folke/tokyonight.nvim/issues/648)) ([5e64b21](https://github.com/folke/tokyonight.nvim/commit/5e64b21b27eb96858b871852e73f6d9d3a5be662))\n\n\n### Bug Fixes\n\n* **groups:** changing the transparent option now correctly invalidates the cache ([#632](https://github.com/folke/tokyonight.nvim/issues/632)) ([f31be07](https://github.com/folke/tokyonight.nvim/commit/f31be0765a8df4ed400394436064c55f73dde8ac))\n* **mini_tabline:** make MiniTablineTabpagesection more visible ([#621](https://github.com/folke/tokyonight.nvim/issues/621)) ([b329f4f](https://github.com/folke/tokyonight.nvim/commit/b329f4f4c656c781d85e961c57c951cec179e2c9))\n* **terminal:** assign magenta to correct terminal color ([#640](https://github.com/folke/tokyonight.nvim/issues/640)) ([cc0e0e2](https://github.com/folke/tokyonight.nvim/commit/cc0e0e28a491074c6e70b837c745f002299c58ec))\n* **tmux:** use 24h format ([#624](https://github.com/folke/tokyonight.nvim/issues/624)) ([65837cc](https://github.com/folke/tokyonight.nvim/commit/65837ccb61ed0f05de0417d50d27ec01a2aef2fd))\n* **which-key:** delete duplicate WhichKeySeparator group ([#639](https://github.com/folke/tokyonight.nvim/issues/639)) ([63e5f2e](https://github.com/folke/tokyonight.nvim/commit/63e5f2e8e8024bc16df3a2d82ede08cba63b72ea))\n* **zathura:** highlight transparency ([#638](https://github.com/folke/tokyonight.nvim/issues/638)) ([b6d01e7](https://github.com/folke/tokyonight.nvim/commit/b6d01e7bf413d1656c114245bd1cd76b44e1b07d))\n\n## [4.8.0](https://github.com/folke/tokyonight.nvim/compare/v4.7.0...v4.8.0) (2024-07-23)\n\n\n### Features\n\n* added support for markdown.nvim ([71429c9](https://github.com/folke/tokyonight.nvim/commit/71429c97b7aeafecf333fa825a85eadb21426146))\n* **extras:** add fuzzel theme ([#611](https://github.com/folke/tokyonight.nvim/issues/611)) ([7cd2a7e](https://github.com/folke/tokyonight.nvim/commit/7cd2a7e690515f695c396c4c765270259ef7b1f4))\n* grug-far ([8fb4f4d](https://github.com/folke/tokyonight.nvim/commit/8fb4f4d8c3f0b5a0c6e0d5bd192e6747b880abaa))\n* inline code style for markdown.nvim ([65017b9](https://github.com/folke/tokyonight.nvim/commit/65017b9929491e908a589d63910f2569528855dd))\n\n\n### Bug Fixes\n\n* **markdown.nvim:** link ([420cb9b](https://github.com/folke/tokyonight.nvim/commit/420cb9b777d319adf132ffe505414a0b38b432ff))\n\n## [4.7.0](https://github.com/folke/tokyonight.nvim/compare/v4.6.0...v4.7.0) (2024-07-18)\n\n\n### Features\n\n* added support for grug-far.nvim ([5e337dd](https://github.com/folke/tokyonight.nvim/commit/5e337ddb8f957953b6efb9a224fd74038bd2228c))\n* **extras:** add process-compose extra ([#606](https://github.com/folke/tokyonight.nvim/issues/606)) ([0804670](https://github.com/folke/tokyonight.nvim/commit/08046705ba488f903e7ef3e823ccacc5775e1483))\n* **extras:** add Vimium theme ([#607](https://github.com/folke/tokyonight.nvim/issues/607)) ([2603e00](https://github.com/folke/tokyonight.nvim/commit/2603e006ebdc4df5dc80f38d45fcb01fd4af06fe))\n\n## [4.6.0](https://github.com/folke/tokyonight.nvim/compare/v4.5.0...v4.6.0) (2024-07-15)\n\n\n### Features\n\n* allow adding custom palettes. Fixes [#595](https://github.com/folke/tokyonight.nvim/issues/595) ([fd2afb6](https://github.com/folke/tokyonight.nvim/commit/fd2afb632ec341ebadcca82326f74af5b2d0855b))\n\n\n### Bug Fixes\n\n* **which-key:** WhichKeyNormal ([b0a0512](https://github.com/folke/tokyonight.nvim/commit/b0a051251d2ff2ebe9dbacbe2c829106ebee68b3))\n\n## [4.5.0](https://github.com/folke/tokyonight.nvim/compare/v4.4.0...v4.5.0) (2024-07-13)\n\n\n### Features\n\n* helpExample (checkhealth) ([7f41b0e](https://github.com/folke/tokyonight.nvim/commit/7f41b0e085e2f080d3074ac63956761349bde137))\n\n\n### Bug Fixes\n\n* **fish:** use magenta for option color ([78cc1ae](https://github.com/folke/tokyonight.nvim/commit/78cc1ae48a26990dd028f4098892a5d6c041e194))\n* **nvim-tree:** corrected plugin name. Fixes [#593](https://github.com/folke/tokyonight.nvim/issues/593) ([66a272b](https://github.com/folke/tokyonight.nvim/commit/66a272ba6cf93bf303c4b7a91b100ca0dd3ec7bd))\n* **theme:** apply terminal colors right away. Fixes [#591](https://github.com/folke/tokyonight.nvim/issues/591) ([70c6334](https://github.com/folke/tokyonight.nvim/commit/70c6334812654bf36d107f69a9b46d4c1dff08c2))\n* **treesitter:** make jsx tags the same as tsx. Closes [#597](https://github.com/folke/tokyonight.nvim/issues/597) ([468866d](https://github.com/folke/tokyonight.nvim/commit/468866de6db4f5a4e758b1445785d4c99d6230bc))\n\n## [4.4.0](https://github.com/folke/tokyonight.nvim/compare/v4.3.1...v4.4.0) (2024-07-08)\n\n\n### Features\n\n* **dashboard:** add dashboard hyper theme ([#585](https://github.com/folke/tokyonight.nvim/issues/585)) ([4ef411d](https://github.com/folke/tokyonight.nvim/commit/4ef411d791969dbeb290c790cd4da6c21acfaa89))\n* **fish:** add `fish_color_option` ([#586](https://github.com/folke/tokyonight.nvim/issues/586)) ([a03f84e](https://github.com/folke/tokyonight.nvim/commit/a03f84ece2608fcebb18575b7de19f46c82c0bcd))\n* **zellij:** make top and bottom bars transparent ([#587](https://github.com/folke/tokyonight.nvim/issues/587)) ([ca9f7b8](https://github.com/folke/tokyonight.nvim/commit/ca9f7b82a73cd5ab44f662add0cadae2ec55b345))\n\n## [4.3.1](https://github.com/folke/tokyonight.nvim/compare/v4.3.0...v4.3.1) (2024-07-06)\n\n\n### Bug Fixes\n\n* **leap:** use `LeapLabel` ([#582](https://github.com/folke/tokyonight.nvim/issues/582)) ([9460bc9](https://github.com/folke/tokyonight.nvim/commit/9460bc9bf570b1811a6bf24232be8a9439330d0e))\n* **vimwiki:** `VimwikiHeader` highlights and URL metadata ([#575](https://github.com/folke/tokyonight.nvim/issues/575)) ([d8e570f](https://github.com/folke/tokyonight.nvim/commit/d8e570fc1b693a8a0d4ea4d0cb5a33596fcb2871))\n\n## [4.3.0](https://github.com/folke/tokyonight.nvim/compare/v4.2.0...v4.3.0) (2024-07-04)\n\n\n### Features\n\n* added vimwiki support. Closes [#297](https://github.com/folke/tokyonight.nvim/issues/297) ([8850021](https://github.com/folke/tokyonight.nvim/commit/8850021bed1d8595581a5903fd03acacf0d12af5))\n* **extra:** add aerc mail client theme ([#502](https://github.com/folke/tokyonight.nvim/issues/502)) ([fe0a7a0](https://github.com/folke/tokyonight.nvim/commit/fe0a7a03d29c3b93efa9bdebba3d33fc2e7cc813))\n* **extras:** add GNOME terminal ([#489](https://github.com/folke/tokyonight.nvim/issues/489)) ([8605183](https://github.com/folke/tokyonight.nvim/commit/8605183ab4c3cf3aeca7fac0db5f39d7c46cd865))\n\n\n### Bug Fixes\n\n* **vim:** sort attriutes ([0ded111](https://github.com/folke/tokyonight.nvim/commit/0ded111741c6b3e02bc913639fba6f87aed0a911))\n\n## [4.2.0](https://github.com/folke/tokyonight.nvim/compare/v4.1.3...v4.2.0) (2024-07-04)\n\n\n### Features\n\n* **extras:** add Slack Theme ([#518](https://github.com/folke/tokyonight.nvim/issues/518)) ([a4ba234](https://github.com/folke/tokyonight.nvim/commit/a4ba234877d2d36a4e3e3c4cc1528ec272ba163b))\n* **extras:** add spotify_player colors ([#498](https://github.com/folke/tokyonight.nvim/issues/498)) ([6c11436](https://github.com/folke/tokyonight.nvim/commit/6c114363ac2b7f72392675c17fa78b1ee7fd7acf))\n\n\n### Bug Fixes\n\n* **dev:** refactored to make it easier to use for other colorschemes ([9652b3c](https://github.com/folke/tokyonight.nvim/commit/9652b3ce9e97116fa0fb202059ff9e4d318761d5))\n* **groups:** allow plugin name or group name. Fixes [#562](https://github.com/folke/tokyonight.nvim/issues/562) ([12d8137](https://github.com/folke/tokyonight.nvim/commit/12d813726b2785a3dc3000b1263fc13b90556d13))\n* **indentmini:** add hl group for indentmini plugin ([#570](https://github.com/folke/tokyonight.nvim/issues/570)) ([6a7cd4d](https://github.com/folke/tokyonight.nvim/commit/6a7cd4d97fca90af08f05d0b293cfd77dda3c647))\n\n## [4.1.3](https://github.com/folke/tokyonight.nvim/compare/v4.1.2...v4.1.3) (2024-07-03)\n\n\n### Bug Fixes\n\n* **groups:** fixed enabling/disabling plugins. Closes [#562](https://github.com/folke/tokyonight.nvim/issues/562) ([2b453ba](https://github.com/folke/tokyonight.nvim/commit/2b453ba508796836bc00ac84cc677753bd004226))\n* **mini.icons:** grey back to fg ([8f92c4e](https://github.com/folke/tokyonight.nvim/commit/8f92c4e4c2eb573cb05c21b57a4c52c398f38674))\n* **mini.icons:** use comment color as grey ([c756243](https://github.com/folke/tokyonight.nvim/commit/c75624326a19402bc342e24b443eede33d6fe6e6))\n\n## [4.1.2](https://github.com/folke/tokyonight.nvim/compare/v4.1.1...v4.1.2) (2024-07-03)\n\n\n### Bug Fixes\n\n* fixup ([8c0d9e3](https://github.com/folke/tokyonight.nvim/commit/8c0d9e315f3e992d2eb356525902e042a9eb4eb9))\n* **helix:** fix markup broken generated values ([#560](https://github.com/folke/tokyonight.nvim/issues/560)) ([8ba07a0](https://github.com/folke/tokyonight.nvim/commit/8ba07a059fec7a533c73ae9cee2ffb7e04716757))\n* **mini-satusline:** reverse colors of devinfo and fileinfo with filename to make the colors look like lualine for mini.statusline ([#564](https://github.com/folke/tokyonight.nvim/issues/564)) ([29e9fce](https://github.com/folke/tokyonight.nvim/commit/29e9fce3184c534936897dfae537e9aa10c280b1))\n* **mini:** indent =&gt; indentscope ([a30eddd](https://github.com/folke/tokyonight.nvim/commit/a30edddce44fce4018316b5c4ca6c5ae9bc3215f))\n* release-please ([a5c56a5](https://github.com/folke/tokyonight.nvim/commit/a5c56a502bc7e05c8abe46b3ad36fd6ac0ff0057))\n* respect vim.o.background. Fixes [#565](https://github.com/folke/tokyonight.nvim/issues/565) ([a96bfa0](https://github.com/folke/tokyonight.nvim/commit/a96bfa0c04aac61ed731e85e487d18ba38864bc4))\n\n## [4.1.1](https://github.com/folke/tokyonight.nvim/compare/v4.1.0...v4.1.1) (2024-07-02)\n\n\n### Bug Fixes\n\n* correctly deal with background light/dark. Fixes [#554](https://github.com/folke/tokyonight.nvim/issues/554) ([0717599](https://github.com/folke/tokyonight.nvim/commit/07175991c38a5e41ffe8bdb06197a116a46370ae))\n* **lualine:** make lualine work again with just tokyonight. Fixes [#551](https://github.com/folke/tokyonight.nvim/issues/551) ([5d2fc75](https://github.com/folke/tokyonight.nvim/commit/5d2fc752264cbd9cefc668b300d4aa44ef531174))\n* **mini:** hue -&gt; icons ([5808dbe](https://github.com/folke/tokyonight.nvim/commit/5808dbed0682270f0c40ae7a1bc517ad1fbcaede))\n* **util:** bring back lighten/darken. Fixes [#556](https://github.com/folke/tokyonight.nvim/issues/556) ([72a99aa](https://github.com/folke/tokyonight.nvim/commit/72a99aa3dd93e9c1a017c7c972ea597164031ee0))\n\n## [4.1.0](https://github.com/folke/tokyonight.nvim/compare/v4.0.0...v4.1.0) (2024-07-02)\n\n\n### Features\n\n* **dev:** highlight hl_groups and colors using hipatterns ([c05b9f6](https://github.com/folke/tokyonight.nvim/commit/c05b9f60f0ab3cae1ad64976212925b1a898760a))\n* **dev:** show terminal colors ([32100f4](https://github.com/folke/tokyonight.nvim/commit/32100f4dfbffc4997d97de5412a68602ca1e217c))\n* **extras:** added vim colorschemes. Fixes [#256](https://github.com/folke/tokyonight.nvim/issues/256) ([4c89692](https://github.com/folke/tokyonight.nvim/commit/4c896923e2931bb562b17325e2095eb2de8da886))\n\n\n### Bug Fixes\n\n* **build:** add additional inputs to check if rebuild is needed ([55e29a1](https://github.com/folke/tokyonight.nvim/commit/55e29a1208946798335924917efbabb0edb21098))\n* **dev:** hipatterns not optional ([4fafe7b](https://github.com/folke/tokyonight.nvim/commit/4fafe7b5600caec7bb226a23debdcf0c8e88cee4))\n* **dev:** make autocmds work with all lua files in tokyonight ([a9851c5](https://github.com/folke/tokyonight.nvim/commit/a9851c5b44fe2fa5757080fd83e8ae4100a27c3e))\n* **extras:** day bg ([5598215](https://github.com/folke/tokyonight.nvim/commit/5598215fa06572048bc857c9c71378a5433ec070))\n* fixed day themes ([4e8e7eb](https://github.com/folke/tokyonight.nvim/commit/4e8e7ebfe906c3cd7527bf2cd11d30238961507b))\n* **helix:** fix some broken generated values ([#519](https://github.com/folke/tokyonight.nvim/issues/519)) ([972d345](https://github.com/folke/tokyonight.nvim/commit/972d345361d8e55f1ce184ca2297cf9b3af53393))\n* **neo-tree:** handle transparent sidebars. Fixes [#551](https://github.com/folke/tokyonight.nvim/issues/551) ([b085271](https://github.com/folke/tokyonight.nvim/commit/b085271cd206db38080ddc43e109b869daa14308))\n* **neo-tree:** tabs. Fixes [#513](https://github.com/folke/tokyonight.nvim/issues/513) ([d25e7b1](https://github.com/folke/tokyonight.nvim/commit/d25e7b1a6dbfbcc9103e092631b0d3f0962aab1c))\n* **terminal:** slightly brighten bright colors ([4052d57](https://github.com/folke/tokyonight.nvim/commit/4052d57beb10affdaf8fe9ffa31c80fa17f6963d))\n* **xfceterm:** colorscheme name fix ([#520](https://github.com/folke/tokyonight.nvim/issues/520)) ([7b7cfeb](https://github.com/folke/tokyonight.nvim/commit/7b7cfeb5df9c09c2f5807b81e21274ba404ed1a3))\n\n## [4.0.0](https://github.com/folke/tokyonight.nvim/compare/v3.0.1...v4.0.0) (2024-07-01)\n\n\n### ⚠ BREAKING CHANGES\n\n* rewrite v4 ([#548](https://github.com/folke/tokyonight.nvim/issues/548))\n\n### Features\n\n* added support for indentmini ([3c19449](https://github.com/folke/tokyonight.nvim/commit/3c194496dd5b640e1aefd9492c34d04ddbb1f136))\n* added support for mini.diff ([9afae4d](https://github.com/folke/tokyonight.nvim/commit/9afae4de8d335a421ee9d2205373b1ad6c854fb2))\n* added support for octo.nvim ([894ee8b](https://github.com/folke/tokyonight.nvim/commit/894ee8bcd5e7fec999c6695cfa353a421b86424b))\n* added support for printf ([41d80ad](https://github.com/folke/tokyonight.nvim/commit/41d80ad2f813b886c1695751e89e599b57d4ed93))\n* better colors for neotree git modified / untracked ([e7ff2f0](https://github.com/folke/tokyonight.nvim/commit/e7ff2f06b0550907afc8243089fda7a478827474))\n* better fzf dir part colors ([a6ce2df](https://github.com/folke/tokyonight.nvim/commit/a6ce2df30ab10e5e213f3f6d6910ea5a5d1f17ea))\n* **extras:** add lazygit ([#537](https://github.com/folke/tokyonight.nvim/issues/537)) ([226a2f1](https://github.com/folke/tokyonight.nvim/commit/226a2f1c388f08df6f75be1bc791d3fac280119c))\n* **extras:** add yazi theme ([#521](https://github.com/folke/tokyonight.nvim/issues/521)) ([2969eb4](https://github.com/folke/tokyonight.nvim/commit/2969eb4e31c23fc0dc98d8b793df10b598aed762))\n* **extras:** edit yazi find_position bg to NoiceVirtualText bg ([#532](https://github.com/folke/tokyonight.nvim/issues/532)) ([1a9dff7](https://github.com/folke/tokyonight.nvim/commit/1a9dff7f18cd21009d0633ee81f80fea36d061ae))\n* fzf-lua ([0f9d161](https://github.com/folke/tokyonight.nvim/commit/0f9d1618f40ce276e6c6be80cfbb24aa049b4880))\n* **fzf:** better colors ([63765c3](https://github.com/folke/tokyonight.nvim/commit/63765c355954142183e3fc02a2fde2c6d8007f85))\n* **fzf:** bring fzf extra in line with fzf-lua tokyonight colorscheme ([0246217](https://github.com/folke/tokyonight.nvim/commit/024621763d91bb48f2b486df529c7aaeb8d6d355))\n* **ibl:** use blue for indent context ([db0a4d4](https://github.com/folke/tokyonight.nvim/commit/db0a4d4c5de8b76f37855f3108a9288a4df1a2cb))\n* **mini:** add new highlight groups ([#545](https://github.com/folke/tokyonight.nvim/issues/545)) ([096543e](https://github.com/folke/tokyonight.nvim/commit/096543e112744eb94947cc3c5a916fff1deea2f0))\n* new style for line nr ([aabb529](https://github.com/folke/tokyonight.nvim/commit/aabb52985c316368c482deb10e1529852f7feddd))\n* noice cmdline colors ([8f72b06](https://github.com/folke/tokyonight.nvim/commit/8f72b0600f157141b0c9bb3a9df73d75345a9341))\n* octo status column ([34b37c8](https://github.com/folke/tokyonight.nvim/commit/34b37c89afafaf4e4b9c4a2d9f1c72aad75472cb))\n* rewrite v4 ([#548](https://github.com/folke/tokyonight.nvim/issues/548)) ([766be08](https://github.com/folke/tokyonight.nvim/commit/766be08803922a5761551500c09d4be4c3366b71))\n* **sublime:** added support for highlighting errors/warnings for sublime (bat etc) ([d088b15](https://github.com/folke/tokyonight.nvim/commit/d088b15433ee3db97fcdad615a0d4196157c4745))\n* **sublime:** highlights for info ([371220d](https://github.com/folke/tokyonight.nvim/commit/371220dfee2172fed6c216dc1dc1b4732044afcf))\n* **telescope:** better hl for telescope result comments ([34a0572](https://github.com/folke/tokyonight.nvim/commit/34a05722312423e21c2c929076c4b3d212a1538a))\n* **telescope:** prompt border in different color ([7ea04d5](https://github.com/folke/tokyonight.nvim/commit/7ea04d5c257c93d9f1c84ab770f76edc6357a13c))\n\n\n### Bug Fixes\n\n* extras ([c1aa4b8](https://github.com/folke/tokyonight.nvim/commit/c1aa4b8814add70085819e5dc5c39b9ffa894cb3))\n* **extras:** correct lazygit extension ([#538](https://github.com/folke/tokyonight.nvim/issues/538)) ([9601653](https://github.com/folke/tokyonight.nvim/commit/9601653f6c98b7b83479b5098b5c7f60183bb66a))\n* fzf groups ([7aee12f](https://github.com/folke/tokyonight.nvim/commit/7aee12f6b07f5f432efb2587f3f37346f88243f7))\n* fzf-lua ([9d84e0b](https://github.com/folke/tokyonight.nvim/commit/9d84e0b3a424dc94061c57b88f365f490f6bf443))\n* **fzf-lua:** color updates ([14461b6](https://github.com/folke/tokyonight.nvim/commit/14461b678bb7fbff281254a5059a3a3013e493aa))\n* **gitui:** support color format breaking change ([#539](https://github.com/folke/tokyonight.nvim/issues/539)) ([c3a3e89](https://github.com/folke/tokyonight.nvim/commit/c3a3e892d5cf11762c1b6bf5b0dfb4ceb1e27558))\n* **gitui:** wrap values in Some ([#508](https://github.com/folke/tokyonight.nvim/issues/508)) ([1372569](https://github.com/folke/tokyonight.nvim/commit/1372569c9f318305bbe90abc4af6dc9dfd5cd8a4))\n* lualine ([0c511d7](https://github.com/folke/tokyonight.nvim/commit/0c511d7cac30407f52223b0816a8697c1fcccca6))\n* **markdown:** added [@markup](https://github.com/markup).italic ([8885b75](https://github.com/folke/tokyonight.nvim/commit/8885b75288de659c14ec9ae6782a79a2056030b9))\n* **neo-tree:** slightly better colors ([f4fdf24](https://github.com/folke/tokyonight.nvim/commit/f4fdf247c30087e31085ba797b44a671a43718c2))\n* **python:** import name from semantic tokens from basedpyright ([2983390](https://github.com/folke/tokyonight.nvim/commit/2983390e0ee59a40c02bb90df9bad860f251534a))\n* re-add `[@punctuation](https://github.com/punctuation).special` ([#484](https://github.com/folke/tokyonight.nvim/issues/484)) ([b37bc55](https://github.com/folke/tokyonight.nvim/commit/b37bc55d10fd575e9b7b713c59e07c85cb810f67))\n* **treesitter:** correctly link up delimiters again ([8c11d30](https://github.com/folke/tokyonight.nvim/commit/8c11d30a24c5ac8b719048ea4282466e9575b10f))\n* use regular fg for Bold/Italic ([710f901](https://github.com/folke/tokyonight.nvim/commit/710f901c175087c5eeaa77f91dbef4845f3a192f))\n* zellij invisible selecting text ([#535](https://github.com/folke/tokyonight.nvim/issues/535)) ([20bb1b1](https://github.com/folke/tokyonight.nvim/commit/20bb1b10cb0759b9540ca6a4eca5f38eb4cc2233))\n\n## [3.0.1](https://github.com/folke/tokyonight.nvim/compare/v3.0.0...v3.0.1) (2024-01-21)\n\n\n### Bug Fixes\n\n* **treesitter:** consolidate notes ([ba35fbe](https://github.com/folke/tokyonight.nvim/commit/ba35fbe16ceea7e5fbe8b9a0247c06804c385538))\n* **treesitter:** defaults for [@namespace](https://github.com/namespace).builtin ([65a88b1](https://github.com/folke/tokyonight.nvim/commit/65a88b14d9c132daa678d0c5f0aa70dccdc0d6a5))\n\n## [3.0.0](https://github.com/folke/tokyonight.nvim/compare/v2.9.0...v3.0.0) (2024-01-20)\n\n\n### ⚠ BREAKING CHANGES\n\n* added support for treesitter 0.9.2. Eearlier TS versions are no longer supported.\n* add treesitter default groups to theme\n* remove compat with old treesitter group names from over a year ago\n\n### Features\n\n* added support for treesitter 0.9.2. Eearlier TS versions are no longer supported. ([18d46ae](https://github.com/folke/tokyonight.nvim/commit/18d46aeca7fa62a1c2d816fd0df4bc553412bc30))\n* changed alacritty .yml to .toml ([#450](https://github.com/folke/tokyonight.nvim/issues/450)) ([ffc7505](https://github.com/folke/tokyonight.nvim/commit/ffc7505a1426ec2472c75d8e8712df611a5ef5a2))\n* **extras:** add fzf colors ([#464](https://github.com/folke/tokyonight.nvim/issues/464)) ([75c60d5](https://github.com/folke/tokyonight.nvim/commit/75c60d569481aa8ec36c857701b6c5c5aaef3340))\n* **wezterm:** add color for scrollbar ([#470](https://github.com/folke/tokyonight.nvim/issues/470)) ([5b2d7ab](https://github.com/folke/tokyonight.nvim/commit/5b2d7ab1bae530f662713820957665c87a774873))\n\n\n### Bug Fixes\n\n* add treesitter default groups to theme ([bddedb1](https://github.com/folke/tokyonight.nvim/commit/bddedb17bd5d8f47a8d8b1febea7c0b9a585e4ef))\n* **helix:** fixed helix theme with new TS groups ([2e00d06](https://github.com/folke/tokyonight.nvim/commit/2e00d06319072953b54b0316146151d31e71680c))\n* remove compat with old treesitter group names from over a year ago ([66cfdc1](https://github.com/folke/tokyonight.nvim/commit/66cfdc12b009b45c92d52d48bea30a105d7012d9))\n* **theme:** added support for WinBar and WinBarNC. Fixes [#466](https://github.com/folke/tokyonight.nvim/issues/466) ([29b7960](https://github.com/folke/tokyonight.nvim/commit/29b796021d82f1faf989a00ba8b86cfe83ace130))\n\n## [2.9.0](https://github.com/folke/tokyonight.nvim/compare/v2.8.0...v2.9.0) (2023-10-16)\n\n\n### Features\n\n* added support for headlines.nvim ([b7df2e6](https://github.com/folke/tokyonight.nvim/commit/b7df2e60e03d31811460a1aa8b8a537daf9de6a7))\n\n\n### Bug Fixes\n\n* **headlines:** make headlines a little less pronounced ([868c050](https://github.com/folke/tokyonight.nvim/commit/868c0506bcea01d1c7b4746926dbc7236ad8f347))\n\n## [2.8.0](https://github.com/folke/tokyonight.nvim/compare/v2.7.0...v2.8.0) (2023-10-14)\n\n\n### Features\n\n* better wezterm theme ([99e9b2c](https://github.com/folke/tokyonight.nvim/commit/99e9b2cb3afd3ce7acd95fa640258c26d6c7d9e5))\n* cmp TabNine kind color ([2947de3](https://github.com/folke/tokyonight.nvim/commit/2947de32282ec29fd8bdc4f69cf6894fb48ad92f))\n* **theme:** added aerial highlights ([06b7fc9](https://github.com/folke/tokyonight.nvim/commit/06b7fc94ee19faf8f57714251402d135c520cabc))\n\n\n### Bug Fixes\n\n* **aerial:** aerial kind colors ([8389146](https://github.com/folke/tokyonight.nvim/commit/838914625125a931817bdf585f80301555970aee))\n\n## [2.7.0](https://github.com/folke/tokyonight.nvim/compare/v2.6.0...v2.7.0) (2023-10-09)\n\n\n### Features\n\n* **sublime:** better colors for delta/bat/sublime/textmate ([bf36b8f](https://github.com/folke/tokyonight.nvim/commit/bf36b8fba2578258a00e4dd61020bc3c462774bc))\n\n## [2.6.0](https://github.com/folke/tokyonight.nvim/compare/v2.5.0...v2.6.0) (2023-10-08)\n\n\n### Features\n\n* **cmp:** codium kind color ([19e8bf4](https://github.com/folke/tokyonight.nvim/commit/19e8bf4014d6c4e0a9db07e449860c223ed21876))\n\n## [2.5.0](https://github.com/folke/tokyonight.nvim/compare/v2.4.0...v2.5.0) (2023-10-08)\n\n\n### Features\n\n* **dosini:** better hl ([6151fb4](https://github.com/folke/tokyonight.nvim/commit/6151fb43f30ceceac7377c7e0920fcc5c9a68967))\n\n## [2.4.0](https://github.com/folke/tokyonight.nvim/compare/v2.3.1...v2.4.0) (2023-10-04)\n\n\n### Features\n\n* **dashboard:** better highlights for dashboard.nvim ([1a0e18f](https://github.com/folke/tokyonight.nvim/commit/1a0e18fd85a07108472a1babeef6d9bc4e922703))\n\n## [2.3.1](https://github.com/folke/tokyonight.nvim/compare/v2.3.0...v2.3.1) (2023-10-03)\n\n\n### Bug Fixes\n\n* **treesitter:** namespace.builtin ([b6bca90](https://github.com/folke/tokyonight.nvim/commit/b6bca9028ff45dd74989c156e62a579c8b40cded))\n\n## [2.3.0](https://github.com/folke/tokyonight.nvim/compare/v2.2.0...v2.3.0) (2023-09-28)\n\n\n### Features\n\n* **indent-blankline:** new hl groups ([9699aa2](https://github.com/folke/tokyonight.nvim/commit/9699aa23c9832d81e4fdd43866d143e89c29349f))\n\n## [2.2.0](https://github.com/folke/tokyonight.nvim/compare/v2.1.0...v2.2.0) (2023-09-25)\n\n\n### Features\n\n* Add Helix extras ([#409](https://github.com/folke/tokyonight.nvim/issues/409)) ([a345a21](https://github.com/folke/tokyonight.nvim/commit/a345a21966ed7c1ff26f247d4b20a4f307bedc79))\n* **lsp, treesitter:** add more highlights ([#415](https://github.com/folke/tokyonight.nvim/issues/415)) ([1ddb45d](https://github.com/folke/tokyonight.nvim/commit/1ddb45d47f96c7e060de8a2eae0902fa70788c55))\n* **markdown:** added different colors for each headline ([#423](https://github.com/folke/tokyonight.nvim/issues/423)) ([ad7e8ff](https://github.com/folke/tokyonight.nvim/commit/ad7e8fff8dce637ec2c5aa984553b3d91dc55b37))\n\n## [2.1.0](https://github.com/folke/tokyonight.nvim/compare/v2.0.0...v2.1.0) (2023-08-29)\n\n\n### Features\n\n* Added rainbow-delimiter highlight groups ([#404](https://github.com/folke/tokyonight.nvim/issues/404)) ([9191b4b](https://github.com/folke/tokyonight.nvim/commit/9191b4b67499b5759f4da84ca92c9481d35e8278))\n* **notify:** added support for NotifyBackground ([99ba6de](https://github.com/folke/tokyonight.nvim/commit/99ba6de2a9c1a1a6e652fa121d01fb63c5ec8125))\n\n\n### Bug Fixes\n\n* **dunst:** make whitespace consistent ([#398](https://github.com/folke/tokyonight.nvim/issues/398)) ([c87654a](https://github.com/folke/tokyonight.nvim/commit/c87654a752477756652912ad3ab9b9b366606209))\n\n## [2.0.0](https://github.com/folke/tokyonight.nvim/compare/v1.23.0...v2.0.0) (2023-06-21)\n\n\n### ⚠ BREAKING CHANGES\n\n* use new-style autocmds\n\n### Features\n\n* added colors for flash.nvim ([74fdfa7](https://github.com/folke/tokyonight.nvim/commit/74fdfa70b7dcbaeec1824a033072c4521b708c40))\n* **extra:** add gitui theme ([#397](https://github.com/folke/tokyonight.nvim/issues/397)) ([b39627b](https://github.com/folke/tokyonight.nvim/commit/b39627bfea2ff80112694198a30641bfbf07c74d))\n* LspInlayHint ([3c3f82a](https://github.com/folke/tokyonight.nvim/commit/3c3f82acdd5b48f6090f5d57c10b464665d814c3))\n\n\n### Bug Fixes\n\n* better test group Foo ([05dfc1b](https://github.com/folke/tokyonight.nvim/commit/05dfc1bc40c709d9da67ce68a35a3dd2e3a75ce9))\n* use new-style autocmds ([ec8f2ef](https://github.com/folke/tokyonight.nvim/commit/ec8f2efe9d9e2bb570477949e9786008605eb984))\n\n## [1.23.0](https://github.com/folke/tokyonight.nvim/compare/v1.22.0...v1.23.0) (2023-06-17)\n\n\n### Features\n\n* **extras:** add 24h clock support to tmux ([#321](https://github.com/folke/tokyonight.nvim/issues/321)) ([a0932ac](https://github.com/folke/tokyonight.nvim/commit/a0932acea0ced2b46de9ec0d1433c8e3e58aea71))\n\n\n### Bug Fixes\n\n* **mini-indentscope:** symbol hl group nocombine ([#392](https://github.com/folke/tokyonight.nvim/issues/392)) ([1cef0bc](https://github.com/folke/tokyonight.nvim/commit/1cef0bc16c675ea47c496e13660df8f82dfe01f1))\n\n## [1.22.0](https://github.com/folke/tokyonight.nvim/compare/v1.21.0...v1.22.0) (2023-05-27)\n\n\n### Features\n\n* added support for CmpGhostText ([8909323](https://github.com/folke/tokyonight.nvim/commit/89093235d5c63f2a6fcd077c7dc1920916475c19))\n\n\n### Bug Fixes\n\n* **cmp:** better ghost text ([94db975](https://github.com/folke/tokyonight.nvim/commit/94db97565b3717f3b85d9918577c57a47f7a22e7))\n\n## [1.21.0](https://github.com/folke/tokyonight.nvim/compare/v1.20.0...v1.21.0) (2023-05-25)\n\n\n### Features\n\n* added support for FloatTitle ([fb1c608](https://github.com/folke/tokyonight.nvim/commit/fb1c60812c8ba282327dff5d718167fcbcaad35b))\n\n## [1.20.0](https://github.com/folke/tokyonight.nvim/compare/v1.19.0...v1.20.0) (2023-05-24)\n\n\n### Features\n\n* **extras:** added colors for zathura ([#385](https://github.com/folke/tokyonight.nvim/issues/385)) ([e7e2280](https://github.com/folke/tokyonight.nvim/commit/e7e22807a3872a0649e41868af9efe18605d5c9d))\n\n\n### Bug Fixes\n\n* **barbar:** unify inactive tab background ([#383](https://github.com/folke/tokyonight.nvim/issues/383)) ([dca7f3a](https://github.com/folke/tokyonight.nvim/commit/dca7f3a916d70b9dc925de5cb914f364558cc921))\n\n## [1.19.0](https://github.com/folke/tokyonight.nvim/compare/v1.18.0...v1.19.0) (2023-05-22)\n\n\n### Features\n\n* **lsp:** add more highlights ([#379](https://github.com/folke/tokyonight.nvim/issues/379)) ([3a63838](https://github.com/folke/tokyonight.nvim/commit/3a638383d2eac2cade8b0e8771709575e0b089ed))\n\n## [1.18.0](https://github.com/folke/tokyonight.nvim/compare/v1.17.0...v1.18.0) (2023-05-07)\n\n\n### Features\n\n* **lsp:** add more highlights ([#374](https://github.com/folke/tokyonight.nvim/issues/374)) ([fc4b07d](https://github.com/folke/tokyonight.nvim/commit/fc4b07d1585396ee14f6d6323fd534dfd5526ebe))\n* **tsx:** better colors for tsx tags ([f10213d](https://github.com/folke/tokyonight.nvim/commit/f10213d25ed5341546a9d99ad4ff4a4612200cb5))\n\n\n### Bug Fixes\n\n* **GitGutter:** add highlight of GitGutter**LineNr ([#367](https://github.com/folke/tokyonight.nvim/issues/367)) ([606d4d9](https://github.com/folke/tokyonight.nvim/commit/606d4d9e7c3c95ae9243d652ce6c228958fb395b))\n\n## [1.17.0](https://github.com/folke/tokyonight.nvim/compare/v1.16.0...v1.17.0) (2023-04-22)\n\n\n### Features\n\n* added extras to readme ([cca8227](https://github.com/folke/tokyonight.nvim/commit/cca8227dc4c6e0c4f5a56055b659f3c04efe496f))\n\n\n### Bug Fixes\n\n* **colors:** make extras deterministic. Fixes [#344](https://github.com/folke/tokyonight.nvim/issues/344) ([3f18207](https://github.com/folke/tokyonight.nvim/commit/3f18207ff1f1c6e68d292f4e6c804dc8eefd6b2f))\n* **delta:** move color defs to colors so it works properly with the day theme. Fixes [#362](https://github.com/folke/tokyonight.nvim/issues/362) ([d78d3de](https://github.com/folke/tokyonight.nvim/commit/d78d3de58c15c8369e920b0852be3dc81797e331))\n\n## [1.16.0](https://github.com/folke/tokyonight.nvim/compare/v1.15.0...v1.16.0) (2023-04-19)\n\n\n### Features\n\n* Improve night barbar ([#360](https://github.com/folke/tokyonight.nvim/issues/360)) ([4a5ea8c](https://github.com/folke/tokyonight.nvim/commit/4a5ea8c5df533ca92b590c31d4a3930562a3a257))\n* **semantic_tokens:** highlight lsp.typemod.macro.defaultLibrary as `[@function](https://github.com/function).builtin` ([#358](https://github.com/folke/tokyonight.nvim/issues/358)) ([dc5b5e2](https://github.com/folke/tokyonight.nvim/commit/dc5b5e20bc232a10e833fd3e81fea149bd4a902f))\n\n## [1.15.0](https://github.com/folke/tokyonight.nvim/compare/v1.14.0...v1.15.0) (2023-04-19)\n\n\n### Features\n\n* **treesitter:** darken builtin types & revert reset comment type ([#356](https://github.com/folke/tokyonight.nvim/issues/356)) ([b6f207e](https://github.com/folke/tokyonight.nvim/commit/b6f207ebf6e3de9acbbc443623ad74b65bd00d05))\n\n## [1.14.0](https://github.com/folke/tokyonight.nvim/compare/v1.13.0...v1.14.0) (2023-04-18)\n\n\n### Features\n\n* better Debug colors ([a1c8489](https://github.com/folke/tokyonight.nvim/commit/a1c8489cb6116d3c237be71d0a7dd96fbc982d91))\n\n\n### Bug Fixes\n\n* **semantic_tokens:** reset comment type ([#354](https://github.com/folke/tokyonight.nvim/issues/354)) ([3d2f79c](https://github.com/folke/tokyonight.nvim/commit/3d2f79cd1f3cea7520d5cc4d06c8010fe2592db8))\n\n## [1.13.0](https://github.com/folke/tokyonight.nvim/compare/v1.12.0...v1.13.0) (2023-04-18)\n\n\n### Features\n\n* better style for DiagnosticUnnecessary ([6ebd358](https://github.com/folke/tokyonight.nvim/commit/6ebd35868fbdb8f5a3c5009d5d7a72ed7da2143c))\n* **semantic_tokens:** slightly different style for interfaces and default types ([3af1264](https://github.com/folke/tokyonight.nvim/commit/3af126456719cdc6c2a904cffc3cfe31ce22afb6))\n\n\n### Bug Fixes\n\n* **semantic_tokens:** slightly less difference for builtin types ([939bd8c](https://github.com/folke/tokyonight.nvim/commit/939bd8c7e149391b0cb71d3aadd75eba0fa5647f))\n\n## [1.12.0](https://github.com/folke/tokyonight.nvim/compare/v1.11.0...v1.12.0) (2023-04-17)\n\n\n### Features\n\n* improve barbar separator ([#350](https://github.com/folke/tokyonight.nvim/issues/350)) ([169b76f](https://github.com/folke/tokyonight.nvim/commit/169b76ff87cab82d8691414db9807cd1ae9e560e))\n\n\n### Bug Fixes\n\n* **lsp:** enumMember should be highlighted `[@constant](https://github.com/constant)` ([#352](https://github.com/folke/tokyonight.nvim/issues/352)) ([78bcc2f](https://github.com/folke/tokyonight.nvim/commit/78bcc2fae719134291df218f679ec2bb49c6e95f))\n\n## [1.11.0](https://github.com/folke/tokyonight.nvim/compare/v1.10.0...v1.11.0) (2023-04-16)\n\n\n### Features\n\n* added support for LazyVim DapStoppedLine ([ef6df2f](https://github.com/folke/tokyonight.nvim/commit/ef6df2f2d34d1cdc8c5653db3d1b8d454d844858))\n* better hl for markdown literal ([e061044](https://github.com/folke/tokyonight.nvim/commit/e0610445d5d2ee089269a199f49bbfaebd1c9ced))\n\n\n### Bug Fixes\n\n* **barbar:** CurrentBackground ([#342](https://github.com/folke/tokyonight.nvim/issues/342)) ([cbed164](https://github.com/folke/tokyonight.nvim/commit/cbed164e6f280eced47de91107a87ede5fc2adcf))\n* **extras:** make generation of extras deterministic ([#344](https://github.com/folke/tokyonight.nvim/issues/344)) ([715f923](https://github.com/folke/tokyonight.nvim/commit/715f923435a9255f85dec8380fac027f37acac72))\n* updated extras ([6e0bfd6](https://github.com/folke/tokyonight.nvim/commit/6e0bfd6836e09a4c66184a33f1266e964f920299))\n\n## [1.10.0](https://github.com/folke/tokyonight.nvim/compare/v1.9.1...v1.10.0) (2023-03-23)\n\n\n### Features\n\n* **lsp:** set injected highlights ([#340](https://github.com/folke/tokyonight.nvim/issues/340)) ([3b33146](https://github.com/folke/tokyonight.nvim/commit/3b331463ed4f88ff8052a054f3e898bcc1a638bd))\n\n## [1.9.1](https://github.com/folke/tokyonight.nvim/compare/v1.9.0...v1.9.1) (2023-03-19)\n\n\n### Bug Fixes\n\n* **alpha:** AlphaFooter ([8be0a63](https://github.com/folke/tokyonight.nvim/commit/8be0a63987d43a4ae0fc2420fd5100fa528a92ff))\n\n## [1.9.0](https://github.com/folke/tokyonight.nvim/compare/v1.8.0...v1.9.0) (2023-03-14)\n\n\n### Features\n\n* **semantic_tokens:** link lsp comments, e.g. conditional C ifdefs that won't evaluate ([#334](https://github.com/folke/tokyonight.nvim/issues/334)) ([b233a3c](https://github.com/folke/tokyonight.nvim/commit/b233a3cab08699c73239346cd7d51a2a55c62250))\n\n## [1.8.0](https://github.com/folke/tokyonight.nvim/compare/v1.7.0...v1.8.0) (2023-03-12)\n\n\n### Features\n\n* **semantic_tokens:** link method and functions with defaultLibrary modifier to [@function](https://github.com/function).builtin ([#333](https://github.com/folke/tokyonight.nvim/issues/333)) ([e051206](https://github.com/folke/tokyonight.nvim/commit/e0512063c480d9a82faa12e4d48ba92636ba8f7a))\n\n\n### Bug Fixes\n\n* **semantic_tokens:** dont use [@lsp](https://github.com/lsp).type.variable. Added builtin variable support ([3ebc29d](https://github.com/folke/tokyonight.nvim/commit/3ebc29df627c5cf70eb6acb8f0843c9ea9cf6348))\n* set proper fg for [@variable](https://github.com/variable). Fixes [#331](https://github.com/folke/tokyonight.nvim/issues/331) ([8da3aab](https://github.com/folke/tokyonight.nvim/commit/8da3aab41db35f06640ad251eab53825b8256f7d))\n\n## [1.7.0](https://github.com/folke/tokyonight.nvim/compare/v1.6.0...v1.7.0) (2023-03-07)\n\n\n### Features\n\n* add lsp hl groups from upstream, tidy up tree-sitter hls ([#330](https://github.com/folke/tokyonight.nvim/issues/330)) ([827b05e](https://github.com/folke/tokyonight.nvim/commit/827b05e12ce801f34eca1ce4af673dea035ba18d))\n* **colors:** make bg_visual a little more transarent ([d46993d](https://github.com/folke/tokyonight.nvim/commit/d46993dce84aa90ad43ab65fad6d42fb40683222))\n* **semantic_tokens:** link defaultLibrary functions to Special ([c967c2c](https://github.com/folke/tokyonight.nvim/commit/c967c2cfdbaa20f2938271b5b57bc435f09e13b6))\n* **wezterm:** Add WezTerm Metadata Entry ([#327](https://github.com/folke/tokyonight.nvim/issues/327)) ([43c5b2a](https://github.com/folke/tokyonight.nvim/commit/43c5b2ac4d3be843ddde7aee9d9b7efab6841cf9))\n\n## [1.6.0](https://github.com/folke/tokyonight.nvim/compare/v1.5.0...v1.6.0) (2023-03-03)\n\n\n### Features\n\n* **neo-tree:** better colors for indent lines ([911618a](https://github.com/folke/tokyonight.nvim/commit/911618ad1528fa53236b2c999d3e50d176c20293))\n\n## [1.5.0](https://github.com/folke/tokyonight.nvim/compare/v1.4.0...v1.5.0) (2023-03-01)\n\n\n### Features\n\n* **cmp:** added color for copilot item kind ([89ab6bc](https://github.com/folke/tokyonight.nvim/commit/89ab6bca84cead8ecf132791b50dcf3743378b18))\n\n## [1.4.0](https://github.com/folke/tokyonight.nvim/compare/v1.3.0...v1.4.0) (2023-02-28)\n\n\n### Features\n\n* **windows_terminal:** add Windows Terminal colors ([#315](https://github.com/folke/tokyonight.nvim/issues/315)) ([85a833f](https://github.com/folke/tokyonight.nvim/commit/85a833fa637f979d5500b2451de6dae88187c7e9))\n\n## [1.3.0](https://github.com/folke/tokyonight.nvim/compare/v1.2.0...v1.3.0) (2023-02-09)\n\n\n### Features\n\n* **extras:** add fish theme format ([#306](https://github.com/folke/tokyonight.nvim/issues/306)) ([3685c24](https://github.com/folke/tokyonight.nvim/commit/3685c241a2adaad70299989d32f67fc5c482ff3c))\n\n\n### Bug Fixes\n\n* treesitter todo keyword highlight ([#310](https://github.com/folke/tokyonight.nvim/issues/310)) ([0c21ef1](https://github.com/folke/tokyonight.nvim/commit/0c21ef11b8bbe2c6ec68a69553bee75a75e1587b))\n\n## [1.2.0](https://github.com/folke/tokyonight.nvim/compare/v1.1.0...v1.2.0) (2023-02-07)\n\n\n### Features\n\n* **wezterm:** added tab_bar colors. only works with the retro tab bar. Fixes [#304](https://github.com/folke/tokyonight.nvim/issues/304) ([56945bd](https://github.com/folke/tokyonight.nvim/commit/56945bd0d312dc3ed84466d7a6cbfc5e44fbbb4e))\n\n## [1.1.0](https://github.com/folke/tokyonight.nvim/compare/v1.0.0...v1.1.0) (2023-01-23)\n\n\n### Features\n\n* **extras:** added prism.js themes ([14ca396](https://github.com/folke/tokyonight.nvim/commit/14ca396af092674ec35b04a8da097e2b223d4de6))\n* **prism:** better colors ([7c22129](https://github.com/folke/tokyonight.nvim/commit/7c22129e3bda1aa08734a1a94a8a69193a538378))\n\n\n### Bug Fixes\n\n* **lazy:** set todo progress to fg_gutter ([655acfa](https://github.com/folke/tokyonight.nvim/commit/655acfad615af196607e29fcabd8998ade9489a5))\n* **sublime:** don't hardcode background and foreground colours in Sublime theme ([#298](https://github.com/folke/tokyonight.nvim/issues/298)) ([10730e6](https://github.com/folke/tokyonight.nvim/commit/10730e6903b1399aede2cad0b93cee4b84b25cda))\n\n## 1.0.0 (2023-01-04)\n\n\n### ⚠ BREAKING CHANGES\n\n* move extras in separate directories\n* new `moon` style for TokyoNight, based on the Moonlight theme\n* added docs for the new settings\n\n### Features\n\n* \"day\" variant ([8889ad8](https://github.com/folke/tokyonight.nvim/commit/8889ad88481cd07b9f32eab2879ab6a32a6cc75a))\n* add bg highlight on NvimTreeOpenedFile ([#163](https://github.com/folke/tokyonight.nvim/issues/163)) ([a1d1c0f](https://github.com/folke/tokyonight.nvim/commit/a1d1c0fb19702f597cb16ef628baddff64ac2585))\n* add color config for foot ([#147](https://github.com/folke/tokyonight.nvim/issues/147)) ([eaf6a76](https://github.com/folke/tokyonight.nvim/commit/eaf6a7607e2ce949fe53981ddbde92dd45af3d06))\n* add color for Nvimtree vertsplit ([#215](https://github.com/folke/tokyonight.nvim/issues/215)) ([2a74abd](https://github.com/folke/tokyonight.nvim/commit/2a74abdf1206a015a8782e6cf33a94142b5cbdd0))\n* Add colors to Neotest ([#229](https://github.com/folke/tokyonight.nvim/issues/229)) ([66bfc2e](https://github.com/folke/tokyonight.nvim/commit/66bfc2e8f754869c7b651f3f47a2ee56ae557764))\n* add colorscheme generator and themes for xfce4 terminal ([#81](https://github.com/folke/tokyonight.nvim/issues/81)) ([0b4fdc5](https://github.com/folke/tokyonight.nvim/commit/0b4fdc5d63be8c9c005e125ecbd55012bbf41174))\n* Add explicit support for 'mini.nvim'. ([#179](https://github.com/folke/tokyonight.nvim/issues/179)) ([8583ca3](https://github.com/folke/tokyonight.nvim/commit/8583ca39dd4098e09cbb66178cc213cb864a0063))\n* add hl `LspInfoBorder` ([#236](https://github.com/folke/tokyonight.nvim/issues/236)) ([a950f62](https://github.com/folke/tokyonight.nvim/commit/a950f6215772d3ee8db61720b7bda43551e56c40))\n* add lightline tab colors ([#69](https://github.com/folke/tokyonight.nvim/issues/69)) ([4d45b01](https://github.com/folke/tokyonight.nvim/commit/4d45b01c46c26350586a92319b62bf35a1ee7765))\n* add lualine terminal mode ([#263](https://github.com/folke/tokyonight.nvim/issues/263)) ([a7e0108](https://github.com/folke/tokyonight.nvim/commit/a7e010826ef8ab90f9b37396954a1533c9178732))\n* add new barbar's highlight groups ([#291](https://github.com/folke/tokyonight.nvim/issues/291)) ([03c03ed](https://github.com/folke/tokyonight.nvim/commit/03c03eddace01bfe127f0a6d9413f84a960ea435))\n* add options light_style ([#231](https://github.com/folke/tokyonight.nvim/issues/231)) ([df281cc](https://github.com/folke/tokyonight.nvim/commit/df281cc0f1a277b6150df24feb809e86f57c2374))\n* add setting for bold A section of lualine ([#68](https://github.com/folke/tokyonight.nvim/issues/68)) ([933bd15](https://github.com/folke/tokyonight.nvim/commit/933bd158ce48d853548cd290e246636fa4d55fd4))\n* add support for `vim.diagnostic` and `nvim-cmp` custom menu ([#103](https://github.com/folke/tokyonight.nvim/issues/103)) ([cd6f57c](https://github.com/folke/tokyonight.nvim/commit/cd6f57c0a419979686bc507b77c9c281e57e4d46))\n* add support for nvim-scrollbar ([#141](https://github.com/folke/tokyonight.nvim/issues/141)) ([0786a2a](https://github.com/folke/tokyonight.nvim/commit/0786a2acd80bee5d0c61b53da77a0a6305b333ab))\n* add support for ts-rainbow ([#174](https://github.com/folke/tokyonight.nvim/issues/174)) ([ef3abe6](https://github.com/folke/tokyonight.nvim/commit/ef3abe666869f43683ec8b5cb9eab9089462ffcc))\n* add template for iterm2 ([#199](https://github.com/folke/tokyonight.nvim/issues/199)) ([54cf70d](https://github.com/folke/tokyonight.nvim/commit/54cf70dbd19acd7c32cc12bb743fec17eaf6fef5))\n* Add themes for terminator terminal ([#264](https://github.com/folke/tokyonight.nvim/issues/264)) ([a6d34b4](https://github.com/folke/tokyonight.nvim/commit/a6d34b4e6df02e5b90a787d16d6d445d39546acb))\n* add tmux themes ([#59](https://github.com/folke/tokyonight.nvim/issues/59)) ([8efc2dd](https://github.com/folke/tokyonight.nvim/commit/8efc2ddfc6187ecde442e64338fed1ec20da93c0))\n* add tmux-prefix-highlight support ([#233](https://github.com/folke/tokyonight.nvim/issues/233)) ([c56c3a5](https://github.com/folke/tokyonight.nvim/commit/c56c3a52b9d816745bc32ac1ead196719615cc4f))\n* added .Xresources ([50b1e71](https://github.com/folke/tokyonight.nvim/commit/50b1e71be5ac05d03ad8dc1f776b747466b3d3cc))\n* Added a Tokyonight for ST terminal (work on 0.9ver) ([#262](https://github.com/folke/tokyonight.nvim/issues/262)) ([ee4ecce](https://github.com/folke/tokyonight.nvim/commit/ee4ecce63878d1a0f20babd2255a0a20b03f0af8))\n* added barbecue support ([#285](https://github.com/folke/tokyonight.nvim/issues/285)) ([96fa719](https://github.com/folke/tokyonight.nvim/commit/96fa7191e3d96fe3db97531be6dfd2dd5c5c2b77))\n* added better colors for leap.nvim ([c32a381](https://github.com/folke/tokyonight.nvim/commit/c32a381343276e06194a4485b55cbad390050904))\n* added better support for treesitter markdown ([de2a7e7](https://github.com/folke/tokyonight.nvim/commit/de2a7e78e54be78524659e6af18731a543dbba57))\n* added colorscheme names for styles ([a3b558b](https://github.com/folke/tokyonight.nvim/commit/a3b558b552a7cc932f92328a5fe053711155e242))\n* added cterm support ([c967980](https://github.com/folke/tokyonight.nvim/commit/c967980ae0ba0a8231a5c5cc992a00e160a04c98))\n* added dim_inactive ([805272a](https://github.com/folke/tokyonight.nvim/commit/805272a2f0cbd237f4c40b0794fb214be5223ce8))\n* added extra styles for delta. Use in combination with bat styles ([6bd44c9](https://github.com/folke/tokyonight.nvim/commit/6bd44c946c3321394f6792c9f79c05a2089a746c))\n* added fern and lspsaga colors ([#56](https://github.com/folke/tokyonight.nvim/issues/56)) ([65b99e5](https://github.com/folke/tokyonight.nvim/commit/65b99e5a775ca802d8cc49c83e3a525c15f58707))\n* added helpCommand ([3f56569](https://github.com/folke/tokyonight.nvim/commit/3f565694351ac9534dc427a11afc41190f9dee40))\n* added highlighting TS query for typescript [@keyword](https://github.com/keyword).function ([6307f35](https://github.com/folke/tokyonight.nvim/commit/6307f35be8805d02fd0c96829945b88012b3d917))\n* added highlights for `nvim-notify` ([#237](https://github.com/folke/tokyonight.nvim/issues/237)) ([4596780](https://github.com/folke/tokyonight.nvim/commit/459678063fcbb171c3378ddc7e991ba1129c23a9))\n* added highlights for nvim-treehopper ([826a74f](https://github.com/folke/tokyonight.nvim/commit/826a74f0eab48af280d22972f1ee077bfb43740e))\n* added highlights for Yanky ([d6a0adf](https://github.com/folke/tokyonight.nvim/commit/d6a0adfe3f914efa06ca6e662f0b1398f3522783))\n* added kitty color schemes ([5785dff](https://github.com/folke/tokyonight.nvim/commit/5785dff76726a0f89e056490f545c824f3e315a9))\n* added LSP Trouble support ([46579c9](https://github.com/folke/tokyonight.nvim/commit/46579c946b2a7e9783b76600f24267fc2ea308a9))\n* added lualine theme ([c5f6915](https://github.com/folke/tokyonight.nvim/commit/c5f69155d99be200cf8c200ef263df3500d03f54))\n* added sublime themes to use with bat, delta and others ([eeca644](https://github.com/folke/tokyonight.nvim/commit/eeca64401fdadabeba132fb80427ac8c0c0f9d0e))\n* added support for ALE signs ([921770e](https://github.com/folke/tokyonight.nvim/commit/921770e89db280888c219a0e24ca8c33ac7d7d9c))\n* added support for Alpha ([5eeeb15](https://github.com/folke/tokyonight.nvim/commit/5eeeb15bb6935bed0b77f736fbf5125797927452))\n* added support for CmpKind highlight groups ([0d91764](https://github.com/folke/tokyonight.nvim/commit/0d917649551662f8cd389c26460d70949630353d))\n* added support for hlargs and treesitter-context ([413f7d7](https://github.com/folke/tokyonight.nvim/commit/413f7d7b62d7ea5d658554434b236775126ab418))\n* added support for illuminate & improvements for which key ([f6f86c5](https://github.com/folke/tokyonight.nvim/commit/f6f86c55e19941a5b663f4840c40cbd274d74b55))\n* added support for LspSignatureActiveParameter ([b40cc52](https://github.com/folke/tokyonight.nvim/commit/b40cc528615d093e185ee6d3507f926d9b05392a))\n* added support for markdown checkboxes ([f81398b](https://github.com/folke/tokyonight.nvim/commit/f81398b939b004820568da806e2597b5c7874754))\n* added support for Neogit ([dd2a4ce](https://github.com/folke/tokyonight.nvim/commit/dd2a4ce207a858d83fe42559c782ddd3ce5619a5))\n* added support for Noice completion item kinds ([393cc9f](https://github.com/folke/tokyonight.nvim/commit/393cc9fdcf0918b206a8a8bbb5c7f64a6721ed2f))\n* added treesitter hl for diff. Fixes [#266](https://github.com/folke/tokyonight.nvim/issues/266) ([ec144d9](https://github.com/folke/tokyonight.nvim/commit/ec144d94a8dbd9c8b4f5e50d933d67a37f589ed8))\n* added wezterm color schemes ([89ebe0a](https://github.com/folke/tokyonight.nvim/commit/89ebe0a2765b2c3da588545149665a49a0689a25))\n* apply transparent to FoldColumn ([#221](https://github.com/folke/tokyonight.nvim/issues/221)) ([81f0db1](https://github.com/folke/tokyonight.nvim/commit/81f0db1bd0b7f4eb8eb9e81c4b4f12b878cefb10))\n* better alpha colors ([42cccfe](https://github.com/folke/tokyonight.nvim/commit/42cccfe663f36b91792a350164f0695b44a031d9))\n* better colors for IndentBlank line ([340c150](https://github.com/folke/tokyonight.nvim/commit/340c150b0dea30dc60bcbf8d7a7ac7425f9b60d7))\n* better colors for LightSpeed ([d561999](https://github.com/folke/tokyonight.nvim/commit/d5619991367bda99e0a0f44fd07e7925c774c9ca))\n* better colors for ts-rainbow ([894c34f](https://github.com/folke/tokyonight.nvim/commit/894c34f345ae82ca8a5f3ca5684894ad8aa8737d))\n* better FloatBorder fg ([7a13a0a](https://github.com/folke/tokyonight.nvim/commit/7a13a0a40c0eb905c773560f7fba9cd6b17ee231))\n* better highlight style for delta ([6572022](https://github.com/folke/tokyonight.nvim/commit/6572022433fd4dde3af16cd5be2b93ce6b6a6ef3))\n* better highlights for mini.jump ([2972400](https://github.com/folke/tokyonight.nvim/commit/2972400ad042b8249191b9fafca70037bb1326b0))\n* better markdown support ([4b1a3f7](https://github.com/folke/tokyonight.nvim/commit/4b1a3f7b0d686584737f915808b7cfbccb9ca10f))\n* better styling for the active lsp signature parameter ([66c9e8c](https://github.com/folke/tokyonight.nvim/commit/66c9e8cc058b63fa08b3f4b3b0cc6120cfa68376))\n* callbacks to easily override (or add) colors and highlights ([12649d3](https://github.com/folke/tokyonight.nvim/commit/12649d34fec045b6cd92c252a4210cabe78748c8))\n* Change TSTextReference from red to teal ([#62](https://github.com/folke/tokyonight.nvim/issues/62)) ([56da7ce](https://github.com/folke/tokyonight.nvim/commit/56da7ce1d5c294c356378775df5bed7b4146d16b))\n* configurable brightness of the Day style ([6be0632](https://github.com/folke/tokyonight.nvim/commit/6be063284b6c1b21d092bbb606375d8e37956edd))\n* dark background for sidebars & floats is now configurable ([2bbe65e](https://github.com/folke/tokyonight.nvim/commit/2bbe65e0c3d2a895519be34fc51315616b43240b))\n* darker sidebars ([a425e02](https://github.com/folke/tokyonight.nvim/commit/a425e0294218fd5fff68cf10b8ce96bc95d0b8ad))\n* day style for terminal apps ([7dc6445](https://github.com/folke/tokyonight.nvim/commit/7dc6445349c5991bf9ef02ca4c4c39a7636c07a1))\n* delta line number styles ([7e15cff](https://github.com/folke/tokyonight.nvim/commit/7e15cff51d6099d88eac2fd2b5cb825ab867da76))\n* **extras:** add iterm colors ([#1](https://github.com/folke/tokyonight.nvim/issues/1)) ([8e91544](https://github.com/folke/tokyonight.nvim/commit/8e915445c5fb7ccc3c9984828750c83536c39733))\n* **extras:** add Tilix themes ([#188](https://github.com/folke/tokyonight.nvim/issues/188)) ([e83f1d5](https://github.com/folke/tokyonight.nvim/commit/e83f1d5b7dd4ddd5f5f82eea36a471698f5d4346))\n* full support for the upcoming all new which-key.nvim ;) ([54e1db2](https://github.com/folke/tokyonight.nvim/commit/54e1db2ec17df8e4b68cef74cdf8c2eaf046d3b9))\n* Improve the cursor color of day Kitty theme ([#153](https://github.com/folke/tokyonight.nvim/issues/153)) ([f589494](https://github.com/folke/tokyonight.nvim/commit/f589494e5752e6a0233213bdf8df1f351f5d8f4d))\n* improved dealing with vim.o.background ([6244df2](https://github.com/folke/tokyonight.nvim/commit/6244df26b50cb07475cc556e5d987a9f621356d5))\n* improved lua syntax with treesitter of functions and self keyword ([05a58ca](https://github.com/folke/tokyonight.nvim/commit/05a58ca1bdee41e08c0caa9a2618d1130b66a92b))\n* improved tokyonight moon (based on moonlight theme) palette ([9bc8f4e](https://github.com/folke/tokyonight.nvim/commit/9bc8f4e8f0033b0ea577f20a787afd6d0626eccc))\n* initial version ([7f0566c](https://github.com/folke/tokyonight.nvim/commit/7f0566cb35dffb3b607a371874cf5413de4a9a2b))\n* **lazy:** progress done ([ca66807](https://github.com/folke/tokyonight.nvim/commit/ca668075efa2e3618bdc7ff0ddab99ce10fce040))\n* light and random ;) ([7d65671](https://github.com/folke/tokyonight.nvim/commit/7d65671e5a892d250bcd61a7f738653d977e0e36))\n* lightline theme ([#39](https://github.com/folke/tokyonight.nvim/issues/39)) ([5eb534d](https://github.com/folke/tokyonight.nvim/commit/5eb534d77e5b2531cd72c435882641642799b23b))\n* link CurSearch to IncSearch ([61ffac6](https://github.com/folke/tokyonight.nvim/commit/61ffac6e9430ef5a1d27c7b26be4b857616166d8))\n* make colors configurable ([002bae4](https://github.com/folke/tokyonight.nvim/commit/002bae49d4957d492e0a928d947eeedb2b31faba))\n* make new capture groups work on Neovim 0.7 ([933030d](https://github.com/folke/tokyonight.nvim/commit/933030d3d08aa6bd4d277baf477e5dc794948640))\n* new `moon` style for TokyoNight, based on the Moonlight theme ([ade781a](https://github.com/folke/tokyonight.nvim/commit/ade781ab5d704e562b7ffb7a708ec39f0e1a1a03))\n* nvim tree deleted ([8a759c7](https://github.com/folke/tokyonight.nvim/commit/8a759c75794b17cf29ffa46ce58ee8001a70d150))\n* optional italic for variables (fix [#8](https://github.com/folke/tokyonight.nvim/issues/8)) ([fc9adf1](https://github.com/folke/tokyonight.nvim/commit/fc9adf1cfe95f7318763cccc6b48dcca847edd88))\n* set TelescopeNormal to default fg and bg colors ([#137](https://github.com/folke/tokyonight.nvim/issues/137)) ([8223c97](https://github.com/folke/tokyonight.nvim/commit/8223c970677e4d88c9b6b6d81bda23daf11062bb))\n* slightly increase git signs brightness and make them configurable ([49b3b90](https://github.com/folke/tokyonight.nvim/commit/49b3b9079867fb845834068d585deae4858e2fd9))\n* support for the upcaoming LspTrouble ([b5a42b7](https://github.com/folke/tokyonight.nvim/commit/b5a42b7aee06cfa7347b84c695e19f8bd3277ad0))\n* support navic ([#216](https://github.com/folke/tokyonight.nvim/issues/216)) ([e0bdba5](https://github.com/folke/tokyonight.nvim/commit/e0bdba580dc91f4673b499be2919d09f6447227f))\n* switch purple with magenta for moon style ([7c7425b](https://github.com/folke/tokyonight.nvim/commit/7c7425b8842a23b944ce50d459ef821a54a7e0da))\n* use background setting to determine light / dark theme [#15](https://github.com/folke/tokyonight.nvim/issues/15) ([f7b4afb](https://github.com/folke/tokyonight.nvim/commit/f7b4afbba22a9024db7b6568eb3ba142b3a3824d))\n* use new style definitions for hl groups. Keep backward compatibility for string styles ([25a1a77](https://github.com/folke/tokyonight.nvim/commit/25a1a77b0099ca50509ef8e141d3e414300b605f))\n* use sidebar bg style for MsgArea ([fe120cc](https://github.com/folke/tokyonight.nvim/commit/fe120cc71e8d6e68a14a2d45c9a548a7262e1795))\n* use sidebar colors for NeoTree ([ac2d3d2](https://github.com/folke/tokyonight.nvim/commit/ac2d3d29caee465885434bd561fd24ce047f376e))\n* use vim.api.nvim_set_hl instead of \":hi\" ([426aed0](https://github.com/folke/tokyonight.nvim/commit/426aed0670ae395d20e37193d3af31d1245531a3))\n\n\n### Bug Fixes\n\n* [@constant](https://github.com/constant) works again with semantic tokens ([50ce596](https://github.com/folke/tokyonight.nvim/commit/50ce5969fb3641a65dba888943857be66d0d1f64))\n* [@text](https://github.com/text).literal.markdown should link to Normal ([ef1745b](https://github.com/folke/tokyonight.nvim/commit/ef1745b5ec7729babbe53d5fe3ce027bc19b5eeb))\n* `bg_float` when `styles.floats` is normal ([#259](https://github.com/folke/tokyonight.nvim/issues/259)) ([c4eaaa9](https://github.com/folke/tokyonight.nvim/commit/c4eaaa9cc75e1aaa4fadae7cb1f26cccb40ae306))\n* access config.options within setup instead of global ([81a6845](https://github.com/folke/tokyonight.nvim/commit/81a68450989dcf304decbc27a69658f21a9c6038))\n* add fish pager selection color ([#222](https://github.com/folke/tokyonight.nvim/issues/222)) ([6e3a3fe](https://github.com/folke/tokyonight.nvim/commit/6e3a3fe532a5ab03ed7b4581681517fcd37dcd7d))\n* added new @.. default links. Fixes [#250](https://github.com/folke/tokyonight.nvim/issues/250) ([95cf115](https://github.com/folke/tokyonight.nvim/commit/95cf1151e425a93f9f39b7268b510cf5fb756547))\n* added proper styles for diagnostic virtual text and underlines ([53d0576](https://github.com/folke/tokyonight.nvim/commit/53d0576d25a75f6d2334057ccfb4ded7802fd804))\n* always clear before setting colorscheme ([1356b20](https://github.com/folke/tokyonight.nvim/commit/1356b20bc2d6f7861946f18df249c67c97218c31))\n* apply sidebar stuff on FileType instead of BufWinEnter ([b041c5e](https://github.com/folke/tokyonight.nvim/commit/b041c5e8a5281b3cef00c80539b426f726a26272))\n* better check for support of new highlight groups ([afd9c61](https://github.com/folke/tokyonight.nvim/commit/afd9c6137a3d1a176d77820b5d4ba6464de1b990))\n* better color for Directory ([75560db](https://github.com/folke/tokyonight.nvim/commit/75560db4e3dfe8ae9b609583258928efea3dd12e))\n* better colors for WhichKey ([9e0fc89](https://github.com/folke/tokyonight.nvim/commit/9e0fc898b2fa4dfeff3534f5eb1f478c531e62e9))\n* better fg color for Substitute [#24](https://github.com/folke/tokyonight.nvim/issues/24) ([fb25084](https://github.com/folke/tokyonight.nvim/commit/fb250844a1e9067afaaf7485ca4706298013da68))\n* better highlights for LspTrouble ([fdb9e60](https://github.com/folke/tokyonight.nvim/commit/fdb9e60ce8c49444b726b2cd30190815375a8cf7))\n* better markdown styles ([d9ff8c6](https://github.com/folke/tokyonight.nvim/commit/d9ff8c6f9d23c1788c615313a3e1fb073f7d1f52))\n* brighter conceal. Fixes [#70](https://github.com/folke/tokyonight.nvim/issues/70) ([b15ab41](https://github.com/folke/tokyonight.nvim/commit/b15ab410a5eda1b955ca3f91447cdcb201a4559a))\n* check explicitly whether new hl group names are supported by checking for [@comment](https://github.com/comment) ([ffa7768](https://github.com/folke/tokyonight.nvim/commit/ffa77681c36755bfc727b759dd4ec17b708ffabf))\n* cleanup ([e1cb206](https://github.com/folke/tokyonight.nvim/commit/e1cb2068a8118bcf4b2b0ad81b87dbebcc3eee3b))\n* clear config cache when reloading colorscheme. Fixes [#71](https://github.com/folke/tokyonight.nvim/issues/71) ([67d58e2](https://github.com/folke/tokyonight.nvim/commit/67d58e2f4d2a822fb758517d6ce003dbbe9cd36b))\n* ColorColumn = black. Fixes [#72](https://github.com/folke/tokyonight.nvim/issues/72) ([1ea6950](https://github.com/folke/tokyonight.nvim/commit/1ea69504b68e252fe346e4ca91a14f5f08852c84))\n* consistent hex color case ([#148](https://github.com/folke/tokyonight.nvim/issues/148)) ([8e69102](https://github.com/folke/tokyonight.nvim/commit/8e691022f7b89e75c71aef3323ba624e1ad7d4fa))\n* create only one autocmd for sidebars ([63e24b3](https://github.com/folke/tokyonight.nvim/commit/63e24b3565fbd6a949a4528a8674e8ebdca333f8))\n* darker fg for floats ([a9f4933](https://github.com/folke/tokyonight.nvim/commit/a9f4933221c315037cc6700e964ce4d97f074206))\n* defer loading lualine updates for inactive statusline. Fixes [#78](https://github.com/folke/tokyonight.nvim/issues/78) ([a5b3cbe](https://github.com/folke/tokyonight.nvim/commit/a5b3cbe750ed6a05a018ac81782bb01de512a6c9))\n* delete autocmds when the colorscheme changes to something else ([bb95166](https://github.com/folke/tokyonight.nvim/commit/bb951669d469f03981028b1c45df2ee3cb040d2b))\n* diff syntax ([b78b7bb](https://github.com/folke/tokyonight.nvim/commit/b78b7bb2d72924a383992a209b25101f8e4d9e66))\n* different colors for info and hint diagnostics ([6238f98](https://github.com/folke/tokyonight.nvim/commit/6238f989f08393347cb048c50f210b385c671a04))\n* different terminal colors for black and bright black [#28](https://github.com/folke/tokyonight.nvim/issues/28) [#25](https://github.com/folke/tokyonight.nvim/issues/25) ([7dce3b8](https://github.com/folke/tokyonight.nvim/commit/7dce3b82dcb9b8c6a1272abcd4f27e04b674fd00))\n* dim_inactive should be false by default ([02f4909](https://github.com/folke/tokyonight.nvim/commit/02f4909cc0e28cd614c2e470637bd7892c0f3dfc))\n* don't use dark fg in floats ([4370d3d](https://github.com/folke/tokyonight.nvim/commit/4370d3de58ba824bb9aeed23e0f45562314e335a))\n* dont lazyload lsp colors ([ed89c01](https://github.com/folke/tokyonight.nvim/commit/ed89c01ea0b9a1a6a6c4ae6223f7c178b352ca3f))\n* dont set @ hl groups when nvim &lt; 0.8 (fixes [#207](https://github.com/folke/tokyonight.nvim/issues/207)) ([dbf4300](https://github.com/folke/tokyonight.nvim/commit/dbf43002d66eb77d20786a44b6dba21be49fa900))\n* explicitly set variable fg. Fixes issues when winhl has overridden Normal ([50594ee](https://github.com/folke/tokyonight.nvim/commit/50594ee3032d867013fa9c9dc4676a2a96c9b660))\n* fix bufferline separator bg colors (fixes [#189](https://github.com/folke/tokyonight.nvim/issues/189)) ([e0e9f54](https://github.com/folke/tokyonight.nvim/commit/e0e9f54051b7260b324dad7876021dc6784c8b76))\n* fixed defaults linking to TS.. groups ([2a2ce9b](https://github.com/folke/tokyonight.nvim/commit/2a2ce9bdb76d7a2104bbfa5cfbcadcd15de0d7e9))\n* fixed extras day styles ([053562c](https://github.com/folke/tokyonight.nvim/commit/053562c9dc5e89b1bacf5cc972ac7cb30aea9497))\n* generated extras with latest theme defs ([d24fb03](https://github.com/folke/tokyonight.nvim/commit/d24fb036b14f805f8a8211c6a43c72c8aad112a1))\n* Hop & Lightspeed ([e3ad603](https://github.com/folke/tokyonight.nvim/commit/e3ad6032a7e2c54dd7500335b43c7d353a19ede9))\n* improved extra generation (fixes some wrong color) ([70ca40c](https://github.com/folke/tokyonight.nvim/commit/70ca40cfe7bfdd5c4b7a7b1ef7a06ee2bbf9db0a))\n* improved git signs colors ([1e7f849](https://github.com/folke/tokyonight.nvim/commit/1e7f849d17292287ed0503ab71e1e70b1c0d2fb3))\n* Improved telescope theme for non transparent mode. ([#146](https://github.com/folke/tokyonight.nvim/issues/146)) ([eb68038](https://github.com/folke/tokyonight.nvim/commit/eb6803854a4b076d110d13cd66f5472f7abff15c))\n* improved tree-sitter support ([#40](https://github.com/folke/tokyonight.nvim/issues/40)) ([9466f5e](https://github.com/folke/tokyonight.nvim/commit/9466f5e618535709bf9c74f6367ba451f9784a9d))\n* increased brightness og HopNextKey2. Fixes [#220](https://github.com/folke/tokyonight.nvim/issues/220) ([d262551](https://github.com/folke/tokyonight.nvim/commit/d2625516870523b0f543d44d317deb33a5d97fcc))\n* indent-blankline highlight groups nocombine ([#247](https://github.com/folke/tokyonight.nvim/issues/247)) ([c78e698](https://github.com/folke/tokyonight.nvim/commit/c78e6986bc3f8fd2500c0dc79241557458fbf756))\n* invert_colors Fixes [#265](https://github.com/folke/tokyonight.nvim/issues/265) ([45cdc38](https://github.com/folke/tokyonight.nvim/commit/45cdc3888a1aeba76f9449d093db04e1936327ff))\n* **kitty:** Add window border colors ([#243](https://github.com/folke/tokyonight.nvim/issues/243)) ([6c32855](https://github.com/folke/tokyonight.nvim/commit/6c32855ebc0042d7ff7dc7532b1397149dcc0dd3))\n* links for default values of colors & highlights ([#276](https://github.com/folke/tokyonight.nvim/issues/276)) ([5688367](https://github.com/folke/tokyonight.nvim/commit/5688367f1b3e5207ee45b991e3af0a5035774e54))\n* loading the theme before setting configuration, and then changing config, didn't apply config afterwards. Fixes [#16](https://github.com/folke/tokyonight.nvim/issues/16) ([f65ebce](https://github.com/folke/tokyonight.nvim/commit/f65ebce79b1511794f1459f7af0730e08625dc01))\n* LspFloatWinNormal bg to bg_float ([789a978](https://github.com/folke/tokyonight.nvim/commit/789a978af215d6c19065a1f4d558a871d261fd46))\n* Make background transparent when nvim-notify is used ([#242](https://github.com/folke/tokyonight.nvim/issues/242)) ([b4858e1](https://github.com/folke/tokyonight.nvim/commit/b4858e1108f263384677c4c5e54b42dff1b59bbc))\n* make Conceal a little brighter. Fixes [#70](https://github.com/folke/tokyonight.nvim/issues/70) ([8e8a11e](https://github.com/folke/tokyonight.nvim/commit/8e8a11e001b0af4849cba47265d11eda93b82f51))\n* make IncSearch orange to easily see where the cursor is. Fixes [#20](https://github.com/folke/tokyonight.nvim/issues/20) ([a3265f2](https://github.com/folke/tokyonight.nvim/commit/a3265f28dcafa49060785e6ea79a1408e0c45b25))\n* Make lightline theme use same colors as lualine theme ([#95](https://github.com/folke/tokyonight.nvim/issues/95)) ([8b53447](https://github.com/folke/tokyonight.nvim/commit/8b53447ff6f5f8443ad30ce89b22bce4f0e95d00))\n* much better diff colors in line with the vscode theme ([5ba1e9f](https://github.com/folke/tokyonight.nvim/commit/5ba1e9f9faa900b8834b7e8a25a649abe498000f))\n* **nvim-tree:** handle white separator on transparent sidebar ([#224](https://github.com/folke/tokyonight.nvim/issues/224)) ([3c8b774](https://github.com/folke/tokyonight.nvim/commit/3c8b7740f66d1b1ce8e7591ceab422bef8185050))\n* NvimTreeIndent color ([f9923ec](https://github.com/folke/tokyonight.nvim/commit/f9923eca571948332c2c4c269b756c20579dd552))\n* NvimTreeSymlink and NvimTreeImageFile ([#33](https://github.com/folke/tokyonight.nvim/issues/33)) ([ff6324c](https://github.com/folke/tokyonight.nvim/commit/ff6324cc2b50b99296cb4cda345905952e0a40be))\n* only apply treesitter default links for groups that are not set by the theme or the user ([06d0ead](https://github.com/folke/tokyonight.nvim/commit/06d0eadc5e8efe6b2516675c75614df36117eaf1))\n* only increase lightness for darker collors ([07bcc91](https://github.com/folke/tokyonight.nvim/commit/07bcc91274941b7b1d4d186611a5e92fcb3881cc))\n* revert last change ([8b55a47](https://github.com/folke/tokyonight.nvim/commit/8b55a47165348dd1d811f9e1f867bb17bb35a360))\n* revert MsgArea bg ([9a60ac4](https://github.com/folke/tokyonight.nvim/commit/9a60ac462ebbded382e0f6bbc5270d9cb815b962))\n* set bg color to none inactive lualine when set to transparent ([#138](https://github.com/folke/tokyonight.nvim/issues/138)) ([77763c7](https://github.com/folke/tokyonight.nvim/commit/77763c7918d57283a946cd59604a4db07416608b))\n* set NvimTree folder fg blue ([b3cda0b](https://github.com/folke/tokyonight.nvim/commit/b3cda0bab1b9ed4490d9038f9eb424779b2e0b63))\n* sidebars dark bg on night style ([#107](https://github.com/folke/tokyonight.nvim/issues/107)) ([3cbf86c](https://github.com/folke/tokyonight.nvim/commit/3cbf86cf045ea19253f9c8614863e22beb531868))\n* small typo in def for Pmenu ([3eecf15](https://github.com/folke/tokyonight.nvim/commit/3eecf159d051041806f6e56b5459c02e44048656))\n* spelling and markdown links ([fc7301a](https://github.com/folke/tokyonight.nvim/commit/fc7301ab94cc1dd6a46bafc565183c5f2b86f802))\n* StatusLineNC is now different from StatusLine to prevent the \"^^^\" chars ([cb54f41](https://github.com/folke/tokyonight.nvim/commit/cb54f41063be81605b8db0d5e7af28ab8cbbe8bf))\n* support new NvimTreeNormalNC hl group ([#109](https://github.com/folke/tokyonight.nvim/issues/109)) ([6825ab3](https://github.com/folke/tokyonight.nvim/commit/6825ab382ba8410236a6a532dfc20940ad72ccbf))\n* terminal colors for light theme ([ec46023](https://github.com/folke/tokyonight.nvim/commit/ec460230b4f935dc74df00d28acaaadde1b7c255))\n* transparent works again ([45b598f](https://github.com/folke/tokyonight.nvim/commit/45b598f6138f06fc3a38a9a967fcf9a8316900eb))\n* treesitter queries have been merged upstream. no longer needed ([8259369](https://github.com/folke/tokyonight.nvim/commit/825936964b3526e60c34c4e405dee65389b8b615))\n* TS.. =&gt; @.. ([daa18bd](https://github.com/folke/tokyonight.nvim/commit/daa18bd4a4d4bc9dde194d71644e5023af4f975f))\n* updated day scheme for xfce ([0ee0bcf](https://github.com/folke/tokyonight.nvim/commit/0ee0bcf14d8c7c70081a0e9967c211121c4300c7))\n* updated highlight groups for illuminate ([791c2a2](https://github.com/folke/tokyonight.nvim/commit/791c2a219a9425a5817fafc2dd2dcf65c4a0abde))\n* use bg instead of none for TelescopeNormal ([5c086f9](https://github.com/folke/tokyonight.nvim/commit/5c086f9598d3263346fa2f6d140378f163619859))\n* use ColorSchemePre to cleanup autocommands ([86a1618](https://github.com/folke/tokyonight.nvim/commit/86a1618b928cc8c84e4179afdf33ce9846e5a0b3))\n* use terminal_colors ([#161](https://github.com/folke/tokyonight.nvim/issues/161)) ([d75cd52](https://github.com/folke/tokyonight.nvim/commit/d75cd5259af8824c134081e1b371a05fb2f7d456))\n* vim-plug needs info for non-master defaults ([#74](https://github.com/folke/tokyonight.nvim/issues/74)) ([f7af477](https://github.com/folke/tokyonight.nvim/commit/f7af47749adb22a23cfbfc5c07339209ef041e2e))\n* WhichKeyFloating =&gt; WhichKeyFloat ([0277eb5](https://github.com/folke/tokyonight.nvim/commit/0277eb5578a0b42040e168533aaf684622fa426f))\n\n\n### Performance Improvements\n\n* only do hi clear when non default colorscheme is active ([0ead86a](https://github.com/folke/tokyonight.nvim/commit/0ead86afe390603f9bd688103d7a5fc6724a828e))\n* remove async loading ([6e1d4c2](https://github.com/folke/tokyonight.nvim/commit/6e1d4c2f377fe7ed0a833b85d5e6f2f612eda176))\n\n\n### Documentation\n\n* added docs for the new settings ([fb47f63](https://github.com/folke/tokyonight.nvim/commit/fb47f6348a8d46b734d97cef6118f73263d22bf3))\n\n\n### Code Refactoring\n\n* move extras in separate directories ([1d1d172](https://github.com/folke/tokyonight.nvim/commit/1d1d1722e035389dc3bfc2489133fa58533c310f))\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contributing to Tokyo Night\n\nThank you for your interest in contributing to Tokyo Night! Pull requests are welcome.\n\n## Adding Plugin Support\n\nThe most common contribution is adding highlight groups for a new Neovim plugin. Here's how to do it:\n\n### Plugin Module Structure\n\nEach plugin has its own file in `lua/tokyonight/groups/` that defines the highlight groups for that plugin. A typical plugin module looks like this:\n\n```lua\nlocal M = {}\n\nM.url = \"https://github.com/author/plugin-name\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    HighlightGroup1 = { fg = c.blue, bg = c.bg },\n    HighlightGroup2 = { fg = c.red, bold = true },\n    HighlightGroup3 = { link = \"Normal\" },\n  }\nend\n\nreturn M\n```\n\n### Available Colors\n\nThe `c` parameter contains all theme colors. Common colors include:\n\n**Foreground/Background:**\n- `c.fg`, `c.bg` - main foreground/background\n- `c.fg_dark`, `c.bg_dark` - darker variants\n- `c.fg_gutter`, `c.bg_highlight` - gutter and highlight backgrounds\n- `c.bg_float` - floating window background\n- `c.border_highlight` - border color\n\n**Basic Colors:**\n- `c.blue`, `c.cyan`, `c.green`, `c.magenta`, `c.orange`, `c.purple`, `c.red`, `c.teal`, `c.yellow`\n- `c.blue0` through `c.blue7` (and similar for other colors) - color variations\n\n**Semantic Colors:**\n- `c.error`, `c.warning`, `c.info`, `c.hint` - diagnostic colors\n- `c.comment` - comment color\n- `c.none` - transparent/no color\n\n**Terminal Colors:**\n- `c.terminal_black`, `c.terminal.black_bright`, etc.\n\nFor the complete list of available colors, see [colors.lua](lua/tokyonight/colors.lua).\n\n### Highlight Attributes\n\nEach highlight group can have these attributes:\n\n- `fg` - foreground color\n- `bg` - background color\n- `sp` - special color (for underlines, etc.)\n- `bold` - boolean\n- `italic` - boolean\n- `underline` - boolean\n- `undercurl` - boolean\n- `strikethrough` - boolean\n- `link` - link to another highlight group (e.g., `link = \"Normal\"`)\n\n### How to Add Plugin Support\n\n1. **Find the highlight groups**: Check the plugin's documentation or source code to find the highlight group names it uses. You can also use `:Telescope highlights` or `:so $VIMRUNTIME/syntax/hitest.vim` to see active highlight groups.\n\n2. **Create the plugin file**: Create a new file `lua/tokyonight/groups/plugin-name.lua`:\n\n   ```lua\n   local M = {}\n\n   M.url = \"https://github.com/author/plugin-name\"\n\n   ---@type tokyonight.HighlightsFn\n   function M.get(c, opts)\n     -- stylua: ignore\n     return {\n       PluginHighlight1 = { fg = c.blue },\n       PluginHighlight2 = { fg = c.green, bg = c.bg_dark },\n       -- ... more highlight groups\n     }\n   end\n\n   return M\n   ```\n\n3. **Register the plugin**: Add an entry to the `M.plugins` table in `lua/tokyonight/groups/init.lua`:\n\n   ```lua\n   M.plugins = {\n     -- ... existing plugins ...\n     [\"plugin-name\"]     = \"plugin-name\",  -- key is the plugin repo name, value is the group file name\n   }\n   ```\n\n   The key should match the plugin's repository name (what you see in lazy.nvim or other plugin managers). The value is the filename (without `.lua`) you created in step 2.\n\n4. **Test your changes**:\n   - Run the test suite: `./scripts/test`\n   - Install the plugin in your Neovim config\n   - Load the tokyonight theme\n   - Verify the highlights look good in all 4 styles (storm, moon, night, day)\n   - Test with both light and dark backgrounds\n\n5. **Follow the style guide**:\n   - Use `-- stylua: ignore` before the return table to prevent formatting\n   - Align highlight group names for readability (as shown in examples)\n   - Group related highlights together\n   - Add comments if the purpose of a highlight isn't obvious\n\n### Tips for Choosing Colors\n\n- Look at similar highlight groups in [base.lua](lua/tokyonight/groups/base.lua) for consistency\n- Use semantic colors (`c.error`, `c.warning`, etc.) for diagnostic-related highlights\n- Use `c.comment` for subtle/muted text\n- Use `c.fg_dark` for less important text\n- For UI elements, prefer `c.bg_float` over `c.bg` for floating windows\n- When in doubt, link to an existing group: `{ link = \"Normal\" }`\n\n### Testing Different Styles\n\nMake sure to test your highlights with all theme styles:\n\n```lua\n-- In your Neovim config\nvim.cmd(\"colorscheme tokyonight-storm\")\nvim.cmd(\"colorscheme tokyonight-moon\")\nvim.cmd(\"colorscheme tokyonight-night\")\nvim.cmd(\"colorscheme tokyonight-day\")\n```\n\n### Example: Adding a Simple Plugin\n\nHere's a complete example for a fictional plugin called \"cool-finder.nvim\":\n\n1. Create `lua/tokyonight/groups/cool-finder.lua`:\n\n```lua\nlocal M = {}\n\nM.url = \"https://github.com/author/cool-finder.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    CoolFinderNormal   = { fg = c.fg, bg = c.bg_float },\n    CoolFinderBorder   = { fg = c.border_highlight, bg = c.bg_float },\n    CoolFinderTitle    = { fg = c.blue, bold = true },\n    CoolFinderMatch    = { fg = c.magenta, bold = true },\n    CoolFinderSelected = { fg = c.fg, bg = c.bg_highlight },\n  }\nend\n\nreturn M\n```\n\n2. Add to `lua/tokyonight/groups/init.lua`:\n\n```lua\nM.plugins = {\n  -- ... existing entries ...\n  [\"cool-finder.nvim\"] = \"cool-finder\",\n}\n```\n\nThat's it! The plugin will now automatically be themed when loaded.\n\n## Adding Extras\n\nFor the [extras](extras/), we use a simple template system that can be used to generate themes for the different styles (storm, moon, night, and day).\n\n### How Extras Work\n\nEach extra is a Lua module that:\n\n1. Receives a `colors` table containing the full color scheme for a particular style\n2. Returns a string with the theme configuration for the target application\n3. Uses `util.template()` to substitute color variables into the theme template\n\nThe build system automatically generates theme files for all four styles (storm, moon, night, day) from your template.\n\n### Extra Template Structure\n\nA typical extra template looks like this:\n\n```lua\nlocal util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\n--- @return string\nfunction M.generate(colors)\n  return util.template([[\n# Example theme for Cool App\n# name: ${_style_name}\n\nbackground = ${bg}\nforeground = ${fg}\naccent = ${blue}\n]], colors)\nend\n\nreturn M\n```\n\n### Important Guidelines\n\n1. **No variant generation**: Each extra should generate exactly ONE theme file per style. Do not loop through color variants or create multiple files.\n\n2. **Deterministic output**: Avoid using random values, timestamps, or other non-deterministic data. If you need unique identifiers, generate them deterministically from the theme name.\n\n3. **Use template variables**: Reference colors using `${color_name}` syntax within the template string. Common colors include:\n   - `${bg}`, `${fg}`, `${bg_dark}`, `${fg_dark}`\n   - `${blue}`, `${red}`, `${green}`, `${yellow}`, `${magenta}`, `${cyan}`, `${orange}`\n   - `${_style_name}` - the theme variant name (e.g., \"Tokyo Night Storm\")\n   - `${_name}` - the base name (e.g., \"tokyonight_storm\")\n   - `${_upstream_url}` - the GitHub URL\n\n4. **Return a string**: The `generate()` function should return the complete theme file as a string. The build system handles writing to disk.\n\n5. **Follow existing patterns**: Look at other extras like [kitty.lua](lua/tokyonight/extra/kitty.lua) or [alacritty.lua](lua/tokyonight/extra/alacritty.lua) for examples.\n\n### How to Add a New Extra\n\n1. Create a file like `lua/tokyonight/extra/cool-app.lua` following the template structure above.\n\n2. Add the name and output file extension to the `extras` table in `lua/tokyonight/extra/init.lua`:\n\n   ```lua\n   M.extras = {\n     -- ... existing extras ...\n     [\"cool-app\"] = { ext = \"conf\" }, -- or .json, .toml, etc.\n   }\n   ```\n\n3. Run the build script from the tokyonight plugin directory:\n\n   ```sh\n   ./scripts/build\n   ```\n\n4. Check the newly created themes in the `extras/cool-app/` directory.\n\n5. **DO NOT** commit the generated theme files in `extras/` - they are automatically built by CI. Only commit your Lua template file and the change to `init.lua`.\n\n6. (Optional) Add a README.md in `extras/cool-app/` explaining how to install and use the themes.\n\n### Testing Your Extra\n\nBefore submitting a PR:\n\n1. Run the test suite: `./scripts/test`\n2. Run the build script and verify it generates valid theme files\n3. Test the generated themes in the target application\n4. Verify all four styles (storm, moon, night, day) work correctly\n5. Check that running the build multiple times produces identical output (no random/time-based values)\n\n### Common Pitfalls\n\n- **Generating multiple variants**: Don't loop through `colors.rainbow` or create blue/red/green variants. Each extra generates exactly 4 files (one per style).\n- **Non-deterministic values**: Using `os.clock()`, `math.random()`, or timestamps causes unnecessary file changes on every build.\n- **Hardcoded colors**: Use template variables instead of hardcoding hex values.\n- **Not using util.template()**: Always use `util.template()` for string substitution.\n\n## Testing\n\nBefore submitting any PR, always run the test suite to ensure your changes don't break existing functionality:\n\n```sh\n./scripts/test\n```\n\nThis will run all tests including:\n- Colorscheme loading tests\n- Highlight group generation tests\n- Plugin integration tests\n\nMake sure all tests pass before submitting your PR.\n\n## General Contribution Guidelines\n\n- Follow the existing code style\n- Test your changes thoroughly (run `./scripts/test`)\n- Keep commit messages clear and descriptive\n- Update documentation if needed\n\nThank you for contributing!\n"
  },
  {
    "path": "LICENSE",
    "content": "                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "NEWS.md",
    "content": "# What's New?\n\n## 4.x\n\n**TokyoNight** creates almost 900 highlight groups, so it was about time to refactor the code :)\n\nSupport for plugins has been split in separate files and can be enabled/disabled via `opts`.\n\nFor `lazy.nvim` users `opts.plugins.auto = true` will automatically enable/disable plugins\nbased on the plugins you have installed.\n\nBy default `opts.plugins.all = true` for users not using `lazy.nvim`, which will enable all plugins.\nSet it to `false` to manually enable/disable plugins.\n\n- Loading of your customized `toyonight` theme is automatically cached.\n  **TN** was already quite fast, but now it's even faster (around 2ms on my machine with all lazy plugins enabled).\n- The `day` style has been updated and fixed\n- removed the option `opts.hide_inactive_statusline`\n- removed the option `opts.sidebars`\n\n---\n\n## Bonus: `tokyonight` Dev Environment\n\nMostly for my owe use, but I've added a `tokyonight` dev environment to the repo,\nthat is automatically loaded from `.lazy.lua` when you use `lazy.nvim`.\n\nIt mostly configures [mini.hipatterns](https://github.com/echasnovski/mini.hipatterns) to easily\nwhat the colors and highlight groups look like.\n"
  },
  {
    "path": "README.md",
    "content": "# 🏙 Tokyo Night\n\nA dark and light [Neovim](https://github.com/neovim/neovim) theme written in\n[Lua](https://www.lua.org) ported from the [Visual Studio Code\nTokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes\n[extra](#-extras) themes for [Kitty](https://sw.kovidgoyal.net/kitty/conf.html),\n[Alacritty](https://github.com/alacritty/alacritty),\n[iTerm](https://iterm2.com/) and\n[Fish](https://fishshell.com/docs/current/index.html).\n\n<table width=\"100%\">\n  <tr>\n    <th>Moon</th>\n    <th>Storm</th>\n  </tr>\n  <tr>\n    <td width=\"50%\">\n      <img src=\"https://user-images.githubusercontent.com/292349/190951628-10ba28a1-57ff-4479-8eab-47400a402242.png\" />\n    </td>\n    <td width=\"50%\">\n      <img src=\"https://user-images.githubusercontent.com/292349/115295095-3a9e5080-a10e-11eb-9aed-6054488c46ce.png\" />\n    </td>\n  </tr>\n  <tr>\n    <th>Night</th>\n    <th>Day</th>\n  </tr>\n  <tr>\n    <td width=\"50%\">\n      <img src=\"https://user-images.githubusercontent.com/292349/115295327-7afdce80-a10e-11eb-89b3-2591262bf95a.png\" />\n    </td>\n    <td width=\"50%\">\n      <img src=\"https://user-images.githubusercontent.com/292349/115996270-78c6c480-a593-11eb-8ed0-7d1400b058f5.png\" />\n    </td>\n  </tr>\n</table>\n\n## ✨ Features\n\n- Supports the latest [Neovim](https://github.com/neovim/neovim)\n  [0.9.0](https://github.com/neovim/neovim/releases/tag/v0.9.0) features.\n- Terminal colors.\n- Supports all major plugins.\n- Provides [TokyoNight](https://github.com/folke/tokyonight.nvim)\n  [extras](#-extras) for numerous other applications.\n\n<details>\n<summary>🎨 Supported Plugins</summary>\n\n<!-- plugins:start -->\n\n| Plugin | Source |\n| --- | --- |\n| [aerial.nvim](https://github.com/stevearc/aerial.nvim) | [`aerial`](lua/tokyonight/groups/aerial.lua) |\n| [ale](https://github.com/dense-analysis/ale) | [`ale`](lua/tokyonight/groups/ale.lua) |\n| [alpha-nvim](https://github.com/goolord/alpha-nvim) | [`alpha`](lua/tokyonight/groups/alpha.lua) |\n| [barbar.nvim](https://github.com/romgrk/barbar.nvim) | [`barbar`](lua/tokyonight/groups/barbar.lua) |\n| [blink.cmp](https://github.com/Saghen/blink.cmp) | [`blink`](lua/tokyonight/groups/blink.lua) |\n| [bufferline.nvim](https://github.com/akinsho/bufferline.nvim) | [`bufferline`](lua/tokyonight/groups/bufferline.lua) |\n| [nvim-cmp](https://github.com/hrsh7th/nvim-cmp) | [`cmp`](lua/tokyonight/groups/cmp.lua) |\n| [codeium.nvim](https://github.com/Exafunction/codeium.nvim) | [`codeium`](lua/tokyonight/groups/codeium.lua) |\n| [copilot.lua](https://github.com/zbirenbaum/copilot.lua) | [`copilot`](lua/tokyonight/groups/copilot.lua) |\n| [nvim-dap](https://github.com/mfussenegger/nvim-dap) | [`dap`](lua/tokyonight/groups/dap.lua) |\n| [dashboard-nvim](https://github.com/nvimdev/dashboard-nvim) | [`dashboard`](lua/tokyonight/groups/dashboard.lua) |\n| [flash.nvim](https://github.com/folke/flash.nvim) | [`flash`](lua/tokyonight/groups/flash.lua) |\n| [fzf-lua](https://github.com/ibhagwan/fzf-lua) | [`fzf`](lua/tokyonight/groups/fzf.lua) |\n| [vim-gitgutter](https://github.com/airblade/vim-gitgutter) | [`gitgutter`](lua/tokyonight/groups/gitgutter.lua) |\n| [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) | [`gitsigns`](lua/tokyonight/groups/gitsigns.lua) |\n| [glyph-palette.vim](https://github.com/lambdalisue/glyph-palette.vim) | [`glyph-palette`](lua/tokyonight/groups/glyph-palette.lua) |\n| [grug-far.nvim](https://github.com/MagicDuck/grug-far.nvim) | [`grug-far`](lua/tokyonight/groups/grug-far.lua) |\n| [headlines.nvim](https://github.com/lukas-reineke/headlines.nvim) | [`headlines`](lua/tokyonight/groups/headlines.lua) |\n| [hop.nvim](https://github.com/phaazon/hop.nvim) | [`hop`](lua/tokyonight/groups/hop.lua) |\n| [vim-illuminate](https://github.com/RRethy/vim-illuminate) | [`illuminate`](lua/tokyonight/groups/illuminate.lua) |\n| [indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim) | [`indent-blankline`](lua/tokyonight/groups/indent-blankline.lua) |\n| [indentmini.nvim](https://github.com/nvimdev/indentmini.nvim) | [`indentmini`](lua/tokyonight/groups/indentmini.lua) |\n| [lazy.nvim](https://github.com/folke/lazy.nvim) | [`lazy`](lua/tokyonight/groups/lazy.lua) |\n| [leap.nvim](https://github.com/ggandor/leap.nvim) | [`leap`](lua/tokyonight/groups/leap.lua) |\n| [lspsaga.nvim](https://github.com/glepnir/lspsaga.nvim) | [`lspsaga`](lua/tokyonight/groups/lspsaga.lua) |\n| [mini.animate](https://github.com/echasnovski/mini.animate) | [`mini_animate`](lua/tokyonight/groups/mini_animate.lua) |\n| [mini.clue](https://github.com/echasnovski/mini.clue) | [`mini_clue`](lua/tokyonight/groups/mini_clue.lua) |\n| [mini.completion](https://github.com/echasnovski/mini.completion) | [`mini_completion`](lua/tokyonight/groups/mini_completion.lua) |\n| [mini.cursorword](https://github.com/echasnovski/mini.cursorword) | [`mini_cursorword`](lua/tokyonight/groups/mini_cursorword.lua) |\n| [mini.deps](https://github.com/echasnovski/mini.deps) | [`mini_deps`](lua/tokyonight/groups/mini_deps.lua) |\n| [mini.diff](https://github.com/echasnovski/mini.diff) | [`mini_diff`](lua/tokyonight/groups/mini_diff.lua) |\n| [mini.files](https://github.com/echasnovski/mini.files) | [`mini_files`](lua/tokyonight/groups/mini_files.lua) |\n| [mini.hipatterns](https://github.com/echasnovski/mini.hipatterns) | [`mini_hipatterns`](lua/tokyonight/groups/mini_hipatterns.lua) |\n| [mini.icons](https://github.com/echasnovski/mini.icons) | [`mini_icons`](lua/tokyonight/groups/mini_icons.lua) |\n| [mini.indentscope](https://github.com/echasnovski/mini.indentscope) | [`mini_indentscope`](lua/tokyonight/groups/mini_indentscope.lua) |\n| [mini.jump](https://github.com/echasnovski/mini.jump) | [`mini_jump`](lua/tokyonight/groups/mini_jump.lua) |\n| [mini.map](https://github.com/echasnovski/mini.map) | [`mini_map`](lua/tokyonight/groups/mini_map.lua) |\n| [mini.notify](https://github.com/echasnovski/mini.notify) | [`mini_notify`](lua/tokyonight/groups/mini_notify.lua) |\n| [mini.operators](https://github.com/echasnovski/mini.operators) | [`mini_operators`](lua/tokyonight/groups/mini_operators.lua) |\n| [mini.pick](https://github.com/echasnovski/mini.pick) | [`mini_pick`](lua/tokyonight/groups/mini_pick.lua) |\n| [mini.starter](https://github.com/echasnovski/mini.starter) | [`mini_starter`](lua/tokyonight/groups/mini_starter.lua) |\n| [mini.statusline](https://github.com/echasnovski/mini.statusline) | [`mini_statusline`](lua/tokyonight/groups/mini_statusline.lua) |\n| [mini.surround](https://github.com/echasnovski/mini.surround) | [`mini_surround`](lua/tokyonight/groups/mini_surround.lua) |\n| [mini.tabline](https://github.com/echasnovski/mini.tabline) | [`mini_tabline`](lua/tokyonight/groups/mini_tabline.lua) |\n| [mini.test](https://github.com/echasnovski/mini.test) | [`mini_test`](lua/tokyonight/groups/mini_test.lua) |\n| [mini.trailspace](https://github.com/echasnovski/mini.trailspace) | [`mini_trailspace`](lua/tokyonight/groups/mini_trailspace.lua) |\n| [nvim-navic](https://github.com/SmiteshP/nvim-navic) | [`navic`](lua/tokyonight/groups/navic.lua) |\n| [neo-tree.nvim](https://github.com/nvim-neo-tree/neo-tree.nvim) | [`neo-tree`](lua/tokyonight/groups/neo-tree.lua) |\n| [neogit](https://github.com/TimUntersberger/neogit) | [`neogit`](lua/tokyonight/groups/neogit.lua) |\n| [neotest](https://github.com/nvim-neotest/neotest) | [`neotest`](lua/tokyonight/groups/neotest.lua) |\n| [noice.nvim](https://github.com/folke/noice.nvim) | [`noice`](lua/tokyonight/groups/noice.lua) |\n| [nvim-notify](https://github.com/rcarriga/nvim-notify) | [`notify`](lua/tokyonight/groups/notify.lua) |\n| [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) | [`nvim-tree`](lua/tokyonight/groups/nvim-tree.lua) |\n| [octo.nvim](https://github.com/pwntester/octo.nvim) | [`octo`](lua/tokyonight/groups/octo.lua) |\n| [rainbow-delimiters.nvim](https://github.com/HiPhish/rainbow-delimiters.nvim) | [`rainbow`](lua/tokyonight/groups/rainbow.lua) |\n| [render-markdown.nvim](https://github.com/MeanderingProgrammer/render-markdown.nvim) | [`render-markdown`](lua/tokyonight/groups/render-markdown.lua) |\n| [nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar) | [`scrollbar`](lua/tokyonight/groups/scrollbar.lua) |\n| [sidekick.nvim](https://github.com/folke/sidekick.nvim) | [`sidekick`](lua/tokyonight/groups/sidekick.lua) |\n| [snacks.nvim](https://github.com/folke/snacks.nvim) | [`snacks`](lua/tokyonight/groups/snacks.lua) |\n| [vim-sneak](https://github.com/justinmk/vim-sneak) | [`sneak`](lua/tokyonight/groups/sneak.lua) |\n| [supermaven-nvim](https://github.com/supermaven-inc/supermaven-nvim) | [`supermaven`](lua/tokyonight/groups/supermaven.lua) |\n| [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) | [`telescope`](lua/tokyonight/groups/telescope.lua) |\n| [nvim-treesitter-context](https://github.com/nvim-treesitter/nvim-treesitter-context) | [`treesitter-context`](lua/tokyonight/groups/treesitter-context.lua) |\n| [trouble.nvim](https://github.com/folke/trouble.nvim) | [`trouble`](lua/tokyonight/groups/trouble.lua) |\n| [vimwiki](https://github.com/vimwiki/vimwiki) | [`vimwiki`](lua/tokyonight/groups/vimwiki.lua) |\n| [which-key.nvim](https://github.com/folke/which-key.nvim) | [`which-key`](lua/tokyonight/groups/which-key.lua) |\n| [yanky.nvim](https://github.com/gbprod/yanky.nvim) | [`yanky`](lua/tokyonight/groups/yanky.lua) |\n\n<!-- plugins:end -->\n\n</details>\n\n<details>\n<summary>🍭 Extras</summary>\n\n<!-- extras:start -->\n\n| Tool | Extra |\n| --- | --- |\n| [Aerc](https://git.sr.ht/~rjarry/aerc/) | [extras/aerc](extras/aerc) |\n| [Aider](https://aider.chat) | [extras/aider](extras/aider) |\n| [Alacritty](https://github.com/alacritty/alacritty) | [extras/alacritty](extras/alacritty) |\n| [Btop++](https://github.com/aristocratos/btop) | [extras/btop](extras/btop) |\n| [Delta](https://github.com/dandavison/delta) | [extras/delta](extras/delta) |\n| [(Better-)Discord](https://betterdiscord.app/) | [extras/discord](extras/discord) |\n| [Dunst](https://dunst-project.org/) | [extras/dunst](extras/dunst) |\n| [eza](https://eza.rocks) | [extras/eza](extras/eza) |\n| [Fish](https://fishshell.com/docs/current/index.html) | [extras/fish](extras/fish) |\n| [Fish Themes](https://fishshell.com/docs/current/interactive.html#syntax-highlighting) | [extras/fish_themes](extras/fish_themes) |\n| [Foot](https://codeberg.org/dnkl/foot) | [extras/foot](extras/foot) |\n| [Fuzzel](https://codeberg.org/dnkl/fuzzel) | [extras/fuzzel](extras/fuzzel) |\n| [Fzf](https://github.com/junegunn/fzf) | [extras/fzf](extras/fzf) |\n| [Ghostty](https://github.com/ghostty-org/ghostty) | [extras/ghostty](extras/ghostty) |\n| [GitUI](https://github.com/extrawurst/gitui) | [extras/gitui](extras/gitui) |\n| [GNOME Terminal](https://gitlab.gnome.org/GNOME/gnome-terminal) | [extras/gnome_terminal](extras/gnome_terminal) |\n| [Helix](https://helix-editor.com/) | [extras/helix](extras/helix) |\n| [iSH ](https://ish.app) | [extras/ish](extras/ish) |\n| [iTerm](https://iterm2.com/) | [extras/iterm](extras/iterm) |\n| [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) | [extras/kitty](extras/kitty) |\n| [Konsole](https://konsole.kde.org/) | [extras/konsole](extras/konsole) |\n| [Lazygit](https://github.com/jesseduffield/lazygit) | [extras/lazygit](extras/lazygit) |\n| [Lua Table for testing](https://www.lua.org) | [extras/lua](extras/lua) |\n| [opencode](https://github.com/sst/opencode) | [extras/opencode](extras/opencode) |\n| [Prism](https://prismjs.com) | [extras/prism](extras/prism) |\n| [process-compose](https://f1bonacc1.github.io/process-compose/) | [extras/process_compose](extras/process_compose) |\n| [QTerminal](https://github.com/lxqt/qterminal) | [extras/qterminal](extras/qterminal) |\n| [Slack](https://slack.com) | [extras/slack](extras/slack) |\n| [Spotify Player](https://github.com/aome510/spotify-player) | [extras/spotify_player](extras/spotify_player) |\n| [Sublime Text](https://www.sublimetext.com/docs/themes) | [extras/sublime](extras/sublime) |\n| [Tailwind CSS (v4)](https://tailwindcss.com) | [extras/tailwindv4](extras/tailwindv4) |\n| [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) | [extras/terminator](extras/terminator) |\n| [Termux](https://termux.dev/) | [extras/termux](extras/termux) |\n| [Tilix](https://github.com/gnunn1/tilix) | [extras/tilix](extras/tilix) |\n| [Tmux](https://github.com/tmux/tmux/wiki) | [extras/tmux](extras/tmux) |\n| [Vim](https://vimhelp.org/) | [extras/vim](extras/vim) |\n| [Vimium](https://vimium.github.io/) | [extras/vimium](extras/vimium) |\n| [Vivaldi](https://vivaldi.com) | [extras/vivaldi](extras/vivaldi) |\n| [WezTerm](https://wezfurlong.org/wezterm/config/files.html) | [extras/wezterm](extras/wezterm) |\n| [Windows Terminal](https://aka.ms/terminal-documentation) | [extras/windows_terminal](extras/windows_terminal) |\n| [Xfce Terminal](https://docs.xfce.org/apps/terminal/advanced) | [extras/xfceterm](extras/xfceterm) |\n| [Xresources](https://wiki.archlinux.org/title/X_resources) | [extras/xresources](extras/xresources) |\n| [Yazi](https://github.com/sxyazi/yazi) | [extras/yazi](extras/yazi) |\n| [Zathura](https://pwmt.org/projects/zathura/) | [extras/zathura](extras/zathura) |\n| [Zellij](https://zellij.dev/) | [extras/zellij](extras/zellij) |\n\n<!-- extras:end -->\n\n</details>\n\n## ⚡️ Requirements\n\n- [Neovim](https://github.com/neovim/neovim) >=\n  [0.8.0](https://github.com/neovim/neovim/releases/tag/v0.8.0)\n\n## 📦 Installation\n\nInstall the theme with your preferred package manager, such as\n[folke/lazy.nvim](https://github.com/folke/lazy.nvim):\n\n```lua\n{\n  \"folke/tokyonight.nvim\",\n  lazy = false,\n  priority = 1000,\n  opts = {},\n}\n```\n\n## 🚀 Usage\n\n```lua\nvim.cmd[[colorscheme tokyonight]]\n```\n\n```vim\ncolorscheme tokyonight\n\n\" There are also colorschemes for the different styles.\ncolorscheme tokyonight-night\ncolorscheme tokyonight-storm\ncolorscheme tokyonight-day\ncolorscheme tokyonight-moon\n```\n\nSome plugins need extra configuration to work with **TokyoNight**.\n\n<details>\n  <summary>Click here for more details</summary>\n\n### [Barbecue](https://github.com/utilyre/barbecue.nvim)\n\n```lua\n-- Lua\nrequire('barbecue').setup {\n  -- ... your barbecue config\n  theme = 'tokyonight',\n  -- ... your barbecue config\n}\n```\n\n### [Lualine](https://github.com/nvim-lualine/lualine.nvim)\n\n```lua\n-- Lua\nrequire('lualine').setup {\n  options = {\n    -- ... your lualine config\n    theme = 'tokyonight'\n    -- ... your lualine config\n  }\n}\n```\n\n### [Lightline](https://github.com/itchyny/lightline.vim)\n\n```vim\n\" Vim Script\nlet g:lightline = {'colorscheme': 'tokyonight'}\n```\n\n</details>\n\n## ⚙️ Configuration\n\n> [!IMPORTANT]\n> Set the configuration **BEFORE** loading the color scheme with `colorscheme tokyonight`.\n\nThe theme offers four styles: [storm](#storm), [moon](#moon), [night](#night),\nand [day](#day).\n\nThe [day](#day) style is used when `{ style = \"day\" }` is passed to\n`setup(options)` or when `vim.o.background = \"light\"`.\n\n[TokyoNight](https://github.com/folke/tokyonight.nvim) uses the default options,\nunless `setup` is explicitly called.\n\n<details>\n  <summary>Default Options</summary>\n\n<!-- config:start -->\n\n```lua\n---@class tokyonight.Config\n---@field on_colors fun(colors: ColorScheme)\n---@field on_highlights fun(highlights: tokyonight.Highlights, colors: ColorScheme)\nM.defaults = {\n  style = \"moon\", -- The theme comes in three styles, `storm`, a darker variant `night` and `day`\n  light_style = \"day\", -- The theme is used when the background is set to light\n  transparent = false, -- Enable this to disable setting the background color\n  terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim\n  styles = {\n    -- Style to be applied to different syntax groups\n    -- Value is any valid attr-list value for `:help nvim_set_hl`\n    comments = { italic = true },\n    keywords = { italic = true },\n    functions = {},\n    variables = {},\n    -- Background styles. Can be \"dark\", \"transparent\" or \"normal\"\n    sidebars = \"dark\", -- style for sidebars, see below\n    floats = \"dark\", -- style for floating windows\n  },\n  day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors\n  dim_inactive = false, -- dims inactive windows\n  lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold\n\n  --- You can override specific color groups to use other groups or a hex color\n  --- function will be called with a ColorScheme table\n  ---@param colors ColorScheme\n  on_colors = function(colors) end,\n\n  --- You can override specific highlights to use other groups or a hex color\n  --- function will be called with a Highlights and ColorScheme table\n  ---@param highlights tokyonight.Highlights\n  ---@param colors ColorScheme\n  on_highlights = function(highlights, colors) end,\n\n  cache = true, -- When set to true, the theme will be cached for better performance\n\n  ---@type table<string, boolean|{enabled:boolean}>\n  plugins = {\n    -- enable all plugins when not using lazy.nvim\n    -- set to false to manually enable/disable plugins\n    all = package.loaded.lazy == nil,\n    -- uses your plugin manager to automatically enable needed plugins\n    -- currently only lazy.nvim is supported\n    auto = true,\n    -- add any plugins here that you want to enable\n    -- for all possible plugins, see:\n    --   * https://github.com/folke/tokyonight.nvim/tree/main/lua/tokyonight/groups\n    -- telescope = true,\n  },\n}\n```\n\n<!-- config:end -->\n\n</details>\n\n## 🪓 Overriding Colors & Highlight Groups\n\nHow the highlight groups are calculated:\n\n1. `colors` are determined based on your configuration, with the ability to\n   override them using `config.on_colors(colors)`.\n1. These `colors` are utilized to generate the highlight groups.\n1. `config.on_highlights(highlights, colors)` can be used to override highlight\n   groups.\n\nFor default values of `colors` and `highlights`, please consult the\n[storm](extras/lua/tokyonight_storm.lua),\n[moon](extras/lua/tokyonight_moon.lua),\n[night](extras/lua/tokyonight_night.lua), and\n[day](extras/lua/tokyonight_day.lua) themes.\n\n<details>\n  <summary>Settings & Changing Colors</summary>\n\n```lua\nrequire(\"tokyonight\").setup({\n  -- use the night style\n  style = \"night\",\n  -- disable italic for functions\n  styles = {\n    functions = {}\n  },\n  -- Change the \"hint\" color to the \"orange\" color, and make the \"error\" color bright red\n  on_colors = function(colors)\n    colors.hint = colors.orange\n    colors.error = \"#ff0000\"\n  end\n})\n```\n\n</details>\n\n<details>\n  <summary>Borderless Telescope</summary>\n\n```lua\nrequire(\"tokyonight\").setup({\n  on_highlights = function(hl, c)\n    local prompt = \"#2d3149\"\n    hl.TelescopeNormal = {\n      bg = c.bg_dark,\n      fg = c.fg_dark,\n    }\n    hl.TelescopeBorder = {\n      bg = c.bg_dark,\n      fg = c.bg_dark,\n    }\n    hl.TelescopePromptNormal = {\n      bg = prompt,\n    }\n    hl.TelescopePromptBorder = {\n      bg = prompt,\n      fg = prompt,\n    }\n    hl.TelescopePromptTitle = {\n      bg = prompt,\n      fg = prompt,\n    }\n    hl.TelescopePreviewTitle = {\n      bg = c.bg_dark,\n      fg = c.bg_dark,\n    }\n    hl.TelescopeResultsTitle = {\n      bg = c.bg_dark,\n      fg = c.bg_dark,\n    }\n  end,\n})\n```\n\n</details>\n\n<details>\n  <summary>Fix <code>undercurls</code> in Tmux</summary>\n\nTo have undercurls show up and in color, add the following to your\n[Tmux](https://github.com/tmux/tmux) configuration file:\n\n```sh\n# Undercurl\nset -g default-terminal \"${TERM}\"\nset -as terminal-overrides ',*:Smulx=\\E[4::%p1%dm'  # undercurl support\nset -as terminal-overrides ',*:Setulc=\\E[58::2::::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m'  # underscore colours - needs tmux-3.0\n```\n\n</details>\n\n## 🍭 Extras\n\nExtra color configs for [Kitty](https://sw.kovidgoyal.net/kitty/conf.html),\n[Alacritty](https://github.com/alacritty/alacritty),\n[Fish](https://fishshell.com/docs/current/index.html), [WezTerm](https://wezfurlong.org/wezterm/config/files.html),\n[iTerm](https://iterm2.com/) and [foot](https://codeberg.org/dnkl/foot) can be\nfound in [extras](extras/). To use them, refer to their respective\ndocumentation.\n\n![image](https://user-images.githubusercontent.com/292349/115395546-d8d6f880-a198-11eb-98fb-a1194787701d.png)\n\nYou can easily use the color palette for other plugins inside your\n[Neovim](https://github.com/neovim/neovim) configuration:\n\n```lua\nlocal colors = require(\"tokyonight.colors\").setup() -- pass in any of the config options as explained above\nlocal util = require(\"tokyonight.util\")\n\naplugin.background = colors.bg_dark\naplugin.my_error = util.lighten(colors.red1, 0.3) -- number between 0 and 1. 0 results in white, 1 results in red1\n```\n\n## 🔥 Contributing\n\nPull requests are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on adding new extras and general contribution guidelines.\n"
  },
  {
    "path": "autoload/lightline/colorscheme/tokyonight.vim",
    "content": "let s:palette = v:lua.require('lightline.colorscheme.tokyonight')\nlet g:lightline#colorscheme#tokyonight#palette = lightline#colorscheme#fill(s:palette)\n"
  },
  {
    "path": "colors/tokyonight-day.lua",
    "content": "require(\"tokyonight\").load({ style = \"day\" })\n"
  },
  {
    "path": "colors/tokyonight-moon.lua",
    "content": "require(\"tokyonight\").load({ style = \"moon\" })\n"
  },
  {
    "path": "colors/tokyonight-night.lua",
    "content": "require(\"tokyonight\").load({ style = \"night\" })\n"
  },
  {
    "path": "colors/tokyonight-storm.lua",
    "content": "require(\"tokyonight\").load({ style = \"storm\" })\n"
  },
  {
    "path": "colors/tokyonight.lua",
    "content": "require(\"tokyonight\").load({\n  style = vim.o.background == \"light\" and \"day\" or nil,\n})\n"
  },
  {
    "path": "doc/tokyonight.nvim.txt",
    "content": "*tokyonight.nvim.txt*                                     tokyonight.nvim docs\n\n==============================================================================\nTable of Contents                          *tokyonight.nvim-table-of-contents*\n\n1. Tokyo Night                                   |tokyonight.nvim-tokyo-night|\n  - Features                            |tokyonight.nvim-tokyo-night-features|\n  - Requirements                    |tokyonight.nvim-tokyo-night-requirements|\n  - Installation                    |tokyonight.nvim-tokyo-night-installation|\n  - Usage                                  |tokyonight.nvim-tokyo-night-usage|\n  - Configuration                  |tokyonight.nvim-tokyo-night-configuration|\n  - Overriding Colors & Highlight Groups|tokyonight.nvim-tokyo-night-overriding-colors-&-highlight-groups|\n  - Extras                                |tokyonight.nvim-tokyo-night-extras|\n  - Contributing                    |tokyonight.nvim-tokyo-night-contributing|\n2. Links                                               |tokyonight.nvim-links|\n\n==============================================================================\n1. Tokyo Night                                   *tokyonight.nvim-tokyo-night*\n\nA dark and light Neovim <https://github.com/neovim/neovim> theme written in Lua\n<https://www.lua.org> ported from the Visual Studio Code TokyoNight\n<https://github.com/enkia/tokyo-night-vscode-theme> theme. Includes\n|tokyonight.nvim-extra| themes for Kitty\n<https://sw.kovidgoyal.net/kitty/conf.html>, Alacritty\n<https://github.com/alacritty/alacritty>, iTerm <https://iterm2.com/> and Fish\n<https://fishshell.com/docs/current/index.html>.\n\nMoonStormNightDay\nFEATURES                                *tokyonight.nvim-tokyo-night-features*\n\n- Supports the latest Neovim <https://github.com/neovim/neovim>\n    0.9.0 <https://github.com/neovim/neovim/releases/tag/v0.9.0> features.\n- Terminal colors.\n- Supports all major plugins.\n- Provides TokyoNight <https://github.com/folke/tokyonight.nvim>\n    |tokyonight.nvim-extras| for numerous other applications.\n\nSupported Plugins ~\n\n  -----------------------------------------------------------------------\n  Plugin                              Source\n  ----------------------------------- -----------------------------------\n  aerial.nvim                         aerial\n\n  ale                                 ale\n\n  alpha-nvim                          alpha\n\n  barbar.nvim                         barbar\n\n  blink.cmp                           blink\n\n  bufferline.nvim                     bufferline\n\n  nvim-cmp                            cmp\n\n  codeium.nvim                        codeium\n\n  copilot.lua                         copilot\n\n  nvim-dap                            dap\n\n  dashboard-nvim                      dashboard\n\n  flash.nvim                          flash\n\n  fzf-lua                             fzf\n\n  vim-gitgutter                       gitgutter\n\n  gitsigns.nvim                       gitsigns\n\n  glyph-palette.vim                   glyph-palette\n\n  grug-far.nvim                       grug-far\n\n  headlines.nvim                      headlines\n\n  hop.nvim                            hop\n\n  vim-illuminate                      illuminate\n\n  indent-blankline.nvim               indent-blankline\n\n  indentmini.nvim                     indentmini\n\n  lazy.nvim                           lazy\n\n  leap.nvim                           leap\n\n  lspsaga.nvim                        lspsaga\n\n  mini.animate                        mini_animate\n\n  mini.clue                           mini_clue\n\n  mini.completion                     mini_completion\n\n  mini.cursorword                     mini_cursorword\n\n  mini.deps                           mini_deps\n\n  mini.diff                           mini_diff\n\n  mini.files                          mini_files\n\n  mini.hipatterns                     mini_hipatterns\n\n  mini.icons                          mini_icons\n\n  mini.indentscope                    mini_indentscope\n\n  mini.jump                           mini_jump\n\n  mini.map                            mini_map\n\n  mini.notify                         mini_notify\n\n  mini.operators                      mini_operators\n\n  mini.pick                           mini_pick\n\n  mini.starter                        mini_starter\n\n  mini.statusline                     mini_statusline\n\n  mini.surround                       mini_surround\n\n  mini.tabline                        mini_tabline\n\n  mini.test                           mini_test\n\n  mini.trailspace                     mini_trailspace\n\n  nvim-navic                          navic\n\n  neo-tree.nvim                       neo-tree\n\n  neogit                              neogit\n\n  neotest                             neotest\n\n  noice.nvim                          noice\n\n  nvim-notify                         notify\n\n  nvim-tree.lua                       nvim-tree\n\n  octo.nvim                           octo\n\n  rainbow-delimiters.nvim             rainbow\n\n  render-markdown.nvim                render-markdown\n\n  nvim-scrollbar                      scrollbar\n\n  sidekick.nvim                       sidekick\n\n  snacks.nvim                         snacks\n\n  vim-sneak                           sneak\n\n  supermaven-nvim                     supermaven\n\n  telescope.nvim                      telescope\n\n  nvim-treesitter-context             treesitter-context\n\n  trouble.nvim                        trouble\n\n  vimwiki                             vimwiki\n\n  which-key.nvim                      which-key\n\n  yanky.nvim                          yanky\n  -----------------------------------------------------------------------\nExtras ~\n\n  -----------------------------------------------------------------------\n  Tool                                Extra\n  ----------------------------------- -----------------------------------\n  Aerc                                extras/aerc\n\n  Aider                               extras/aider\n\n  Alacritty                           extras/alacritty\n\n  Btop++                              extras/btop\n\n  Delta                               extras/delta\n\n  (Better-)Discord                    extras/discord\n\n  Dunst                               extras/dunst\n\n  eza                                 extras/eza\n\n  Fish                                extras/fish\n\n  Fish Themes                         extras/fish_themes\n\n  Foot                                extras/foot\n\n  Fuzzel                              extras/fuzzel\n\n  Fzf                                 extras/fzf\n\n  Ghostty                             extras/ghostty\n\n  GitUI                               extras/gitui\n\n  GNOME Terminal                      extras/gnome_terminal\n\n  Helix                               extras/helix\n\n  iSH                                 extras/ish\n\n  iTerm                               extras/iterm\n\n  Kitty                               extras/kitty\n\n  Konsole                             extras/konsole\n\n  Lazygit                             extras/lazygit\n\n  Lua Table for testing               extras/lua\n\n  opencode                            extras/opencode\n\n  Prism                               extras/prism\n\n  process-compose                     extras/process_compose\n\n  QTerminal                           extras/qterminal\n\n  Slack                               extras/slack\n\n  Spotify Player                      extras/spotify_player\n\n  Sublime Text                        extras/sublime\n\n  Tailwind CSS (v4)                   extras/tailwindv4\n\n  Terminator                          extras/terminator\n\n  Termux                              extras/termux\n\n  Tilix                               extras/tilix\n\n  Tmux                                extras/tmux\n\n  Vim                                 extras/vim\n\n  Vimium                              extras/vimium\n\n  Vivaldi                             extras/vivaldi\n\n  WezTerm                             extras/wezterm\n\n  Windows Terminal                    extras/windows_terminal\n\n  Xfce Terminal                       extras/xfceterm\n\n  Xresources                          extras/xresources\n\n  Yazi                                extras/yazi\n\n  Zathura                             extras/zathura\n\n  Zellij                              extras/zellij\n  -----------------------------------------------------------------------\n\nREQUIREMENTS                        *tokyonight.nvim-tokyo-night-requirements*\n\n- Neovim <https://github.com/neovim/neovim> >=\n    0.8.0 <https://github.com/neovim/neovim/releases/tag/v0.8.0>\n\n\nINSTALLATION                        *tokyonight.nvim-tokyo-night-installation*\n\nInstall the theme with your preferred package manager, such as folke/lazy.nvim\n<https://github.com/folke/lazy.nvim>:\n\n>lua\n    {\n      \"folke/tokyonight.nvim\",\n      lazy = false,\n      priority = 1000,\n      opts = {},\n    }\n<\n\n\nUSAGE                                      *tokyonight.nvim-tokyo-night-usage*\n\n>lua\n    vim.cmd[[colorscheme tokyonight]]\n<\n\n>vim\n    colorscheme tokyonight\n    \n    \" There are also colorschemes for the different styles.\n    colorscheme tokyonight-night\n    colorscheme tokyonight-storm\n    colorscheme tokyonight-day\n    colorscheme tokyonight-moon\n<\n\nSome plugins need extra configuration to work with **TokyoNight**.\n\nClick here for more details ~\n\n\nBARBECUE ~\n\n>lua\n    -- Lua\n    require('barbecue').setup {\n      -- ... your barbecue config\n      theme = 'tokyonight',\n      -- ... your barbecue config\n    }\n<\n\n\nLUALINE ~\n\n>lua\n    -- Lua\n    require('lualine').setup {\n      options = {\n        -- ... your lualine config\n        theme = 'tokyonight'\n        -- ... your lualine config\n      }\n    }\n<\n\n\nLIGHTLINE ~\n\n>vim\n    \" Vim Script\n    let g:lightline = {'colorscheme': 'tokyonight'}\n<\n\n\nCONFIGURATION                      *tokyonight.nvim-tokyo-night-configuration*\n\n\n  [!IMPORTANT] Set the configuration **BEFORE** loading the color scheme with\n  `colorscheme tokyonight`.\nThe theme offers four styles: |tokyonight.nvim-storm|, |tokyonight.nvim-moon|,\n|tokyonight.nvim-night|, and |tokyonight.nvim-day|.\n\nThe |tokyonight.nvim-day| style is used when `{ style = \"day\" }` is passed to\n`setup(options)` or when `vim.o.background = \"light\"`.\n\nTokyoNight <https://github.com/folke/tokyonight.nvim> uses the default options,\nunless `setup` is explicitly called.\n\nDefault Options ~\n\n>lua\n    ---@class tokyonight.Config\n    ---@field on_colors fun(colors: ColorScheme)\n    ---@field on_highlights fun(highlights: tokyonight.Highlights, colors: ColorScheme)\n    M.defaults = {\n      style = \"moon\", -- The theme comes in three styles, `storm`, a darker variant `night` and `day`\n      light_style = \"day\", -- The theme is used when the background is set to light\n      transparent = false, -- Enable this to disable setting the background color\n      terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim\n      styles = {\n        -- Style to be applied to different syntax groups\n        -- Value is any valid attr-list value for `:help nvim_set_hl`\n        comments = { italic = true },\n        keywords = { italic = true },\n        functions = {},\n        variables = {},\n        -- Background styles. Can be \"dark\", \"transparent\" or \"normal\"\n        sidebars = \"dark\", -- style for sidebars, see below\n        floats = \"dark\", -- style for floating windows\n      },\n      day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors\n      dim_inactive = false, -- dims inactive windows\n      lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold\n    \n      --- You can override specific color groups to use other groups or a hex color\n      --- function will be called with a ColorScheme table\n      ---@param colors ColorScheme\n      on_colors = function(colors) end,\n    \n      --- You can override specific highlights to use other groups or a hex color\n      --- function will be called with a Highlights and ColorScheme table\n      ---@param highlights tokyonight.Highlights\n      ---@param colors ColorScheme\n      on_highlights = function(highlights, colors) end,\n    \n      cache = true, -- When set to true, the theme will be cached for better performance\n    \n      ---@type table<string, boolean|{enabled:boolean}>\n      plugins = {\n        -- enable all plugins when not using lazy.nvim\n        -- set to false to manually enable/disable plugins\n        all = package.loaded.lazy == nil,\n        -- uses your plugin manager to automatically enable needed plugins\n        -- currently only lazy.nvim is supported\n        auto = true,\n        -- add any plugins here that you want to enable\n        -- for all possible plugins, see:\n        --   * https://github.com/folke/tokyonight.nvim/tree/main/lua/tokyonight/groups\n        -- telescope = true,\n      },\n    }\n<\n\n\nOVERRIDING COLORS & HIGHLIGHT GROUPS*tokyonight.nvim-tokyo-night-overriding-colors-&-highlight-groups*\n\nHow the highlight groups are calculated:\n\n1. `colors` are determined based on your configuration, with the ability to\noverride them using `config.on_colors(colors)`.\n2. These `colors` are utilized to generate the highlight groups.\n3. `config.on_highlights(highlights, colors)` can be used to override highlight\ngroups.\n\nFor default values of `colors` and `highlights`, please consult the storm\n<extras/lua/tokyonight_storm.lua>, moon <extras/lua/tokyonight_moon.lua>, night\n<extras/lua/tokyonight_night.lua>, and day <extras/lua/tokyonight_day.lua>\nthemes.\n\nSettings & Changing Colors ~\n\n>lua\n    require(\"tokyonight\").setup({\n      -- use the night style\n      style = \"night\",\n      -- disable italic for functions\n      styles = {\n        functions = {}\n      },\n      -- Change the \"hint\" color to the \"orange\" color, and make the \"error\" color bright red\n      on_colors = function(colors)\n        colors.hint = colors.orange\n        colors.error = \"#ff0000\"\n      end\n    })\n<\n\nBorderless Telescope ~\n\n>lua\n    require(\"tokyonight\").setup({\n      on_highlights = function(hl, c)\n        local prompt = \"#2d3149\"\n        hl.TelescopeNormal = {\n          bg = c.bg_dark,\n          fg = c.fg_dark,\n        }\n        hl.TelescopeBorder = {\n          bg = c.bg_dark,\n          fg = c.bg_dark,\n        }\n        hl.TelescopePromptNormal = {\n          bg = prompt,\n        }\n        hl.TelescopePromptBorder = {\n          bg = prompt,\n          fg = prompt,\n        }\n        hl.TelescopePromptTitle = {\n          bg = prompt,\n          fg = prompt,\n        }\n        hl.TelescopePreviewTitle = {\n          bg = c.bg_dark,\n          fg = c.bg_dark,\n        }\n        hl.TelescopeResultsTitle = {\n          bg = c.bg_dark,\n          fg = c.bg_dark,\n        }\n      end,\n    })\n<\n\nFix undercurls in Tmux ~\n\nTo have undercurls show up and in color, add the following to your Tmux\n<https://github.com/tmux/tmux> configuration file:\n\n>sh\n    # Undercurl\n    set -g default-terminal \"${TERM}\"\n    set -as terminal-overrides ',*:Smulx=\\E[4::%p1%dm'  # undercurl support\n    set -as terminal-overrides ',*:Setulc=\\E[58::2::::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m'  # underscore colours - needs tmux-3.0\n<\n\n\nEXTRAS                                    *tokyonight.nvim-tokyo-night-extras*\n\nExtra color configs for Kitty <https://sw.kovidgoyal.net/kitty/conf.html>,\nAlacritty <https://github.com/alacritty/alacritty>, Fish\n<https://fishshell.com/docs/current/index.html>, WezTerm\n<https://wezfurlong.org/wezterm/config/files.html>, iTerm <https://iterm2.com/>\nand foot <https://codeberg.org/dnkl/foot> can be found in extras <extras/>. To\nuse them, refer to their respective documentation.\n\nYou can easily use the color palette for other plugins inside your Neovim\n<https://github.com/neovim/neovim> configuration:\n\n>lua\n    local colors = require(\"tokyonight.colors\").setup() -- pass in any of the config options as explained above\n    local util = require(\"tokyonight.util\")\n    \n    aplugin.background = colors.bg_dark\n    aplugin.my_error = util.lighten(colors.red1, 0.3) -- number between 0 and 1. 0 results in white, 1 results in red1\n<\n\n\nCONTRIBUTING                        *tokyonight.nvim-tokyo-night-contributing*\n\nPull requests are welcome! Please see CONTRIBUTING.md <CONTRIBUTING.md> for\nguidelines on adding new extras and general contribution guidelines.\n\n==============================================================================\n2. Links                                               *tokyonight.nvim-links*\n\n1. *image*: https://user-images.githubusercontent.com/292349/115395546-d8d6f880-a198-11eb-98fb-a1194787701d.png\n\nGenerated by panvimdoc <https://github.com/kdheepak/panvimdoc>\n\nvim:tw=78:ts=8:noet:ft=help:norl:\n"
  },
  {
    "path": "extras/aerc/tokyonight_day.ini",
    "content": "# vim: ft=dosini\n#\n# aerc TokyoNight styleset\n# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style\n#\n\n*.default=true\n*.normal=true\n\nborder.fg=#a8aecb\nborder.bg=#e1e2e7\n\ntitle.fg=#b4b5b9\ntitle.bg=#2e7de9\ntitle.bold=true\n\nheader.fg=#f52a65\n#header.bg=#e1e2e7\nheader.bold=true\n\ntab.fg=#a8aecb\ntab.bg=#d0d5e3\ntab.selected.fg=#b4b5b9\ntab.selected.bg=#2e7de9\n\nstatusline_default.fg=#3760bf\nstatusline_default.bg=#d0d5e3\nstatusline_error.fg=#c64343\nstatusline_success.fg=#387068\n\n*error.bold=true\n*error.fg=#c64343\n*warning.fg=#8c6c3e\n*success.fg=#387068\n\ndirlist_*.bg=#e1e2e7\ndirlist_*.fg=#3760bf\ndirlist_*.selected.bg=#b7c1e3\ndirlist_*.selected.fg=#3760bf\n\nmsglist_*.bg=#e1e2e7\nmsglist_*.fg=#3760bf\nmsglist_*.selected.bg=#b7c1e3\n#msglist_*.selected.fg=#3760bf\nmsglist_unread.bold=true\nmsglist_unread.fg=#2e7de9\nmsglist_marked.fg=#b15c00\nmsglist_thread_folded.italic=true\nmsglist_thread_folded.underline=true\nmsglist_gutter.bg=#c4c8da\nmsglist_pill.bg=#a8aecb\nmsglist_pill.reverse=false\n\npart_*.fg=#3760bf\npart_*.bg=#d0d5e3\npart_*.selected.fg=#3760bf\npart_*.selected.bg=#a8aecb\n\ncompletion_default.bg=#d0d5e3\ncompletion_default.fg=#3760bf\ncompletion_default.selected.bg=#a8aecb\ncompletion_default.selected.fg=#3760bf\ncompletion_gutter.bg=#c4c8da\ncompletion_pill.bg=#a8aecb\ncompletion_pill.reverse=false\n\nspinner.bg=#e1e2e7\nspinner.fg=#3760bf\n\nselector_focused.bold=false\nselector_focused.bg=#b7c1e3\nselector_focused.fg=#3760bf\nselector_chooser.bold=false\nselector_chooser.bg=#b7c1e3\nselector_chooser.fg=#3760bf\ndefault.selected.bold=false\ndefault.selected.fg=#3760bf\ndefault.selected.bg=#b7c1e3\n\n[viewer]\nurl.underline=true\nurl.fg=#68709a\nheader.fg=#7847bd\nsignature.fg=#9854f1\ndiff_add.fg=#b7ced5\ndiff_del.fg=#dababe\ndiff_meta.bold=true\ndiff_chunk.dim=true\nquote_1.fg=#8c6c3e\nquote_2.fg=#587539\nquote_3.fg=#118c74\nquote_3.dim=true\nquote_4.fg=#2e7de9\nquote_4.dim=true\nquote_x.fg=#848cb5\nquote_x.dim=true\n\n"
  },
  {
    "path": "extras/aerc/tokyonight_moon.ini",
    "content": "# vim: ft=dosini\n#\n# aerc TokyoNight styleset\n# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style\n#\n\n*.default=true\n*.normal=true\n\nborder.fg=#3b4261\nborder.bg=#222436\n\ntitle.fg=#1b1d2b\ntitle.bg=#82aaff\ntitle.bold=true\n\nheader.fg=#ff757f\n#header.bg=#222436\nheader.bold=true\n\ntab.fg=#3b4261\ntab.bg=#1e2030\ntab.selected.fg=#1b1d2b\ntab.selected.bg=#82aaff\n\nstatusline_default.fg=#c8d3f5\nstatusline_default.bg=#1e2030\nstatusline_error.fg=#c53b53\nstatusline_success.fg=#4fd6be\n\n*error.bold=true\n*error.fg=#c53b53\n*warning.fg=#ffc777\n*success.fg=#4fd6be\n\ndirlist_*.bg=#222436\ndirlist_*.fg=#c8d3f5\ndirlist_*.selected.bg=#2d3f76\ndirlist_*.selected.fg=#c8d3f5\n\nmsglist_*.bg=#222436\nmsglist_*.fg=#c8d3f5\nmsglist_*.selected.bg=#2d3f76\n#msglist_*.selected.fg=#c8d3f5\nmsglist_unread.bold=true\nmsglist_unread.fg=#82aaff\nmsglist_marked.fg=#ff966c\nmsglist_thread_folded.italic=true\nmsglist_thread_folded.underline=true\nmsglist_gutter.bg=#2f334d\nmsglist_pill.bg=#3b4261\nmsglist_pill.reverse=false\n\npart_*.fg=#c8d3f5\npart_*.bg=#1e2030\npart_*.selected.fg=#c8d3f5\npart_*.selected.bg=#3b4261\n\ncompletion_default.bg=#1e2030\ncompletion_default.fg=#c8d3f5\ncompletion_default.selected.bg=#3b4261\ncompletion_default.selected.fg=#c8d3f5\ncompletion_gutter.bg=#2f334d\ncompletion_pill.bg=#3b4261\ncompletion_pill.reverse=false\n\nspinner.bg=#222436\nspinner.fg=#c8d3f5\n\nselector_focused.bold=false\nselector_focused.bg=#2d3f76\nselector_focused.fg=#c8d3f5\nselector_chooser.bold=false\nselector_chooser.bg=#2d3f76\nselector_chooser.fg=#c8d3f5\ndefault.selected.bold=false\ndefault.selected.fg=#c8d3f5\ndefault.selected.bg=#2d3f76\n\n[viewer]\nurl.underline=true\nurl.fg=#737aa2\nheader.fg=#fca7ea\nsignature.fg=#c099ff\ndiff_add.fg=#2a4556\ndiff_del.fg=#4b2a3d\ndiff_meta.bold=true\ndiff_chunk.dim=true\nquote_1.fg=#ffc777\nquote_2.fg=#c3e88d\nquote_3.fg=#4fd6be\nquote_3.dim=true\nquote_4.fg=#82aaff\nquote_4.dim=true\nquote_x.fg=#636da6\nquote_x.dim=true\n\n"
  },
  {
    "path": "extras/aerc/tokyonight_night.ini",
    "content": "# vim: ft=dosini\n#\n# aerc TokyoNight styleset\n# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style\n#\n\n*.default=true\n*.normal=true\n\nborder.fg=#3b4261\nborder.bg=#1a1b26\n\ntitle.fg=#15161e\ntitle.bg=#7aa2f7\ntitle.bold=true\n\nheader.fg=#f7768e\n#header.bg=#1a1b26\nheader.bold=true\n\ntab.fg=#3b4261\ntab.bg=#16161e\ntab.selected.fg=#15161e\ntab.selected.bg=#7aa2f7\n\nstatusline_default.fg=#c0caf5\nstatusline_default.bg=#16161e\nstatusline_error.fg=#db4b4b\nstatusline_success.fg=#73daca\n\n*error.bold=true\n*error.fg=#db4b4b\n*warning.fg=#e0af68\n*success.fg=#73daca\n\ndirlist_*.bg=#1a1b26\ndirlist_*.fg=#c0caf5\ndirlist_*.selected.bg=#283457\ndirlist_*.selected.fg=#c0caf5\n\nmsglist_*.bg=#1a1b26\nmsglist_*.fg=#c0caf5\nmsglist_*.selected.bg=#283457\n#msglist_*.selected.fg=#c0caf5\nmsglist_unread.bold=true\nmsglist_unread.fg=#7aa2f7\nmsglist_marked.fg=#ff9e64\nmsglist_thread_folded.italic=true\nmsglist_thread_folded.underline=true\nmsglist_gutter.bg=#292e42\nmsglist_pill.bg=#3b4261\nmsglist_pill.reverse=false\n\npart_*.fg=#c0caf5\npart_*.bg=#16161e\npart_*.selected.fg=#c0caf5\npart_*.selected.bg=#3b4261\n\ncompletion_default.bg=#16161e\ncompletion_default.fg=#c0caf5\ncompletion_default.selected.bg=#3b4261\ncompletion_default.selected.fg=#c0caf5\ncompletion_gutter.bg=#292e42\ncompletion_pill.bg=#3b4261\ncompletion_pill.reverse=false\n\nspinner.bg=#1a1b26\nspinner.fg=#c0caf5\n\nselector_focused.bold=false\nselector_focused.bg=#283457\nselector_focused.fg=#c0caf5\nselector_chooser.bold=false\nselector_chooser.bg=#283457\nselector_chooser.fg=#c0caf5\ndefault.selected.bold=false\ndefault.selected.fg=#c0caf5\ndefault.selected.bg=#283457\n\n[viewer]\nurl.underline=true\nurl.fg=#737aa2\nheader.fg=#9d7cd8\nsignature.fg=#bb9af7\ndiff_add.fg=#243e4a\ndiff_del.fg=#4a272f\ndiff_meta.bold=true\ndiff_chunk.dim=true\nquote_1.fg=#e0af68\nquote_2.fg=#9ece6a\nquote_3.fg=#1abc9c\nquote_3.dim=true\nquote_4.fg=#7aa2f7\nquote_4.dim=true\nquote_x.fg=#565f89\nquote_x.dim=true\n\n"
  },
  {
    "path": "extras/aerc/tokyonight_storm.ini",
    "content": "# vim: ft=dosini\n#\n# aerc TokyoNight styleset\n# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style\n#\n\n*.default=true\n*.normal=true\n\nborder.fg=#3b4261\nborder.bg=#24283b\n\ntitle.fg=#1d202f\ntitle.bg=#7aa2f7\ntitle.bold=true\n\nheader.fg=#f7768e\n#header.bg=#24283b\nheader.bold=true\n\ntab.fg=#3b4261\ntab.bg=#1f2335\ntab.selected.fg=#1d202f\ntab.selected.bg=#7aa2f7\n\nstatusline_default.fg=#c0caf5\nstatusline_default.bg=#1f2335\nstatusline_error.fg=#db4b4b\nstatusline_success.fg=#73daca\n\n*error.bold=true\n*error.fg=#db4b4b\n*warning.fg=#e0af68\n*success.fg=#73daca\n\ndirlist_*.bg=#24283b\ndirlist_*.fg=#c0caf5\ndirlist_*.selected.bg=#2e3c64\ndirlist_*.selected.fg=#c0caf5\n\nmsglist_*.bg=#24283b\nmsglist_*.fg=#c0caf5\nmsglist_*.selected.bg=#2e3c64\n#msglist_*.selected.fg=#c0caf5\nmsglist_unread.bold=true\nmsglist_unread.fg=#7aa2f7\nmsglist_marked.fg=#ff9e64\nmsglist_thread_folded.italic=true\nmsglist_thread_folded.underline=true\nmsglist_gutter.bg=#292e42\nmsglist_pill.bg=#3b4261\nmsglist_pill.reverse=false\n\npart_*.fg=#c0caf5\npart_*.bg=#1f2335\npart_*.selected.fg=#c0caf5\npart_*.selected.bg=#3b4261\n\ncompletion_default.bg=#1f2335\ncompletion_default.fg=#c0caf5\ncompletion_default.selected.bg=#3b4261\ncompletion_default.selected.fg=#c0caf5\ncompletion_gutter.bg=#292e42\ncompletion_pill.bg=#3b4261\ncompletion_pill.reverse=false\n\nspinner.bg=#24283b\nspinner.fg=#c0caf5\n\nselector_focused.bold=false\nselector_focused.bg=#2e3c64\nselector_focused.fg=#c0caf5\nselector_chooser.bold=false\nselector_chooser.bg=#2e3c64\nselector_chooser.fg=#c0caf5\ndefault.selected.bold=false\ndefault.selected.fg=#c0caf5\ndefault.selected.bg=#2e3c64\n\n[viewer]\nurl.underline=true\nurl.fg=#737aa2\nheader.fg=#9d7cd8\nsignature.fg=#bb9af7\ndiff_add.fg=#2b485a\ndiff_del.fg=#52313f\ndiff_meta.bold=true\ndiff_chunk.dim=true\nquote_1.fg=#e0af68\nquote_2.fg=#9ece6a\nquote_3.fg=#1abc9c\nquote_3.dim=true\nquote_4.fg=#7aa2f7\nquote_4.dim=true\nquote_x.fg=#565f89\nquote_x.dim=true\n\n"
  },
  {
    "path": "extras/aider/README.md",
    "content": "# Tokyo Night for aider\n\nTokyo Night themes for the [aider](https://aider.chat) CLI tool.\n\n## Usage\n\nCopy the contents of the theme `.yml` file to your `.aider.conf.yml` file.\n\nThis file can be located in different places, depending on the scope desired (global per-user, per-repo, or per-directory). See the [aider docs](https://aider.chat/docs/config/aider_conf.html#yaml-config-file) for more information.\n\n### Markdown syntax highlighting\n\nThe `code-theme` setting, which controls the syntax highlighting for code blocks in the LLM Markdown responses, depends on the [Pygments extra](../pygments/) and is disabled by default. It must be installed in the same Python environment that aider is installed in, which can differ depending on how aider was installed.\n\nThe following example is for if you used the [recommended](https://aider.chat/docs/install.html#get-started-quickly-with-aider-install) installation tool [aider-install](https://pypi.org/project/aider-install/). \n\n> [!NOTE]\n> For other installation methods, use the appropriate way of installing Python packages for that method. See the [Installation](../pygments/README.md#installation) section of the Pygments extra for more information.\n\naider-install uses the [uv](https://astral.sh/uv) Python package and project manager CLI tool and it's `uv tool` command behind the scenes.\n\nTo install additional dependencies using `uv tool`, there is `--with` CLI option:\n\n```bash\nuv tool install --force --python python3.12 aider-chat@latest --with git+https://github.com/folke/tokyonight.nvim.git@main#subdirectory=extras/pygments\n```\n\nFor more information about `uv tool`, see the [uv documentation](https://docs.astral.sh/uv/concepts/tools/).\n"
  },
  {
    "path": "extras/aider/tokyonight_day.yml",
    "content": "assistant-output-color: \"#3760bf\"\n\n# see the aider extra README for more information about setting the `code-theme`\n# https://github.com/folke/tokyonight.nvim/blob/extras/aider/README.md\n# code-theme: tokyonight-day\n\ncompletion-menu-color: \"#3760bf\"\ncompletion-menu-bg-color: \"#d0d5e3\"\ncompletion-menu-current-color: \"#3760bf\"\ncompletion-menu-current-bg-color: \"#c4c8da\"\n\ntool-error-color: \"#c64343\"\ntool-output-color: \"#2e7de9\"\ntool-warning-color: \"#8c6c3e\"\n\nuser-input-color: \"#587539\"\n"
  },
  {
    "path": "extras/aider/tokyonight_moon.yml",
    "content": "assistant-output-color: \"#c8d3f5\"\n\n# see the aider extra README for more information about setting the `code-theme`\n# https://github.com/folke/tokyonight.nvim/blob/extras/aider/README.md\n# code-theme: tokyonight-moon\n\ncompletion-menu-color: \"#c8d3f5\"\ncompletion-menu-bg-color: \"#1e2030\"\ncompletion-menu-current-color: \"#c8d3f5\"\ncompletion-menu-current-bg-color: \"#2f334d\"\n\ntool-error-color: \"#c53b53\"\ntool-output-color: \"#82aaff\"\ntool-warning-color: \"#ffc777\"\n\nuser-input-color: \"#c3e88d\"\n"
  },
  {
    "path": "extras/aider/tokyonight_night.yml",
    "content": "assistant-output-color: \"#c0caf5\"\n\n# see the aider extra README for more information about setting the `code-theme`\n# https://github.com/folke/tokyonight.nvim/blob/extras/aider/README.md\n# code-theme: tokyonight-night\n\ncompletion-menu-color: \"#c0caf5\"\ncompletion-menu-bg-color: \"#16161e\"\ncompletion-menu-current-color: \"#c0caf5\"\ncompletion-menu-current-bg-color: \"#292e42\"\n\ntool-error-color: \"#db4b4b\"\ntool-output-color: \"#7aa2f7\"\ntool-warning-color: \"#e0af68\"\n\nuser-input-color: \"#9ece6a\"\n"
  },
  {
    "path": "extras/aider/tokyonight_storm.yml",
    "content": "assistant-output-color: \"#c0caf5\"\n\n# see the aider extra README for more information about setting the `code-theme`\n# https://github.com/folke/tokyonight.nvim/blob/extras/aider/README.md\n# code-theme: tokyonight-storm\n\ncompletion-menu-color: \"#c0caf5\"\ncompletion-menu-bg-color: \"#1f2335\"\ncompletion-menu-current-color: \"#c0caf5\"\ncompletion-menu-current-bg-color: \"#292e42\"\n\ntool-error-color: \"#db4b4b\"\ntool-output-color: \"#7aa2f7\"\ntool-warning-color: \"#e0af68\"\n\nuser-input-color: \"#9ece6a\"\n"
  },
  {
    "path": "extras/alacritty/tokyonight_day.toml",
    "content": "# -----------------------------------------------------------------------------\n# TokyoNight Alacritty Colors\n# Theme: Tokyo Night Day\n# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/alacritty/tokyonight_day.toml\n# -----------------------------------------------------------------------------\n\n# Default colors\n[colors.primary]\nbackground = '#e1e2e7'\nforeground = '#3760bf'\n\n# Normal colors\n[colors.normal]\nblack = '#b4b5b9'\nred = '#f52a65'\ngreen = '#587539'\nyellow = '#8c6c3e'\nblue = '#2e7de9'\nmagenta = '#9854f1'\ncyan = '#007197'\nwhite = '#6172b0'\n\n# Bright colors\n[colors.bright]\nblack = '#a1a6c5'\nred = '#ff4774'\ngreen = '#5c8524'\nyellow = '#a27629'\nblue = '#358aff'\nmagenta = '#a463ff'\ncyan = '#007ea8'\nwhite = '#3760bf'\n"
  },
  {
    "path": "extras/alacritty/tokyonight_moon.toml",
    "content": "# -----------------------------------------------------------------------------\n# TokyoNight Alacritty Colors\n# Theme: Tokyo Night Moon\n# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/alacritty/tokyonight_moon.toml\n# -----------------------------------------------------------------------------\n\n# Default colors\n[colors.primary]\nbackground = '#222436'\nforeground = '#c8d3f5'\n\n# Normal colors\n[colors.normal]\nblack = '#1b1d2b'\nred = '#ff757f'\ngreen = '#c3e88d'\nyellow = '#ffc777'\nblue = '#82aaff'\nmagenta = '#c099ff'\ncyan = '#86e1fc'\nwhite = '#828bb8'\n\n# Bright colors\n[colors.bright]\nblack = '#444a73'\nred = '#ff8d94'\ngreen = '#c7fb6d'\nyellow = '#ffd8ab'\nblue = '#9ab8ff'\nmagenta = '#caabff'\ncyan = '#b2ebff'\nwhite = '#c8d3f5'\n"
  },
  {
    "path": "extras/alacritty/tokyonight_night.toml",
    "content": "# -----------------------------------------------------------------------------\n# TokyoNight Alacritty Colors\n# Theme: Tokyo Night\n# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/alacritty/tokyonight_night.toml\n# -----------------------------------------------------------------------------\n\n# Default colors\n[colors.primary]\nbackground = '#1a1b26'\nforeground = '#c0caf5'\n\n# Normal colors\n[colors.normal]\nblack = '#15161e'\nred = '#f7768e'\ngreen = '#9ece6a'\nyellow = '#e0af68'\nblue = '#7aa2f7'\nmagenta = '#bb9af7'\ncyan = '#7dcfff'\nwhite = '#a9b1d6'\n\n# Bright colors\n[colors.bright]\nblack = '#414868'\nred = '#ff899d'\ngreen = '#9fe044'\nyellow = '#faba4a'\nblue = '#8db0ff'\nmagenta = '#c7a9ff'\ncyan = '#a4daff'\nwhite = '#c0caf5'\n"
  },
  {
    "path": "extras/alacritty/tokyonight_storm.toml",
    "content": "# -----------------------------------------------------------------------------\n# TokyoNight Alacritty Colors\n# Theme: Tokyo Night Storm\n# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/alacritty/tokyonight_storm.toml\n# -----------------------------------------------------------------------------\n\n# Default colors\n[colors.primary]\nbackground = '#24283b'\nforeground = '#c0caf5'\n\n# Normal colors\n[colors.normal]\nblack = '#1d202f'\nred = '#f7768e'\ngreen = '#9ece6a'\nyellow = '#e0af68'\nblue = '#7aa2f7'\nmagenta = '#bb9af7'\ncyan = '#7dcfff'\nwhite = '#a9b1d6'\n\n# Bright colors\n[colors.bright]\nblack = '#414868'\nred = '#ff899d'\ngreen = '#9fe044'\nyellow = '#faba4a'\nblue = '#8db0ff'\nmagenta = '#c7a9ff'\ncyan = '#a4daff'\nwhite = '#c0caf5'\n"
  },
  {
    "path": "extras/btop/tokyonight_day.theme",
    "content": "# Theme: tokyonight_day\n# By: Folke Lemaitre\n\ntheme[main_bg]=\"#e1e2e7\"\ntheme[main_fg]=\"#3760bf\"\n\n# Title color for boxes\ntheme[title]=\"#3760bf\"\n\n# Highlight color for keyboard shortcuts\ntheme[hi_fg]=\"#b15c00\"\n\n# Selected item in processes box\ntheme[selected_bg]=\"#c4c8da\"\ntheme[selected_fg]=\"#007197\"\n\n# Misc colors for processes box including mini cpu graphs, details memory graph and details status text\ntheme[proc_misc]=\"#007197\"\n\n# Cpu box outline color\ntheme[cpu_box]=\"#4094a3\"\n\n# Memory/disks box outline color\ntheme[mem_box]=\"#4094a3\"\n\n# Net up/down box outline color\ntheme[net_box]=\"#4094a3\"\n\n# Processes box outline color\ntheme[proc_box]=\"#4094a3\"\n\n# Box divider line and small boxes line color\ntheme[div_line]=\"#4094a3\"\n\n# Temperature graph colors\ntheme[temp_start]=\"#587539\"\ntheme[temp_mid]=\"#8c6c3e\"\ntheme[temp_end]=\"#f52a65\"\n\n# CPU graph colors\ntheme[cpu_start]=\"#587539\"\ntheme[cpu_mid]=\"#8c6c3e\"\ntheme[cpu_end]=\"#f52a65\"\n\n# Mem/Disk free meter\ntheme[free_start]=\"#587539\"\ntheme[free_mid]=\"#8c6c3e\"\ntheme[free_end]=\"#f52a65\"\n\n# Mem/Disk cached meter\ntheme[cached_start]=\"#587539\"\ntheme[cached_mid]=\"#8c6c3e\"\ntheme[cached_end]=\"#f52a65\"\n\n# Mem/Disk available meter\ntheme[available_start]=\"#587539\"\ntheme[available_mid]=\"#8c6c3e\"\ntheme[available_end]=\"#f52a65\"\n\n# Mem/Disk used meter\ntheme[used_start]=\"#587539\"\ntheme[used_mid]=\"#8c6c3e\"\ntheme[used_end]=\"#f52a65\"\n\n# Download graph colors\ntheme[download_start]=\"#587539\"\ntheme[download_mid]=\"#8c6c3e\"\ntheme[download_end]=\"#f52a65\"\n\n# Upload graph colors\ntheme[upload_start]=\"#587539\"\ntheme[upload_mid]=\"#8c6c3e\"\ntheme[upload_end]=\"#f52a65\""
  },
  {
    "path": "extras/btop/tokyonight_moon.theme",
    "content": "# Theme: tokyonight_moon\n# By: Folke Lemaitre\n\ntheme[main_bg]=\"#222436\"\ntheme[main_fg]=\"#c8d3f5\"\n\n# Title color for boxes\ntheme[title]=\"#c8d3f5\"\n\n# Highlight color for keyboard shortcuts\ntheme[hi_fg]=\"#ff966c\"\n\n# Selected item in processes box\ntheme[selected_bg]=\"#2f334d\"\ntheme[selected_fg]=\"#86e1fc\"\n\n# Misc colors for processes box including mini cpu graphs, details memory graph and details status text\ntheme[proc_misc]=\"#86e1fc\"\n\n# Cpu box outline color\ntheme[cpu_box]=\"#589ed7\"\n\n# Memory/disks box outline color\ntheme[mem_box]=\"#589ed7\"\n\n# Net up/down box outline color\ntheme[net_box]=\"#589ed7\"\n\n# Processes box outline color\ntheme[proc_box]=\"#589ed7\"\n\n# Box divider line and small boxes line color\ntheme[div_line]=\"#589ed7\"\n\n# Temperature graph colors\ntheme[temp_start]=\"#c3e88d\"\ntheme[temp_mid]=\"#ffc777\"\ntheme[temp_end]=\"#ff757f\"\n\n# CPU graph colors\ntheme[cpu_start]=\"#c3e88d\"\ntheme[cpu_mid]=\"#ffc777\"\ntheme[cpu_end]=\"#ff757f\"\n\n# Mem/Disk free meter\ntheme[free_start]=\"#c3e88d\"\ntheme[free_mid]=\"#ffc777\"\ntheme[free_end]=\"#ff757f\"\n\n# Mem/Disk cached meter\ntheme[cached_start]=\"#c3e88d\"\ntheme[cached_mid]=\"#ffc777\"\ntheme[cached_end]=\"#ff757f\"\n\n# Mem/Disk available meter\ntheme[available_start]=\"#c3e88d\"\ntheme[available_mid]=\"#ffc777\"\ntheme[available_end]=\"#ff757f\"\n\n# Mem/Disk used meter\ntheme[used_start]=\"#c3e88d\"\ntheme[used_mid]=\"#ffc777\"\ntheme[used_end]=\"#ff757f\"\n\n# Download graph colors\ntheme[download_start]=\"#c3e88d\"\ntheme[download_mid]=\"#ffc777\"\ntheme[download_end]=\"#ff757f\"\n\n# Upload graph colors\ntheme[upload_start]=\"#c3e88d\"\ntheme[upload_mid]=\"#ffc777\"\ntheme[upload_end]=\"#ff757f\""
  },
  {
    "path": "extras/btop/tokyonight_night.theme",
    "content": "# Theme: tokyonight_night\n# By: Folke Lemaitre\n\ntheme[main_bg]=\"#1a1b26\"\ntheme[main_fg]=\"#c0caf5\"\n\n# Title color for boxes\ntheme[title]=\"#c0caf5\"\n\n# Highlight color for keyboard shortcuts\ntheme[hi_fg]=\"#ff9e64\"\n\n# Selected item in processes box\ntheme[selected_bg]=\"#292e42\"\ntheme[selected_fg]=\"#7dcfff\"\n\n# Misc colors for processes box including mini cpu graphs, details memory graph and details status text\ntheme[proc_misc]=\"#7dcfff\"\n\n# Cpu box outline color\ntheme[cpu_box]=\"#27a1b9\"\n\n# Memory/disks box outline color\ntheme[mem_box]=\"#27a1b9\"\n\n# Net up/down box outline color\ntheme[net_box]=\"#27a1b9\"\n\n# Processes box outline color\ntheme[proc_box]=\"#27a1b9\"\n\n# Box divider line and small boxes line color\ntheme[div_line]=\"#27a1b9\"\n\n# Temperature graph colors\ntheme[temp_start]=\"#9ece6a\"\ntheme[temp_mid]=\"#e0af68\"\ntheme[temp_end]=\"#f7768e\"\n\n# CPU graph colors\ntheme[cpu_start]=\"#9ece6a\"\ntheme[cpu_mid]=\"#e0af68\"\ntheme[cpu_end]=\"#f7768e\"\n\n# Mem/Disk free meter\ntheme[free_start]=\"#9ece6a\"\ntheme[free_mid]=\"#e0af68\"\ntheme[free_end]=\"#f7768e\"\n\n# Mem/Disk cached meter\ntheme[cached_start]=\"#9ece6a\"\ntheme[cached_mid]=\"#e0af68\"\ntheme[cached_end]=\"#f7768e\"\n\n# Mem/Disk available meter\ntheme[available_start]=\"#9ece6a\"\ntheme[available_mid]=\"#e0af68\"\ntheme[available_end]=\"#f7768e\"\n\n# Mem/Disk used meter\ntheme[used_start]=\"#9ece6a\"\ntheme[used_mid]=\"#e0af68\"\ntheme[used_end]=\"#f7768e\"\n\n# Download graph colors\ntheme[download_start]=\"#9ece6a\"\ntheme[download_mid]=\"#e0af68\"\ntheme[download_end]=\"#f7768e\"\n\n# Upload graph colors\ntheme[upload_start]=\"#9ece6a\"\ntheme[upload_mid]=\"#e0af68\"\ntheme[upload_end]=\"#f7768e\""
  },
  {
    "path": "extras/btop/tokyonight_storm.theme",
    "content": "# Theme: tokyonight_storm\n# By: Folke Lemaitre\n\ntheme[main_bg]=\"#24283b\"\ntheme[main_fg]=\"#c0caf5\"\n\n# Title color for boxes\ntheme[title]=\"#c0caf5\"\n\n# Highlight color for keyboard shortcuts\ntheme[hi_fg]=\"#ff9e64\"\n\n# Selected item in processes box\ntheme[selected_bg]=\"#292e42\"\ntheme[selected_fg]=\"#7dcfff\"\n\n# Misc colors for processes box including mini cpu graphs, details memory graph and details status text\ntheme[proc_misc]=\"#7dcfff\"\n\n# Cpu box outline color\ntheme[cpu_box]=\"#29a4bd\"\n\n# Memory/disks box outline color\ntheme[mem_box]=\"#29a4bd\"\n\n# Net up/down box outline color\ntheme[net_box]=\"#29a4bd\"\n\n# Processes box outline color\ntheme[proc_box]=\"#29a4bd\"\n\n# Box divider line and small boxes line color\ntheme[div_line]=\"#29a4bd\"\n\n# Temperature graph colors\ntheme[temp_start]=\"#9ece6a\"\ntheme[temp_mid]=\"#e0af68\"\ntheme[temp_end]=\"#f7768e\"\n\n# CPU graph colors\ntheme[cpu_start]=\"#9ece6a\"\ntheme[cpu_mid]=\"#e0af68\"\ntheme[cpu_end]=\"#f7768e\"\n\n# Mem/Disk free meter\ntheme[free_start]=\"#9ece6a\"\ntheme[free_mid]=\"#e0af68\"\ntheme[free_end]=\"#f7768e\"\n\n# Mem/Disk cached meter\ntheme[cached_start]=\"#9ece6a\"\ntheme[cached_mid]=\"#e0af68\"\ntheme[cached_end]=\"#f7768e\"\n\n# Mem/Disk available meter\ntheme[available_start]=\"#9ece6a\"\ntheme[available_mid]=\"#e0af68\"\ntheme[available_end]=\"#f7768e\"\n\n# Mem/Disk used meter\ntheme[used_start]=\"#9ece6a\"\ntheme[used_mid]=\"#e0af68\"\ntheme[used_end]=\"#f7768e\"\n\n# Download graph colors\ntheme[download_start]=\"#9ece6a\"\ntheme[download_mid]=\"#e0af68\"\ntheme[download_end]=\"#f7768e\"\n\n# Upload graph colors\ntheme[upload_start]=\"#9ece6a\"\ntheme[upload_mid]=\"#e0af68\"\ntheme[upload_end]=\"#f7768e\""
  },
  {
    "path": "extras/delta/tokyonight_day.gitconfig",
    "content": "[delta]\n  minus-style                   = syntax \"#dababe\"\n  minus-non-emph-style          = syntax \"#dababe\"\n  minus-emph-style              = syntax \"#d59a9d\"\n  minus-empty-line-marker-style = syntax \"#dababe\"\n  line-numbers-minus-style      = \"#c47981\"\n  plus-style                    = syntax \"#b7ced5\"\n  plus-non-emph-style           = syntax \"#b7ced5\"\n  plus-emph-style               = syntax \"#95bec7\"\n  plus-empty-line-marker-style  = syntax \"#b7ced5\"\n  line-numbers-plus-style       = \"#4197a4\"\n  line-numbers-zero-style       = \"#a8aecb\"\n"
  },
  {
    "path": "extras/delta/tokyonight_moon.gitconfig",
    "content": "[delta]\n  minus-style                   = syntax \"#4b2a3d\"\n  minus-non-emph-style          = syntax \"#4b2a3d\"\n  minus-emph-style              = syntax \"#6b2e43\"\n  minus-empty-line-marker-style = syntax \"#4b2a3d\"\n  line-numbers-minus-style      = \"#e26a75\"\n  plus-style                    = syntax \"#2a4556\"\n  plus-non-emph-style           = syntax \"#2a4556\"\n  plus-emph-style               = syntax \"#305f6f\"\n  plus-empty-line-marker-style  = syntax \"#2a4556\"\n  line-numbers-plus-style       = \"#b8db87\"\n  line-numbers-zero-style       = \"#3b4261\"\n"
  },
  {
    "path": "extras/delta/tokyonight_night.gitconfig",
    "content": "[delta]\n  minus-style                   = syntax \"#4a272f\"\n  minus-non-emph-style          = syntax \"#4a272f\"\n  minus-emph-style              = syntax \"#713137\"\n  minus-empty-line-marker-style = syntax \"#4a272f\"\n  line-numbers-minus-style      = \"#914c54\"\n  plus-style                    = syntax \"#243e4a\"\n  plus-non-emph-style           = syntax \"#243e4a\"\n  plus-emph-style               = syntax \"#2c5a66\"\n  plus-empty-line-marker-style  = syntax \"#243e4a\"\n  line-numbers-plus-style       = \"#449dab\"\n  line-numbers-zero-style       = \"#3b4261\"\n"
  },
  {
    "path": "extras/delta/tokyonight_storm.gitconfig",
    "content": "[delta]\n  minus-style                   = syntax \"#52313f\"\n  minus-non-emph-style          = syntax \"#52313f\"\n  minus-emph-style              = syntax \"#763842\"\n  minus-empty-line-marker-style = syntax \"#52313f\"\n  line-numbers-minus-style      = \"#914c54\"\n  plus-style                    = syntax \"#2b485a\"\n  plus-non-emph-style           = syntax \"#2b485a\"\n  plus-emph-style               = syntax \"#316172\"\n  plus-empty-line-marker-style  = syntax \"#2b485a\"\n  line-numbers-plus-style       = \"#449dab\"\n  line-numbers-zero-style       = \"#3b4261\"\n"
  },
  {
    "path": "extras/discord/tokyonight_day.css",
    "content": ".theme-light,\n.theme-dark {\n  --header-primary: #3760bf;\n  --header-secondary: #6172b0;\n  --text-normal: #3760bf;\n  --text-muted: #6172b0;\n  --text-link: #2e7de9;\n  --text-link-low-saturation: #006a83;\n  --text-positive: #118c74;\n  --text-warning: #8c6c3e;\n  --text-danger: #f52a65;\n  --text-brand: #2e7de9;\n  --background-primary: #e1e2e7;\n  --bg-base-primary: #e1e2e7;\n  --background-secondary: #d0d5e3;\n  --background-secondary-alt: #d0d5e3;\n  --background-tertiary: #c1c9df;\n  --background-accent: #7890dd;\n  --background-floating: #d0d5e3;\n  --background-nested-floating: #d0d5e3;\n  --background-mobile-primary: #e1e2e7;\n  --background-mobile-secondary: #d0d5e3;\n  --bg-base-secondary: #d0d5e3;\n  --bg-surface-raised: #d0d5e3;\n  --home-background: #e1e2e7;\n  --chat-background: #e1e2e7;\n  --chat-border: #c4c8da;\n  --chat-input-container-background: #e1e2e7;\n  --background-modifier-hover: #8990b326;\n  --background-modifier-selected: #8990b332;\n  --background-modifier-accent: #8990b342;\n  --background-modifier-active: #8990b32B;\n  --info-positive-background: #58753926;\n  --info-positive-foreground: #118c74;\n  --info-positive-text: #3760bf;\n  --brand-500: #7890dd;\n  --brand-560: #2e7de9;\n  --info-warning-background: #8c6c3e26;\n  --info-warning-foreground: #8c6c3e;\n  --info-warning-text: #3760bf;\n  --info-danger-background:#f52a6526;\n  --info-danger-foreground: #f52a65;\n  --info-danger-text: #3760bf;\n  --info-help-background: #006a8326;\n  --info-help-foreground: #07879d;\n  --info-help-text: #3760bf;\n  --status-positive-background: #118c74;\n  --status-positive-text: #e1e2e7;\n  --status-warning-background: #8c6c3e;\n  --status-warning-text: #e1e2e7;\n  --status-danger-background: #f52a65;\n  --status-danger-text: #e1e2e7;\n  --status-danger: #f52a65;\n  --status-positive: #118c74;\n  --status-warning: #8c6c3e;\n  --status-yellow-400: #8c6c3e;\n  --status-green-600: #118c74;\n  --primary-dark-600: #e1e2e7;\n  --status-yellow-560: #8c6c3e;\n  --status-red-500: #f52a65;\n  --status-red-530: #f52a65;\n  --status-yellow-500: #8c6c3e;\n  --black-500: #c4c8da;\n  --green-360: #118c74;\n  --yellow-360: #8c6c3e;\n  --yellow-300: #8c6c3e;\n  --red-400: #f52a65;\n  --primary-100: #68709a;\n  --primary-300: #68709a;\n  --primary-400: #68709a;\n  --primary-dark-700: #c4c8da;\n  --primary-800: #c4c8da;\n  --status-green-560: #118c74;\n  --white-400: #3760bf;\n  --white-500: #3760bf;\n  --guild-boosting-pink: #9854f1;\n  --premium-perk-yellow: #8c6c3e;\n  --premium-perk-purple: #7847bd;\n  --premium-perk-dark-blue: #2e7de9;\n  --premium-perk-light-blue: #188092;\n  --premium-perk-blue: #2e7de9;\n  --premium-perk-green: #118c74;\n  --premium-perk-pink: ${pink};\n  --premium-perk-orange: #b15c00;\n  --status-green-400: #118c74;\n  --button-danger-background: #c64343;\n  --button-danger-background-hover: #f52a65;\n  --button-danger-background-active: #006a83;\n  --button-danger-background-disabled: #f52a65;\n  --button-positive-background: #118c74;\n  --button-positive-background-hover: #387068;\n  --button-positive-background-active: #38919f;\n  --button-positive-background-disabled: #118c74;\n  --button-secondary-background: #8990b3;\n  --button-secondary-background-hover: #a8aecb;\n  --button-secondary-background-active: #a8aecb;\n  --button-secondary-background-disabled: #68709a;\n  --button-outline-danger-text: #3760bf;\n  --button-outline-danger-border: #c64343;\n  --button-outline-danger-background: transparent;\n  --button-outline-danger-background-hover: #f52a65;\n  --button-outline-danger-text-hover: #e1e2e7;\n  --button-outline-danger-border-hover: #f52a65;\n  --button-outline-danger-background-active: #c64343;\n  --button-outline-danger-text-active: #e1e2e7;\n  --button-outline-danger-border-active: #c64343;\n  --button-outline-positive-text: #3760bf;\n  --button-outline-positive-border: #118c74;\n  --button-outline-positive-background: transparent;\n  --button-outline-positive-background-hover: #587539;\n  --button-outline-positive-text-hover: #e1e2e7;\n  --button-outline-positive-border-hover: #587539;\n  --button-outline-positive-background-active: #387068;\n  --button-outline-positive-text-active: #e1e2e7;\n  --button-outline-positive-border-active: #587539;\n  --button-outline-brand-text: #3760bf;\n  --button-outline-brand-border: #2e7de9;\n  --button-outline-brand-background: transparent;\n  --button-outline-brand-background-hover: #188092;\n  --button-outline-brand-text-hover: #e1e2e7;\n  --button-outline-brand-border-hover: #188092;\n  --button-outline-brand-background-active: #2e7de9;\n  --button-outline-brand-text-active: #e1e2e7;\n  --button-outline-brand-border-active: #188092;\n  --button-outline-primary-text: #3760bf;\n  --button-outline-primary-border: #8990b3;\n  --button-outline-primary-background: transparent;\n  --button-outline-primary-background-hover: #8990b3;\n  --button-outline-primary-text-hover: #e1e2e7;\n  --button-outline-primary-border-hover: #8990b3;\n  --button-outline-primary-background-active: #8990b3;\n  --button-outline-primary-text-active: #e1e2e7;\n  --button-outline-primary-border-active: #8990b3;\n  --modal-background: #e1e2e7;\n  --modal-footer-background: #c4c8da;\n  --scrollbar-thin-thumb: #2e7de9;\n  --scrollbar-thin-track: transparent;\n  --scrollbar-auto-thumb: #2e7de9;\n  --scrollbar-auto-track: #c4c8da;\n  --scrollbar-auto-scrollbar-color-thumb: #2e7de9;\n  --scrollbar-auto-scrollbar-color-track: #c4c8da;\n  --input-background: #c4c8da;\n  --input-placeholder-text: #68709a;\n  --logo-primary: #3760bf;\n  --control-brand-foreground: #2e7de9;\n  --control-brand-foreground-new: #2e7de9;\n  --mention-foreground: #2e7de9;\n  --mention-background: #a1a6c5;\n  --background-mentioned: #8c6c3e19;\n  --background-mentioned-hover: #8c6c3e14;\n  --background-message-hover: #d0d5e33F;\n  --background-message-automod: #9854f10C;\n  --background-message-automod-hover: #9854f119;\n  --background-message-highlight: #2e7de914;\n  --background-message-highlight-hover: #2e7de90F;\n  --channels-default: #6172b0;\n  --channel-icon: #2e7de999;\n  --channel-text-area-placeholder: #8990b37F;\n  --channeltextarea-background: #d0d5e3;\n  --activity-card-background: #c4c8da;\n  --textbox-markdown-syntax: #3760bf;\n  --spoiler-revealed-background: #c4c8da;\n  --spoiler-hidden-background: #848cb5;\n  --android-navigation-bar-background: #c4c8da;\n  --android-ripple: #b4b5b94C;\n  --bg-mod-faint: #d0d5e3;\n  --bg-mod-subtle: #a1a6c5;\n  --focus-primary: #2e7de9;\n  --interactive-normal: #3760bf;\n  --interactive-muted: #8990b34C;\n  --interactive-hover: #3760bf;\n  --interactive-active: #3760bf;\n  --search-popout-option-non-text-color: #6172b0;\n  --__spoiler-background-color--hidden: #92a6d5;\n  --__spoiler-warning-background-color: #7847bd;\n}\n\ndiv[class*=\"autocomplete_\"] {\n    background-color: #d0d5e3 !important;\n}\n\ndiv[class*=\"autocomplete_\"]\ndiv[class*=\"categoryHeader\"] {\n    background-color: #d0d5e3 !important;\n}\n\nrect[mask=\"url(#svg-mask-status-online)\"] {\n    fill: #38919f;\n}\n\nrect[mask=\"url(#svg-mask-status-idle)\"] {\n    fill: #8c6c3e;\n}\n\nrect[mask=\"url(#svg-mask-status-dnd)\"] {\n    fill: #c64343;\n}\n\nrect[mask=\"url(#svg-mask-status-offline)\"] {\n    fill: #68709a;\n}\n\n/* hljs */\n/* stolen from https://github.com/x6r/dracula/blob/main/addons/hljs-styling.scss :D */\n:root {\n  /* ---- Default Colors -- */\n  --background: var(--background-secondary);\n  --text-default: #6172b0;\n  --color-1: #f52a65;\n  --color-2: #b15c00;\n  --color-3: #8c6c3e;\n  --color-4: #587539;\n  --color-5: #387068;\n  --color-6: #2e5857;\n  --color-7: #07879d;\n  --color-8: #007197;\n  --color-9: #2e7de9;\n  --color-10: #9854f1;\n  --color-11: #3760bf;\n  /* ---- HLJS Default -- */\n  --hljs-attribute: var(--color-7);\n  --hljs-nomarkup: var(--color-8);\n  --hljs-variable: var(--color-11);\n  --hljs-meta: var(--color-8);\n  --hljs-meta-string: var(--color-4);\n  --hljs-meta-keyword: var(--hljs-meta);\n  --hljs-literal: var(--color-2);\n  --hljs-section: var(--color-9);\n  --hljs-number: var(--color-2);\n  --hljs-name: var(--color-4);\n  --hljs-selector-tag: var(--color-4);\n  --hljs-selector-class: var(--color-9);\n  --hljs-selector-attr: var(--color-7);\n  --hljs-selector-pseudo: var(--color-7);\n  --hljs-selector-id: var(--hljs-selector-class);\n  --hljs-keyword: var(--color-10);\n  --hljs-built_in: var(--color-3);\n  --hljs-title: var(--color-9);\n  --hljs-link: var(--color-5);\n  --hljs-bullet: var(--color-10);\n  --hljs-symbol: var(--color-1);\n  --hljs-addition: var(--color-1);\n  --hljs-deletion: var(--color-5);\n  --hljs-attr: var(--color-2);\n  --hljs-punctuation: var(--text-default);\n  --hljs-regexp: var(--color-6);\n  --hljs-type: var(--color-10);\n  --hljs-operator: var(--color-10);\n  --hljs-rest_arg: var(--text-default);\n  --hljs-template-variable: var(--color-11);\n  /* ---- HLJS Specific -- */\n  /* --> Params */\n  --hljs-params: var(--text-default);\n  --hljs-params-attr: var(--hljs-params);\n  /* --> Comment */\n  --hljs-comment: #848cb5;\n  --hljs-comment-doctag: var(--hljs-comment);\n  /* --> String */\n  --hljs-string: var(--color-4);\n  --hljs-string-subst: var(--color-5);\n  --hljs-string-template-variable: var(--color-2);\n  /* --> Tag */\n  --hljs-tag: var(--color-7);\n  --hljs-tag-name: var(--color-10);\n  --hljs-tag-attr: var(--color-5);\n  /* --> Function */\n  --hljs-function: var(--text-default);\n  --hljs-function-keyword: var(--hljs-keyword);\n  --hljs-function-title: var(--hljs-title);\n  --hljs-function-params: var(--hljs-params);\n  --hljs-function-literal: var(--hljs-literal);\n  --hljs-function-operator: var(--hljs-operator);\n  /* --> Class */\n  --hljs-class: var(--text-default);\n  --hljs-class-keyword: var(--color-6);\n  --hljs-class-title: var(--color-7);\n}\n\n#app-mount .hljs {\n  font-family: \"JetBrainsMono Nerd Font\", \"JetBrains Mono\", var(--font-code),\n    monospace;\n  background: var(--background-secondary);\n  color: var(--text-normal);\n  padding: 15px 20px;\n  border-radius: 5px;\n}\n\n#app-mount .codeLine-3a3dbd {\n  color: var(--text-default);\n}\n\n#app-mount .hljs-comment {\n  color: var(--hljs-comment);\n}\n\n#app-mount .hljs-attribute {\n  color: var(--hljs-attribute);\n}\n\n#app-mount .hljs-nomarkup {\n  color: var(--hljs-nomarkup);\n}\n\n#app-mount .hljs-variable {\n  color: var(--hljs-variable);\n}\n\n#app-mount .hljs-meta {\n  color: var(--hljs-meta);\n}\n\n#app-mount .hljs-meta-string {\n  color: var(--hljs-meta-string);\n}\n\n#app-mount .hljs-meta-keyword {\n  color: var(--hljs-meta-keyword);\n}\n\n#app-mount .hljs-literal {\n  color: var(--hljs-literal);\n}\n\n#app-mount .hljs-string {\n  color: var(--hljs-string);\n}\n\n#app-mount .hljs-section {\n  color: var(--hljs-section);\n}\n\n#app-mount .hljs-number {\n  color: var(--hljs-number);\n}\n\n#app-mount .hljs-tag {\n  color: var(--hljs-tag);\n}\n\n#app-mount .hljs-name {\n  color: var(--hljs-name);\n}\n\n#app-mount .hljs-selector-tag {\n  color: var(--hljs-selector-tag);\n}\n\n#app-mount .hljs-selector-class {\n  color: var(--hljs-selector-class);\n}\n\n#app-mount .hljs-selector-attr {\n  color: var(--hljs-selector-attr);\n}\n\n#app-mount .hljs-selector-pseudo {\n  color: var(--hljs-selector-pseudo);\n}\n\n#app-mount :not(.hljs-function) > .hljs-keyword {\n  color: var(--color10);\n  font-style: italic;\n}\n\n#app-mount .hljs-function {\n  color: var(--hljs-function);\n}\n\n#app-mount .hljs-built_in {\n  color: var(--hljsbuilt_in);\n}\n\n#app-mount .hljs-title {\n  color: var(--hljs-title);\n}\n\n#app-mount .hljs-link {\n  color: var(--hljs-link);\n}\n\n#app-mount .hljs-bullet {\n  color: var(--hljs-bullet);\n}\n\n#app-mount .hljs-symbol {\n  color: var(--hljs-symbol);\n}\n\n#app-mount .hljs-addition {\n  color: var(--hljs-addition);\n}\n\n#app-mount .hljs-deletion {\n  color: var(--hljs-deletion);\n}\n\n#app-mount .hljs-attr {\n  color: var(--hljs-attr);\n}\n\n#app-mount .hljs-punctuation {\n  color: var(--hljs-punctuation);\n}\n\n#app-mount .hljs-regexp {\n  color: var(--hljs-regexp);\n}\n\n#app-mount .hljs-type {\n  color: var(--hljs-type);\n}\n\n#app-mount .hljs-selector-id {\n  color: var(--hljs-selector-id);\n}\n\n#app-mount .hljs-params {\n  color: var(--hljs-params);\n}\n\n#app-mount .hljs-operator {\n  color: var(--hljs-operator);\n}\n\n#app-mount .hljs-rest_arg {\n  color: var(--hljs-rest_arg);\n}\n\n#app-mount .hljs-template-variable {\n  color: var(--hljs-template-variable);\n}\n\n#app-mount .hljs-comment .hljs-doctag {\n  color: var(--hljs-comment-doctag);\n}\n\n#app-mount .hljs-params .hljs-attr {\n  color: var(--hljs-params-attr);\n}\n\n#app-mount .hljs-string .hljs-subst {\n  color: var(--hljs-string-subst);\n}\n\n#app-mount .hljs-string .hljs-template-variable {\n  color: var(--hljs-string-template-variable);\n}\n\n#app-mount .hljs-tag .hljs-name {\n  color: var(--hljs-tag-name);\n}\n\n#app-mount .hljs-tag .hljs-attr {\n  color: var(--hljs-tag-attr);\n}\n\n#app-mount .hljs-function .hljs-keyword {\n  color: var(--hljs-function-keyword);\n}\n\n#app-mount .hljs-function .hljs-title {\n  color: var(--hljs-function-title);\n}\n\n#app-mount .hljs-function .hljs-literal {\n  color: var(--hljs-function-literal);\n}\n\n#app-mount .hljs-function .hljs-params {\n  color: var(--hljs-function-params);\n}\n\n#app-mount .hljs-function .hljs-operator {\n  color: var(--hljs-function-operator);\n}\n\n#app-mount .hljs-class .hljs-keyword {\n  color: var(--hljs-class-keyword);\n}\n\n#app-mount .hljs-class .hljs-title {\n  color: var(--hljs-class-title);\n}\n\n/* Haskell Specific Syntax */\n#app-mount .hs .hljs-type {\n  color: var(--color-7);\n}\n\n/* Lua Specific Syntax */\n#app-mount .lua .hljs-built_in {\n  color: var(--color-7);\n}\n\n/* Clang Specific Syntax */\n#app-mount .c .hljs-keyword {\n  color: var(--color-7);\n}\n#app-mount .c .hljs-built_in {\n  color: var(--color-9);\n}\n#app-mount .c > .hljs-keyword {\n  color: var(--color-10);\n}\n\n/* CSS Specific Syntax */\n#app-mount .css .hljs-built_in {\n  color: var(--color-5);\n}\n\n/* Rust Specific Syntax */\n#app-mount .rust .hljs-built_in {\n  color: var(--color-7);\n}\n\n/* PHP Specific Syntax */\n#app-mount .php .hljs-variable {\n  color: var(--color-10);\n}\n"
  },
  {
    "path": "extras/discord/tokyonight_moon.css",
    "content": ".theme-light,\n.theme-dark {\n  --header-primary: #c8d3f5;\n  --header-secondary: #828bb8;\n  --text-normal: #c8d3f5;\n  --text-muted: #828bb8;\n  --text-link: #82aaff;\n  --text-link-low-saturation: #89ddff;\n  --text-positive: #4fd6be;\n  --text-warning: #ffc777;\n  --text-danger: #ff757f;\n  --text-brand: #82aaff;\n  --background-primary: #222436;\n  --bg-base-primary: #222436;\n  --background-secondary: #1e2030;\n  --background-secondary-alt: #1e2030;\n  --background-tertiary: #191B29;\n  --background-accent: #3e68d7;\n  --background-floating: #1e2030;\n  --background-nested-floating: #1e2030;\n  --background-mobile-primary: #222436;\n  --background-mobile-secondary: #1e2030;\n  --bg-base-secondary: #1e2030;\n  --bg-surface-raised: #1e2030;\n  --home-background: #222436;\n  --chat-background: #222436;\n  --chat-border: #2f334d;\n  --chat-input-container-background: #222436;\n  --background-modifier-hover: #545c7e26;\n  --background-modifier-selected: #545c7e32;\n  --background-modifier-accent: #545c7e42;\n  --background-modifier-active: #545c7e2B;\n  --info-positive-background: #c3e88d26;\n  --info-positive-foreground: #4fd6be;\n  --info-positive-text: #c8d3f5;\n  --brand-500: #3e68d7;\n  --brand-560: #82aaff;\n  --info-warning-background: #ffc77726;\n  --info-warning-foreground: #ffc777;\n  --info-warning-text: #c8d3f5;\n  --info-danger-background:#ff757f26;\n  --info-danger-foreground: #ff757f;\n  --info-danger-text: #c8d3f5;\n  --info-help-background: #89ddff26;\n  --info-help-foreground: #0db9d7;\n  --info-help-text: #c8d3f5;\n  --status-positive-background: #4fd6be;\n  --status-positive-text: #222436;\n  --status-warning-background: #ffc777;\n  --status-warning-text: #222436;\n  --status-danger-background: #ff757f;\n  --status-danger-text: #222436;\n  --status-danger: #ff757f;\n  --status-positive: #4fd6be;\n  --status-warning: #ffc777;\n  --status-yellow-400: #ffc777;\n  --status-green-600: #4fd6be;\n  --primary-dark-600: #222436;\n  --status-yellow-560: #ffc777;\n  --status-red-500: #ff757f;\n  --status-red-530: #ff757f;\n  --status-yellow-500: #ffc777;\n  --black-500: #2f334d;\n  --green-360: #4fd6be;\n  --yellow-360: #ffc777;\n  --yellow-300: #ffc777;\n  --red-400: #ff757f;\n  --primary-100: #737aa2;\n  --primary-300: #737aa2;\n  --primary-400: #737aa2;\n  --primary-dark-700: #2f334d;\n  --primary-800: #2f334d;\n  --status-green-560: #4fd6be;\n  --white-400: #c8d3f5;\n  --white-500: #c8d3f5;\n  --guild-boosting-pink: #c099ff;\n  --premium-perk-yellow: #ffc777;\n  --premium-perk-purple: #fca7ea;\n  --premium-perk-dark-blue: #82aaff;\n  --premium-perk-light-blue: #65bcff;\n  --premium-perk-blue: #82aaff;\n  --premium-perk-green: #4fd6be;\n  --premium-perk-pink: ${pink};\n  --premium-perk-orange: #ff966c;\n  --status-green-400: #4fd6be;\n  --button-danger-background: #c53b53;\n  --button-danger-background-hover: #ff757f;\n  --button-danger-background-active: #89ddff;\n  --button-danger-background-disabled: #ff757f;\n  --button-positive-background: #4fd6be;\n  --button-positive-background-hover: #4fd6be;\n  --button-positive-background-active: #41a6b5;\n  --button-positive-background-disabled: #4fd6be;\n  --button-secondary-background: #545c7e;\n  --button-secondary-background-hover: #3b4261;\n  --button-secondary-background-active: #3b4261;\n  --button-secondary-background-disabled: #737aa2;\n  --button-outline-danger-text: #c8d3f5;\n  --button-outline-danger-border: #c53b53;\n  --button-outline-danger-background: transparent;\n  --button-outline-danger-background-hover: #ff757f;\n  --button-outline-danger-text-hover: #222436;\n  --button-outline-danger-border-hover: #ff757f;\n  --button-outline-danger-background-active: #c53b53;\n  --button-outline-danger-text-active: #222436;\n  --button-outline-danger-border-active: #c53b53;\n  --button-outline-positive-text: #c8d3f5;\n  --button-outline-positive-border: #4fd6be;\n  --button-outline-positive-background: transparent;\n  --button-outline-positive-background-hover: #c3e88d;\n  --button-outline-positive-text-hover: #222436;\n  --button-outline-positive-border-hover: #c3e88d;\n  --button-outline-positive-background-active: #4fd6be;\n  --button-outline-positive-text-active: #222436;\n  --button-outline-positive-border-active: #c3e88d;\n  --button-outline-brand-text: #c8d3f5;\n  --button-outline-brand-border: #82aaff;\n  --button-outline-brand-background: transparent;\n  --button-outline-brand-background-hover: #65bcff;\n  --button-outline-brand-text-hover: #222436;\n  --button-outline-brand-border-hover: #65bcff;\n  --button-outline-brand-background-active: #82aaff;\n  --button-outline-brand-text-active: #222436;\n  --button-outline-brand-border-active: #65bcff;\n  --button-outline-primary-text: #c8d3f5;\n  --button-outline-primary-border: #545c7e;\n  --button-outline-primary-background: transparent;\n  --button-outline-primary-background-hover: #545c7e;\n  --button-outline-primary-text-hover: #222436;\n  --button-outline-primary-border-hover: #545c7e;\n  --button-outline-primary-background-active: #545c7e;\n  --button-outline-primary-text-active: #222436;\n  --button-outline-primary-border-active: #545c7e;\n  --modal-background: #222436;\n  --modal-footer-background: #2f334d;\n  --scrollbar-thin-thumb: #82aaff;\n  --scrollbar-thin-track: transparent;\n  --scrollbar-auto-thumb: #82aaff;\n  --scrollbar-auto-track: #2f334d;\n  --scrollbar-auto-scrollbar-color-thumb: #82aaff;\n  --scrollbar-auto-scrollbar-color-track: #2f334d;\n  --input-background: #2f334d;\n  --input-placeholder-text: #737aa2;\n  --logo-primary: #c8d3f5;\n  --control-brand-foreground: #82aaff;\n  --control-brand-foreground-new: #82aaff;\n  --mention-foreground: #82aaff;\n  --mention-background: #444a73;\n  --background-mentioned: #ffc77719;\n  --background-mentioned-hover: #ffc77714;\n  --background-message-hover: #1e20303F;\n  --background-message-automod: #c099ff0C;\n  --background-message-automod-hover: #c099ff19;\n  --background-message-highlight: #82aaff14;\n  --background-message-highlight-hover: #82aaff0F;\n  --channels-default: #828bb8;\n  --channel-icon: #82aaff99;\n  --channel-text-area-placeholder: #545c7e7F;\n  --channeltextarea-background: #1e2030;\n  --activity-card-background: #2f334d;\n  --textbox-markdown-syntax: #c8d3f5;\n  --spoiler-revealed-background: #2f334d;\n  --spoiler-hidden-background: #636da6;\n  --android-navigation-bar-background: #2f334d;\n  --android-ripple: #1b1d2b4C;\n  --bg-mod-faint: #1e2030;\n  --bg-mod-subtle: #444a73;\n  --focus-primary: #82aaff;\n  --interactive-normal: #c8d3f5;\n  --interactive-muted: #545c7e4C;\n  --interactive-hover: #c8d3f5;\n  --interactive-active: #c8d3f5;\n  --search-popout-option-non-text-color: #828bb8;\n  --__spoiler-background-color--hidden: #394b70;\n  --__spoiler-warning-background-color: #fca7ea;\n}\n\ndiv[class*=\"autocomplete_\"] {\n    background-color: #1e2030 !important;\n}\n\ndiv[class*=\"autocomplete_\"]\ndiv[class*=\"categoryHeader\"] {\n    background-color: #1e2030 !important;\n}\n\nrect[mask=\"url(#svg-mask-status-online)\"] {\n    fill: #41a6b5;\n}\n\nrect[mask=\"url(#svg-mask-status-idle)\"] {\n    fill: #ffc777;\n}\n\nrect[mask=\"url(#svg-mask-status-dnd)\"] {\n    fill: #c53b53;\n}\n\nrect[mask=\"url(#svg-mask-status-offline)\"] {\n    fill: #737aa2;\n}\n\n/* hljs */\n/* stolen from https://github.com/x6r/dracula/blob/main/addons/hljs-styling.scss :D */\n:root {\n  /* ---- Default Colors -- */\n  --background: var(--background-secondary);\n  --text-default: #828bb8;\n  --color-1: #ff757f;\n  --color-2: #ff966c;\n  --color-3: #ffc777;\n  --color-4: #c3e88d;\n  --color-5: #4fd6be;\n  --color-6: #b4f9f8;\n  --color-7: #0db9d7;\n  --color-8: #86e1fc;\n  --color-9: #82aaff;\n  --color-10: #c099ff;\n  --color-11: #c8d3f5;\n  /* ---- HLJS Default -- */\n  --hljs-attribute: var(--color-7);\n  --hljs-nomarkup: var(--color-8);\n  --hljs-variable: var(--color-11);\n  --hljs-meta: var(--color-8);\n  --hljs-meta-string: var(--color-4);\n  --hljs-meta-keyword: var(--hljs-meta);\n  --hljs-literal: var(--color-2);\n  --hljs-section: var(--color-9);\n  --hljs-number: var(--color-2);\n  --hljs-name: var(--color-4);\n  --hljs-selector-tag: var(--color-4);\n  --hljs-selector-class: var(--color-9);\n  --hljs-selector-attr: var(--color-7);\n  --hljs-selector-pseudo: var(--color-7);\n  --hljs-selector-id: var(--hljs-selector-class);\n  --hljs-keyword: var(--color-10);\n  --hljs-built_in: var(--color-3);\n  --hljs-title: var(--color-9);\n  --hljs-link: var(--color-5);\n  --hljs-bullet: var(--color-10);\n  --hljs-symbol: var(--color-1);\n  --hljs-addition: var(--color-1);\n  --hljs-deletion: var(--color-5);\n  --hljs-attr: var(--color-2);\n  --hljs-punctuation: var(--text-default);\n  --hljs-regexp: var(--color-6);\n  --hljs-type: var(--color-10);\n  --hljs-operator: var(--color-10);\n  --hljs-rest_arg: var(--text-default);\n  --hljs-template-variable: var(--color-11);\n  /* ---- HLJS Specific -- */\n  /* --> Params */\n  --hljs-params: var(--text-default);\n  --hljs-params-attr: var(--hljs-params);\n  /* --> Comment */\n  --hljs-comment: #636da6;\n  --hljs-comment-doctag: var(--hljs-comment);\n  /* --> String */\n  --hljs-string: var(--color-4);\n  --hljs-string-subst: var(--color-5);\n  --hljs-string-template-variable: var(--color-2);\n  /* --> Tag */\n  --hljs-tag: var(--color-7);\n  --hljs-tag-name: var(--color-10);\n  --hljs-tag-attr: var(--color-5);\n  /* --> Function */\n  --hljs-function: var(--text-default);\n  --hljs-function-keyword: var(--hljs-keyword);\n  --hljs-function-title: var(--hljs-title);\n  --hljs-function-params: var(--hljs-params);\n  --hljs-function-literal: var(--hljs-literal);\n  --hljs-function-operator: var(--hljs-operator);\n  /* --> Class */\n  --hljs-class: var(--text-default);\n  --hljs-class-keyword: var(--color-6);\n  --hljs-class-title: var(--color-7);\n}\n\n#app-mount .hljs {\n  font-family: \"JetBrainsMono Nerd Font\", \"JetBrains Mono\", var(--font-code),\n    monospace;\n  background: var(--background-secondary);\n  color: var(--text-normal);\n  padding: 15px 20px;\n  border-radius: 5px;\n}\n\n#app-mount .codeLine-3a3dbd {\n  color: var(--text-default);\n}\n\n#app-mount .hljs-comment {\n  color: var(--hljs-comment);\n}\n\n#app-mount .hljs-attribute {\n  color: var(--hljs-attribute);\n}\n\n#app-mount .hljs-nomarkup {\n  color: var(--hljs-nomarkup);\n}\n\n#app-mount .hljs-variable {\n  color: var(--hljs-variable);\n}\n\n#app-mount .hljs-meta {\n  color: var(--hljs-meta);\n}\n\n#app-mount .hljs-meta-string {\n  color: var(--hljs-meta-string);\n}\n\n#app-mount .hljs-meta-keyword {\n  color: var(--hljs-meta-keyword);\n}\n\n#app-mount .hljs-literal {\n  color: var(--hljs-literal);\n}\n\n#app-mount .hljs-string {\n  color: var(--hljs-string);\n}\n\n#app-mount .hljs-section {\n  color: var(--hljs-section);\n}\n\n#app-mount .hljs-number {\n  color: var(--hljs-number);\n}\n\n#app-mount .hljs-tag {\n  color: var(--hljs-tag);\n}\n\n#app-mount .hljs-name {\n  color: var(--hljs-name);\n}\n\n#app-mount .hljs-selector-tag {\n  color: var(--hljs-selector-tag);\n}\n\n#app-mount .hljs-selector-class {\n  color: var(--hljs-selector-class);\n}\n\n#app-mount .hljs-selector-attr {\n  color: var(--hljs-selector-attr);\n}\n\n#app-mount .hljs-selector-pseudo {\n  color: var(--hljs-selector-pseudo);\n}\n\n#app-mount :not(.hljs-function) > .hljs-keyword {\n  color: var(--color10);\n  font-style: italic;\n}\n\n#app-mount .hljs-function {\n  color: var(--hljs-function);\n}\n\n#app-mount .hljs-built_in {\n  color: var(--hljsbuilt_in);\n}\n\n#app-mount .hljs-title {\n  color: var(--hljs-title);\n}\n\n#app-mount .hljs-link {\n  color: var(--hljs-link);\n}\n\n#app-mount .hljs-bullet {\n  color: var(--hljs-bullet);\n}\n\n#app-mount .hljs-symbol {\n  color: var(--hljs-symbol);\n}\n\n#app-mount .hljs-addition {\n  color: var(--hljs-addition);\n}\n\n#app-mount .hljs-deletion {\n  color: var(--hljs-deletion);\n}\n\n#app-mount .hljs-attr {\n  color: var(--hljs-attr);\n}\n\n#app-mount .hljs-punctuation {\n  color: var(--hljs-punctuation);\n}\n\n#app-mount .hljs-regexp {\n  color: var(--hljs-regexp);\n}\n\n#app-mount .hljs-type {\n  color: var(--hljs-type);\n}\n\n#app-mount .hljs-selector-id {\n  color: var(--hljs-selector-id);\n}\n\n#app-mount .hljs-params {\n  color: var(--hljs-params);\n}\n\n#app-mount .hljs-operator {\n  color: var(--hljs-operator);\n}\n\n#app-mount .hljs-rest_arg {\n  color: var(--hljs-rest_arg);\n}\n\n#app-mount .hljs-template-variable {\n  color: var(--hljs-template-variable);\n}\n\n#app-mount .hljs-comment .hljs-doctag {\n  color: var(--hljs-comment-doctag);\n}\n\n#app-mount .hljs-params .hljs-attr {\n  color: var(--hljs-params-attr);\n}\n\n#app-mount .hljs-string .hljs-subst {\n  color: var(--hljs-string-subst);\n}\n\n#app-mount .hljs-string .hljs-template-variable {\n  color: var(--hljs-string-template-variable);\n}\n\n#app-mount .hljs-tag .hljs-name {\n  color: var(--hljs-tag-name);\n}\n\n#app-mount .hljs-tag .hljs-attr {\n  color: var(--hljs-tag-attr);\n}\n\n#app-mount .hljs-function .hljs-keyword {\n  color: var(--hljs-function-keyword);\n}\n\n#app-mount .hljs-function .hljs-title {\n  color: var(--hljs-function-title);\n}\n\n#app-mount .hljs-function .hljs-literal {\n  color: var(--hljs-function-literal);\n}\n\n#app-mount .hljs-function .hljs-params {\n  color: var(--hljs-function-params);\n}\n\n#app-mount .hljs-function .hljs-operator {\n  color: var(--hljs-function-operator);\n}\n\n#app-mount .hljs-class .hljs-keyword {\n  color: var(--hljs-class-keyword);\n}\n\n#app-mount .hljs-class .hljs-title {\n  color: var(--hljs-class-title);\n}\n\n/* Haskell Specific Syntax */\n#app-mount .hs .hljs-type {\n  color: var(--color-7);\n}\n\n/* Lua Specific Syntax */\n#app-mount .lua .hljs-built_in {\n  color: var(--color-7);\n}\n\n/* Clang Specific Syntax */\n#app-mount .c .hljs-keyword {\n  color: var(--color-7);\n}\n#app-mount .c .hljs-built_in {\n  color: var(--color-9);\n}\n#app-mount .c > .hljs-keyword {\n  color: var(--color-10);\n}\n\n/* CSS Specific Syntax */\n#app-mount .css .hljs-built_in {\n  color: var(--color-5);\n}\n\n/* Rust Specific Syntax */\n#app-mount .rust .hljs-built_in {\n  color: var(--color-7);\n}\n\n/* PHP Specific Syntax */\n#app-mount .php .hljs-variable {\n  color: var(--color-10);\n}\n"
  },
  {
    "path": "extras/discord/tokyonight_night.css",
    "content": ".theme-light,\n.theme-dark {\n  --header-primary: #c0caf5;\n  --header-secondary: #a9b1d6;\n  --text-normal: #c0caf5;\n  --text-muted: #a9b1d6;\n  --text-link: #7aa2f7;\n  --text-link-low-saturation: #89ddff;\n  --text-positive: #1abc9c;\n  --text-warning: #e0af68;\n  --text-danger: #f7768e;\n  --text-brand: #7aa2f7;\n  --background-primary: #1a1b26;\n  --bg-base-primary: #1a1b26;\n  --background-secondary: #16161e;\n  --background-secondary-alt: #16161e;\n  --background-tertiary: #0C0E14;\n  --background-accent: #3d59a1;\n  --background-floating: #16161e;\n  --background-nested-floating: #16161e;\n  --background-mobile-primary: #1a1b26;\n  --background-mobile-secondary: #16161e;\n  --bg-base-secondary: #16161e;\n  --bg-surface-raised: #16161e;\n  --home-background: #1a1b26;\n  --chat-background: #1a1b26;\n  --chat-border: #292e42;\n  --chat-input-container-background: #1a1b26;\n  --background-modifier-hover: #545c7e26;\n  --background-modifier-selected: #545c7e32;\n  --background-modifier-accent: #545c7e42;\n  --background-modifier-active: #545c7e2B;\n  --info-positive-background: #9ece6a26;\n  --info-positive-foreground: #1abc9c;\n  --info-positive-text: #c0caf5;\n  --brand-500: #3d59a1;\n  --brand-560: #7aa2f7;\n  --info-warning-background: #e0af6826;\n  --info-warning-foreground: #e0af68;\n  --info-warning-text: #c0caf5;\n  --info-danger-background:#f7768e26;\n  --info-danger-foreground: #f7768e;\n  --info-danger-text: #c0caf5;\n  --info-help-background: #89ddff26;\n  --info-help-foreground: #0db9d7;\n  --info-help-text: #c0caf5;\n  --status-positive-background: #1abc9c;\n  --status-positive-text: #1a1b26;\n  --status-warning-background: #e0af68;\n  --status-warning-text: #1a1b26;\n  --status-danger-background: #f7768e;\n  --status-danger-text: #1a1b26;\n  --status-danger: #f7768e;\n  --status-positive: #1abc9c;\n  --status-warning: #e0af68;\n  --status-yellow-400: #e0af68;\n  --status-green-600: #1abc9c;\n  --primary-dark-600: #1a1b26;\n  --status-yellow-560: #e0af68;\n  --status-red-500: #f7768e;\n  --status-red-530: #f7768e;\n  --status-yellow-500: #e0af68;\n  --black-500: #292e42;\n  --green-360: #1abc9c;\n  --yellow-360: #e0af68;\n  --yellow-300: #e0af68;\n  --red-400: #f7768e;\n  --primary-100: #737aa2;\n  --primary-300: #737aa2;\n  --primary-400: #737aa2;\n  --primary-dark-700: #292e42;\n  --primary-800: #292e42;\n  --status-green-560: #1abc9c;\n  --white-400: #c0caf5;\n  --white-500: #c0caf5;\n  --guild-boosting-pink: #bb9af7;\n  --premium-perk-yellow: #e0af68;\n  --premium-perk-purple: #9d7cd8;\n  --premium-perk-dark-blue: #7aa2f7;\n  --premium-perk-light-blue: #2ac3de;\n  --premium-perk-blue: #7aa2f7;\n  --premium-perk-green: #1abc9c;\n  --premium-perk-pink: ${pink};\n  --premium-perk-orange: #ff9e64;\n  --status-green-400: #1abc9c;\n  --button-danger-background: #db4b4b;\n  --button-danger-background-hover: #f7768e;\n  --button-danger-background-active: #89ddff;\n  --button-danger-background-disabled: #f7768e;\n  --button-positive-background: #1abc9c;\n  --button-positive-background-hover: #73daca;\n  --button-positive-background-active: #41a6b5;\n  --button-positive-background-disabled: #1abc9c;\n  --button-secondary-background: #545c7e;\n  --button-secondary-background-hover: #3b4261;\n  --button-secondary-background-active: #3b4261;\n  --button-secondary-background-disabled: #737aa2;\n  --button-outline-danger-text: #c0caf5;\n  --button-outline-danger-border: #db4b4b;\n  --button-outline-danger-background: transparent;\n  --button-outline-danger-background-hover: #f7768e;\n  --button-outline-danger-text-hover: #1a1b26;\n  --button-outline-danger-border-hover: #f7768e;\n  --button-outline-danger-background-active: #db4b4b;\n  --button-outline-danger-text-active: #1a1b26;\n  --button-outline-danger-border-active: #db4b4b;\n  --button-outline-positive-text: #c0caf5;\n  --button-outline-positive-border: #1abc9c;\n  --button-outline-positive-background: transparent;\n  --button-outline-positive-background-hover: #9ece6a;\n  --button-outline-positive-text-hover: #1a1b26;\n  --button-outline-positive-border-hover: #9ece6a;\n  --button-outline-positive-background-active: #73daca;\n  --button-outline-positive-text-active: #1a1b26;\n  --button-outline-positive-border-active: #9ece6a;\n  --button-outline-brand-text: #c0caf5;\n  --button-outline-brand-border: #7aa2f7;\n  --button-outline-brand-background: transparent;\n  --button-outline-brand-background-hover: #2ac3de;\n  --button-outline-brand-text-hover: #1a1b26;\n  --button-outline-brand-border-hover: #2ac3de;\n  --button-outline-brand-background-active: #7aa2f7;\n  --button-outline-brand-text-active: #1a1b26;\n  --button-outline-brand-border-active: #2ac3de;\n  --button-outline-primary-text: #c0caf5;\n  --button-outline-primary-border: #545c7e;\n  --button-outline-primary-background: transparent;\n  --button-outline-primary-background-hover: #545c7e;\n  --button-outline-primary-text-hover: #1a1b26;\n  --button-outline-primary-border-hover: #545c7e;\n  --button-outline-primary-background-active: #545c7e;\n  --button-outline-primary-text-active: #1a1b26;\n  --button-outline-primary-border-active: #545c7e;\n  --modal-background: #1a1b26;\n  --modal-footer-background: #292e42;\n  --scrollbar-thin-thumb: #7aa2f7;\n  --scrollbar-thin-track: transparent;\n  --scrollbar-auto-thumb: #7aa2f7;\n  --scrollbar-auto-track: #292e42;\n  --scrollbar-auto-scrollbar-color-thumb: #7aa2f7;\n  --scrollbar-auto-scrollbar-color-track: #292e42;\n  --input-background: #292e42;\n  --input-placeholder-text: #737aa2;\n  --logo-primary: #c0caf5;\n  --control-brand-foreground: #7aa2f7;\n  --control-brand-foreground-new: #7aa2f7;\n  --mention-foreground: #7aa2f7;\n  --mention-background: #414868;\n  --background-mentioned: #e0af6819;\n  --background-mentioned-hover: #e0af6814;\n  --background-message-hover: #16161e3F;\n  --background-message-automod: #bb9af70C;\n  --background-message-automod-hover: #bb9af719;\n  --background-message-highlight: #7aa2f714;\n  --background-message-highlight-hover: #7aa2f70F;\n  --channels-default: #a9b1d6;\n  --channel-icon: #7aa2f799;\n  --channel-text-area-placeholder: #545c7e7F;\n  --channeltextarea-background: #16161e;\n  --activity-card-background: #292e42;\n  --textbox-markdown-syntax: #c0caf5;\n  --spoiler-revealed-background: #292e42;\n  --spoiler-hidden-background: #565f89;\n  --android-navigation-bar-background: #292e42;\n  --android-ripple: #15161e4C;\n  --bg-mod-faint: #16161e;\n  --bg-mod-subtle: #414868;\n  --focus-primary: #7aa2f7;\n  --interactive-normal: #c0caf5;\n  --interactive-muted: #545c7e4C;\n  --interactive-hover: #c0caf5;\n  --interactive-active: #c0caf5;\n  --search-popout-option-non-text-color: #a9b1d6;\n  --__spoiler-background-color--hidden: #394b70;\n  --__spoiler-warning-background-color: #9d7cd8;\n}\n\ndiv[class*=\"autocomplete_\"] {\n    background-color: #16161e !important;\n}\n\ndiv[class*=\"autocomplete_\"]\ndiv[class*=\"categoryHeader\"] {\n    background-color: #16161e !important;\n}\n\nrect[mask=\"url(#svg-mask-status-online)\"] {\n    fill: #41a6b5;\n}\n\nrect[mask=\"url(#svg-mask-status-idle)\"] {\n    fill: #e0af68;\n}\n\nrect[mask=\"url(#svg-mask-status-dnd)\"] {\n    fill: #db4b4b;\n}\n\nrect[mask=\"url(#svg-mask-status-offline)\"] {\n    fill: #737aa2;\n}\n\n/* hljs */\n/* stolen from https://github.com/x6r/dracula/blob/main/addons/hljs-styling.scss :D */\n:root {\n  /* ---- Default Colors -- */\n  --background: var(--background-secondary);\n  --text-default: #a9b1d6;\n  --color-1: #f7768e;\n  --color-2: #ff9e64;\n  --color-3: #e0af68;\n  --color-4: #9ece6a;\n  --color-5: #73daca;\n  --color-6: #b4f9f8;\n  --color-7: #0db9d7;\n  --color-8: #7dcfff;\n  --color-9: #7aa2f7;\n  --color-10: #bb9af7;\n  --color-11: #c0caf5;\n  /* ---- HLJS Default -- */\n  --hljs-attribute: var(--color-7);\n  --hljs-nomarkup: var(--color-8);\n  --hljs-variable: var(--color-11);\n  --hljs-meta: var(--color-8);\n  --hljs-meta-string: var(--color-4);\n  --hljs-meta-keyword: var(--hljs-meta);\n  --hljs-literal: var(--color-2);\n  --hljs-section: var(--color-9);\n  --hljs-number: var(--color-2);\n  --hljs-name: var(--color-4);\n  --hljs-selector-tag: var(--color-4);\n  --hljs-selector-class: var(--color-9);\n  --hljs-selector-attr: var(--color-7);\n  --hljs-selector-pseudo: var(--color-7);\n  --hljs-selector-id: var(--hljs-selector-class);\n  --hljs-keyword: var(--color-10);\n  --hljs-built_in: var(--color-3);\n  --hljs-title: var(--color-9);\n  --hljs-link: var(--color-5);\n  --hljs-bullet: var(--color-10);\n  --hljs-symbol: var(--color-1);\n  --hljs-addition: var(--color-1);\n  --hljs-deletion: var(--color-5);\n  --hljs-attr: var(--color-2);\n  --hljs-punctuation: var(--text-default);\n  --hljs-regexp: var(--color-6);\n  --hljs-type: var(--color-10);\n  --hljs-operator: var(--color-10);\n  --hljs-rest_arg: var(--text-default);\n  --hljs-template-variable: var(--color-11);\n  /* ---- HLJS Specific -- */\n  /* --> Params */\n  --hljs-params: var(--text-default);\n  --hljs-params-attr: var(--hljs-params);\n  /* --> Comment */\n  --hljs-comment: #565f89;\n  --hljs-comment-doctag: var(--hljs-comment);\n  /* --> String */\n  --hljs-string: var(--color-4);\n  --hljs-string-subst: var(--color-5);\n  --hljs-string-template-variable: var(--color-2);\n  /* --> Tag */\n  --hljs-tag: var(--color-7);\n  --hljs-tag-name: var(--color-10);\n  --hljs-tag-attr: var(--color-5);\n  /* --> Function */\n  --hljs-function: var(--text-default);\n  --hljs-function-keyword: var(--hljs-keyword);\n  --hljs-function-title: var(--hljs-title);\n  --hljs-function-params: var(--hljs-params);\n  --hljs-function-literal: var(--hljs-literal);\n  --hljs-function-operator: var(--hljs-operator);\n  /* --> Class */\n  --hljs-class: var(--text-default);\n  --hljs-class-keyword: var(--color-6);\n  --hljs-class-title: var(--color-7);\n}\n\n#app-mount .hljs {\n  font-family: \"JetBrainsMono Nerd Font\", \"JetBrains Mono\", var(--font-code),\n    monospace;\n  background: var(--background-secondary);\n  color: var(--text-normal);\n  padding: 15px 20px;\n  border-radius: 5px;\n}\n\n#app-mount .codeLine-3a3dbd {\n  color: var(--text-default);\n}\n\n#app-mount .hljs-comment {\n  color: var(--hljs-comment);\n}\n\n#app-mount .hljs-attribute {\n  color: var(--hljs-attribute);\n}\n\n#app-mount .hljs-nomarkup {\n  color: var(--hljs-nomarkup);\n}\n\n#app-mount .hljs-variable {\n  color: var(--hljs-variable);\n}\n\n#app-mount .hljs-meta {\n  color: var(--hljs-meta);\n}\n\n#app-mount .hljs-meta-string {\n  color: var(--hljs-meta-string);\n}\n\n#app-mount .hljs-meta-keyword {\n  color: var(--hljs-meta-keyword);\n}\n\n#app-mount .hljs-literal {\n  color: var(--hljs-literal);\n}\n\n#app-mount .hljs-string {\n  color: var(--hljs-string);\n}\n\n#app-mount .hljs-section {\n  color: var(--hljs-section);\n}\n\n#app-mount .hljs-number {\n  color: var(--hljs-number);\n}\n\n#app-mount .hljs-tag {\n  color: var(--hljs-tag);\n}\n\n#app-mount .hljs-name {\n  color: var(--hljs-name);\n}\n\n#app-mount .hljs-selector-tag {\n  color: var(--hljs-selector-tag);\n}\n\n#app-mount .hljs-selector-class {\n  color: var(--hljs-selector-class);\n}\n\n#app-mount .hljs-selector-attr {\n  color: var(--hljs-selector-attr);\n}\n\n#app-mount .hljs-selector-pseudo {\n  color: var(--hljs-selector-pseudo);\n}\n\n#app-mount :not(.hljs-function) > .hljs-keyword {\n  color: var(--color10);\n  font-style: italic;\n}\n\n#app-mount .hljs-function {\n  color: var(--hljs-function);\n}\n\n#app-mount .hljs-built_in {\n  color: var(--hljsbuilt_in);\n}\n\n#app-mount .hljs-title {\n  color: var(--hljs-title);\n}\n\n#app-mount .hljs-link {\n  color: var(--hljs-link);\n}\n\n#app-mount .hljs-bullet {\n  color: var(--hljs-bullet);\n}\n\n#app-mount .hljs-symbol {\n  color: var(--hljs-symbol);\n}\n\n#app-mount .hljs-addition {\n  color: var(--hljs-addition);\n}\n\n#app-mount .hljs-deletion {\n  color: var(--hljs-deletion);\n}\n\n#app-mount .hljs-attr {\n  color: var(--hljs-attr);\n}\n\n#app-mount .hljs-punctuation {\n  color: var(--hljs-punctuation);\n}\n\n#app-mount .hljs-regexp {\n  color: var(--hljs-regexp);\n}\n\n#app-mount .hljs-type {\n  color: var(--hljs-type);\n}\n\n#app-mount .hljs-selector-id {\n  color: var(--hljs-selector-id);\n}\n\n#app-mount .hljs-params {\n  color: var(--hljs-params);\n}\n\n#app-mount .hljs-operator {\n  color: var(--hljs-operator);\n}\n\n#app-mount .hljs-rest_arg {\n  color: var(--hljs-rest_arg);\n}\n\n#app-mount .hljs-template-variable {\n  color: var(--hljs-template-variable);\n}\n\n#app-mount .hljs-comment .hljs-doctag {\n  color: var(--hljs-comment-doctag);\n}\n\n#app-mount .hljs-params .hljs-attr {\n  color: var(--hljs-params-attr);\n}\n\n#app-mount .hljs-string .hljs-subst {\n  color: var(--hljs-string-subst);\n}\n\n#app-mount .hljs-string .hljs-template-variable {\n  color: var(--hljs-string-template-variable);\n}\n\n#app-mount .hljs-tag .hljs-name {\n  color: var(--hljs-tag-name);\n}\n\n#app-mount .hljs-tag .hljs-attr {\n  color: var(--hljs-tag-attr);\n}\n\n#app-mount .hljs-function .hljs-keyword {\n  color: var(--hljs-function-keyword);\n}\n\n#app-mount .hljs-function .hljs-title {\n  color: var(--hljs-function-title);\n}\n\n#app-mount .hljs-function .hljs-literal {\n  color: var(--hljs-function-literal);\n}\n\n#app-mount .hljs-function .hljs-params {\n  color: var(--hljs-function-params);\n}\n\n#app-mount .hljs-function .hljs-operator {\n  color: var(--hljs-function-operator);\n}\n\n#app-mount .hljs-class .hljs-keyword {\n  color: var(--hljs-class-keyword);\n}\n\n#app-mount .hljs-class .hljs-title {\n  color: var(--hljs-class-title);\n}\n\n/* Haskell Specific Syntax */\n#app-mount .hs .hljs-type {\n  color: var(--color-7);\n}\n\n/* Lua Specific Syntax */\n#app-mount .lua .hljs-built_in {\n  color: var(--color-7);\n}\n\n/* Clang Specific Syntax */\n#app-mount .c .hljs-keyword {\n  color: var(--color-7);\n}\n#app-mount .c .hljs-built_in {\n  color: var(--color-9);\n}\n#app-mount .c > .hljs-keyword {\n  color: var(--color-10);\n}\n\n/* CSS Specific Syntax */\n#app-mount .css .hljs-built_in {\n  color: var(--color-5);\n}\n\n/* Rust Specific Syntax */\n#app-mount .rust .hljs-built_in {\n  color: var(--color-7);\n}\n\n/* PHP Specific Syntax */\n#app-mount .php .hljs-variable {\n  color: var(--color-10);\n}\n"
  },
  {
    "path": "extras/discord/tokyonight_storm.css",
    "content": ".theme-light,\n.theme-dark {\n  --header-primary: #c0caf5;\n  --header-secondary: #a9b1d6;\n  --text-normal: #c0caf5;\n  --text-muted: #a9b1d6;\n  --text-link: #7aa2f7;\n  --text-link-low-saturation: #89ddff;\n  --text-positive: #1abc9c;\n  --text-warning: #e0af68;\n  --text-danger: #f7768e;\n  --text-brand: #7aa2f7;\n  --background-primary: #24283b;\n  --bg-base-primary: #24283b;\n  --background-secondary: #1f2335;\n  --background-secondary-alt: #1f2335;\n  --background-tertiary: #1b1e2d;\n  --background-accent: #3d59a1;\n  --background-floating: #1f2335;\n  --background-nested-floating: #1f2335;\n  --background-mobile-primary: #24283b;\n  --background-mobile-secondary: #1f2335;\n  --bg-base-secondary: #1f2335;\n  --bg-surface-raised: #1f2335;\n  --home-background: #24283b;\n  --chat-background: #24283b;\n  --chat-border: #292e42;\n  --chat-input-container-background: #24283b;\n  --background-modifier-hover: #545c7e26;\n  --background-modifier-selected: #545c7e32;\n  --background-modifier-accent: #545c7e42;\n  --background-modifier-active: #545c7e2B;\n  --info-positive-background: #9ece6a26;\n  --info-positive-foreground: #1abc9c;\n  --info-positive-text: #c0caf5;\n  --brand-500: #3d59a1;\n  --brand-560: #7aa2f7;\n  --info-warning-background: #e0af6826;\n  --info-warning-foreground: #e0af68;\n  --info-warning-text: #c0caf5;\n  --info-danger-background:#f7768e26;\n  --info-danger-foreground: #f7768e;\n  --info-danger-text: #c0caf5;\n  --info-help-background: #89ddff26;\n  --info-help-foreground: #0db9d7;\n  --info-help-text: #c0caf5;\n  --status-positive-background: #1abc9c;\n  --status-positive-text: #24283b;\n  --status-warning-background: #e0af68;\n  --status-warning-text: #24283b;\n  --status-danger-background: #f7768e;\n  --status-danger-text: #24283b;\n  --status-danger: #f7768e;\n  --status-positive: #1abc9c;\n  --status-warning: #e0af68;\n  --status-yellow-400: #e0af68;\n  --status-green-600: #1abc9c;\n  --primary-dark-600: #24283b;\n  --status-yellow-560: #e0af68;\n  --status-red-500: #f7768e;\n  --status-red-530: #f7768e;\n  --status-yellow-500: #e0af68;\n  --black-500: #292e42;\n  --green-360: #1abc9c;\n  --yellow-360: #e0af68;\n  --yellow-300: #e0af68;\n  --red-400: #f7768e;\n  --primary-100: #737aa2;\n  --primary-300: #737aa2;\n  --primary-400: #737aa2;\n  --primary-dark-700: #292e42;\n  --primary-800: #292e42;\n  --status-green-560: #1abc9c;\n  --white-400: #c0caf5;\n  --white-500: #c0caf5;\n  --guild-boosting-pink: #bb9af7;\n  --premium-perk-yellow: #e0af68;\n  --premium-perk-purple: #9d7cd8;\n  --premium-perk-dark-blue: #7aa2f7;\n  --premium-perk-light-blue: #2ac3de;\n  --premium-perk-blue: #7aa2f7;\n  --premium-perk-green: #1abc9c;\n  --premium-perk-pink: ${pink};\n  --premium-perk-orange: #ff9e64;\n  --status-green-400: #1abc9c;\n  --button-danger-background: #db4b4b;\n  --button-danger-background-hover: #f7768e;\n  --button-danger-background-active: #89ddff;\n  --button-danger-background-disabled: #f7768e;\n  --button-positive-background: #1abc9c;\n  --button-positive-background-hover: #73daca;\n  --button-positive-background-active: #41a6b5;\n  --button-positive-background-disabled: #1abc9c;\n  --button-secondary-background: #545c7e;\n  --button-secondary-background-hover: #3b4261;\n  --button-secondary-background-active: #3b4261;\n  --button-secondary-background-disabled: #737aa2;\n  --button-outline-danger-text: #c0caf5;\n  --button-outline-danger-border: #db4b4b;\n  --button-outline-danger-background: transparent;\n  --button-outline-danger-background-hover: #f7768e;\n  --button-outline-danger-text-hover: #24283b;\n  --button-outline-danger-border-hover: #f7768e;\n  --button-outline-danger-background-active: #db4b4b;\n  --button-outline-danger-text-active: #24283b;\n  --button-outline-danger-border-active: #db4b4b;\n  --button-outline-positive-text: #c0caf5;\n  --button-outline-positive-border: #1abc9c;\n  --button-outline-positive-background: transparent;\n  --button-outline-positive-background-hover: #9ece6a;\n  --button-outline-positive-text-hover: #24283b;\n  --button-outline-positive-border-hover: #9ece6a;\n  --button-outline-positive-background-active: #73daca;\n  --button-outline-positive-text-active: #24283b;\n  --button-outline-positive-border-active: #9ece6a;\n  --button-outline-brand-text: #c0caf5;\n  --button-outline-brand-border: #7aa2f7;\n  --button-outline-brand-background: transparent;\n  --button-outline-brand-background-hover: #2ac3de;\n  --button-outline-brand-text-hover: #24283b;\n  --button-outline-brand-border-hover: #2ac3de;\n  --button-outline-brand-background-active: #7aa2f7;\n  --button-outline-brand-text-active: #24283b;\n  --button-outline-brand-border-active: #2ac3de;\n  --button-outline-primary-text: #c0caf5;\n  --button-outline-primary-border: #545c7e;\n  --button-outline-primary-background: transparent;\n  --button-outline-primary-background-hover: #545c7e;\n  --button-outline-primary-text-hover: #24283b;\n  --button-outline-primary-border-hover: #545c7e;\n  --button-outline-primary-background-active: #545c7e;\n  --button-outline-primary-text-active: #24283b;\n  --button-outline-primary-border-active: #545c7e;\n  --modal-background: #24283b;\n  --modal-footer-background: #292e42;\n  --scrollbar-thin-thumb: #7aa2f7;\n  --scrollbar-thin-track: transparent;\n  --scrollbar-auto-thumb: #7aa2f7;\n  --scrollbar-auto-track: #292e42;\n  --scrollbar-auto-scrollbar-color-thumb: #7aa2f7;\n  --scrollbar-auto-scrollbar-color-track: #292e42;\n  --input-background: #292e42;\n  --input-placeholder-text: #737aa2;\n  --logo-primary: #c0caf5;\n  --control-brand-foreground: #7aa2f7;\n  --control-brand-foreground-new: #7aa2f7;\n  --mention-foreground: #7aa2f7;\n  --mention-background: #414868;\n  --background-mentioned: #e0af6819;\n  --background-mentioned-hover: #e0af6814;\n  --background-message-hover: #1f23353F;\n  --background-message-automod: #bb9af70C;\n  --background-message-automod-hover: #bb9af719;\n  --background-message-highlight: #7aa2f714;\n  --background-message-highlight-hover: #7aa2f70F;\n  --channels-default: #a9b1d6;\n  --channel-icon: #7aa2f799;\n  --channel-text-area-placeholder: #545c7e7F;\n  --channeltextarea-background: #1f2335;\n  --activity-card-background: #292e42;\n  --textbox-markdown-syntax: #c0caf5;\n  --spoiler-revealed-background: #292e42;\n  --spoiler-hidden-background: #565f89;\n  --android-navigation-bar-background: #292e42;\n  --android-ripple: #1d202f4C;\n  --bg-mod-faint: #1f2335;\n  --bg-mod-subtle: #414868;\n  --focus-primary: #7aa2f7;\n  --interactive-normal: #c0caf5;\n  --interactive-muted: #545c7e4C;\n  --interactive-hover: #c0caf5;\n  --interactive-active: #c0caf5;\n  --search-popout-option-non-text-color: #a9b1d6;\n  --__spoiler-background-color--hidden: #394b70;\n  --__spoiler-warning-background-color: #9d7cd8;\n}\n\ndiv[class*=\"autocomplete_\"] {\n    background-color: #1f2335 !important;\n}\n\ndiv[class*=\"autocomplete_\"]\ndiv[class*=\"categoryHeader\"] {\n    background-color: #1f2335 !important;\n}\n\nrect[mask=\"url(#svg-mask-status-online)\"] {\n    fill: #41a6b5;\n}\n\nrect[mask=\"url(#svg-mask-status-idle)\"] {\n    fill: #e0af68;\n}\n\nrect[mask=\"url(#svg-mask-status-dnd)\"] {\n    fill: #db4b4b;\n}\n\nrect[mask=\"url(#svg-mask-status-offline)\"] {\n    fill: #737aa2;\n}\n\n/* hljs */\n/* stolen from https://github.com/x6r/dracula/blob/main/addons/hljs-styling.scss :D */\n:root {\n  /* ---- Default Colors -- */\n  --background: var(--background-secondary);\n  --text-default: #a9b1d6;\n  --color-1: #f7768e;\n  --color-2: #ff9e64;\n  --color-3: #e0af68;\n  --color-4: #9ece6a;\n  --color-5: #73daca;\n  --color-6: #b4f9f8;\n  --color-7: #0db9d7;\n  --color-8: #7dcfff;\n  --color-9: #7aa2f7;\n  --color-10: #bb9af7;\n  --color-11: #c0caf5;\n  /* ---- HLJS Default -- */\n  --hljs-attribute: var(--color-7);\n  --hljs-nomarkup: var(--color-8);\n  --hljs-variable: var(--color-11);\n  --hljs-meta: var(--color-8);\n  --hljs-meta-string: var(--color-4);\n  --hljs-meta-keyword: var(--hljs-meta);\n  --hljs-literal: var(--color-2);\n  --hljs-section: var(--color-9);\n  --hljs-number: var(--color-2);\n  --hljs-name: var(--color-4);\n  --hljs-selector-tag: var(--color-4);\n  --hljs-selector-class: var(--color-9);\n  --hljs-selector-attr: var(--color-7);\n  --hljs-selector-pseudo: var(--color-7);\n  --hljs-selector-id: var(--hljs-selector-class);\n  --hljs-keyword: var(--color-10);\n  --hljs-built_in: var(--color-3);\n  --hljs-title: var(--color-9);\n  --hljs-link: var(--color-5);\n  --hljs-bullet: var(--color-10);\n  --hljs-symbol: var(--color-1);\n  --hljs-addition: var(--color-1);\n  --hljs-deletion: var(--color-5);\n  --hljs-attr: var(--color-2);\n  --hljs-punctuation: var(--text-default);\n  --hljs-regexp: var(--color-6);\n  --hljs-type: var(--color-10);\n  --hljs-operator: var(--color-10);\n  --hljs-rest_arg: var(--text-default);\n  --hljs-template-variable: var(--color-11);\n  /* ---- HLJS Specific -- */\n  /* --> Params */\n  --hljs-params: var(--text-default);\n  --hljs-params-attr: var(--hljs-params);\n  /* --> Comment */\n  --hljs-comment: #565f89;\n  --hljs-comment-doctag: var(--hljs-comment);\n  /* --> String */\n  --hljs-string: var(--color-4);\n  --hljs-string-subst: var(--color-5);\n  --hljs-string-template-variable: var(--color-2);\n  /* --> Tag */\n  --hljs-tag: var(--color-7);\n  --hljs-tag-name: var(--color-10);\n  --hljs-tag-attr: var(--color-5);\n  /* --> Function */\n  --hljs-function: var(--text-default);\n  --hljs-function-keyword: var(--hljs-keyword);\n  --hljs-function-title: var(--hljs-title);\n  --hljs-function-params: var(--hljs-params);\n  --hljs-function-literal: var(--hljs-literal);\n  --hljs-function-operator: var(--hljs-operator);\n  /* --> Class */\n  --hljs-class: var(--text-default);\n  --hljs-class-keyword: var(--color-6);\n  --hljs-class-title: var(--color-7);\n}\n\n#app-mount .hljs {\n  font-family: \"JetBrainsMono Nerd Font\", \"JetBrains Mono\", var(--font-code),\n    monospace;\n  background: var(--background-secondary);\n  color: var(--text-normal);\n  padding: 15px 20px;\n  border-radius: 5px;\n}\n\n#app-mount .codeLine-3a3dbd {\n  color: var(--text-default);\n}\n\n#app-mount .hljs-comment {\n  color: var(--hljs-comment);\n}\n\n#app-mount .hljs-attribute {\n  color: var(--hljs-attribute);\n}\n\n#app-mount .hljs-nomarkup {\n  color: var(--hljs-nomarkup);\n}\n\n#app-mount .hljs-variable {\n  color: var(--hljs-variable);\n}\n\n#app-mount .hljs-meta {\n  color: var(--hljs-meta);\n}\n\n#app-mount .hljs-meta-string {\n  color: var(--hljs-meta-string);\n}\n\n#app-mount .hljs-meta-keyword {\n  color: var(--hljs-meta-keyword);\n}\n\n#app-mount .hljs-literal {\n  color: var(--hljs-literal);\n}\n\n#app-mount .hljs-string {\n  color: var(--hljs-string);\n}\n\n#app-mount .hljs-section {\n  color: var(--hljs-section);\n}\n\n#app-mount .hljs-number {\n  color: var(--hljs-number);\n}\n\n#app-mount .hljs-tag {\n  color: var(--hljs-tag);\n}\n\n#app-mount .hljs-name {\n  color: var(--hljs-name);\n}\n\n#app-mount .hljs-selector-tag {\n  color: var(--hljs-selector-tag);\n}\n\n#app-mount .hljs-selector-class {\n  color: var(--hljs-selector-class);\n}\n\n#app-mount .hljs-selector-attr {\n  color: var(--hljs-selector-attr);\n}\n\n#app-mount .hljs-selector-pseudo {\n  color: var(--hljs-selector-pseudo);\n}\n\n#app-mount :not(.hljs-function) > .hljs-keyword {\n  color: var(--color10);\n  font-style: italic;\n}\n\n#app-mount .hljs-function {\n  color: var(--hljs-function);\n}\n\n#app-mount .hljs-built_in {\n  color: var(--hljsbuilt_in);\n}\n\n#app-mount .hljs-title {\n  color: var(--hljs-title);\n}\n\n#app-mount .hljs-link {\n  color: var(--hljs-link);\n}\n\n#app-mount .hljs-bullet {\n  color: var(--hljs-bullet);\n}\n\n#app-mount .hljs-symbol {\n  color: var(--hljs-symbol);\n}\n\n#app-mount .hljs-addition {\n  color: var(--hljs-addition);\n}\n\n#app-mount .hljs-deletion {\n  color: var(--hljs-deletion);\n}\n\n#app-mount .hljs-attr {\n  color: var(--hljs-attr);\n}\n\n#app-mount .hljs-punctuation {\n  color: var(--hljs-punctuation);\n}\n\n#app-mount .hljs-regexp {\n  color: var(--hljs-regexp);\n}\n\n#app-mount .hljs-type {\n  color: var(--hljs-type);\n}\n\n#app-mount .hljs-selector-id {\n  color: var(--hljs-selector-id);\n}\n\n#app-mount .hljs-params {\n  color: var(--hljs-params);\n}\n\n#app-mount .hljs-operator {\n  color: var(--hljs-operator);\n}\n\n#app-mount .hljs-rest_arg {\n  color: var(--hljs-rest_arg);\n}\n\n#app-mount .hljs-template-variable {\n  color: var(--hljs-template-variable);\n}\n\n#app-mount .hljs-comment .hljs-doctag {\n  color: var(--hljs-comment-doctag);\n}\n\n#app-mount .hljs-params .hljs-attr {\n  color: var(--hljs-params-attr);\n}\n\n#app-mount .hljs-string .hljs-subst {\n  color: var(--hljs-string-subst);\n}\n\n#app-mount .hljs-string .hljs-template-variable {\n  color: var(--hljs-string-template-variable);\n}\n\n#app-mount .hljs-tag .hljs-name {\n  color: var(--hljs-tag-name);\n}\n\n#app-mount .hljs-tag .hljs-attr {\n  color: var(--hljs-tag-attr);\n}\n\n#app-mount .hljs-function .hljs-keyword {\n  color: var(--hljs-function-keyword);\n}\n\n#app-mount .hljs-function .hljs-title {\n  color: var(--hljs-function-title);\n}\n\n#app-mount .hljs-function .hljs-literal {\n  color: var(--hljs-function-literal);\n}\n\n#app-mount .hljs-function .hljs-params {\n  color: var(--hljs-function-params);\n}\n\n#app-mount .hljs-function .hljs-operator {\n  color: var(--hljs-function-operator);\n}\n\n#app-mount .hljs-class .hljs-keyword {\n  color: var(--hljs-class-keyword);\n}\n\n#app-mount .hljs-class .hljs-title {\n  color: var(--hljs-class-title);\n}\n\n/* Haskell Specific Syntax */\n#app-mount .hs .hljs-type {\n  color: var(--color-7);\n}\n\n/* Lua Specific Syntax */\n#app-mount .lua .hljs-built_in {\n  color: var(--color-7);\n}\n\n/* Clang Specific Syntax */\n#app-mount .c .hljs-keyword {\n  color: var(--color-7);\n}\n#app-mount .c .hljs-built_in {\n  color: var(--color-9);\n}\n#app-mount .c > .hljs-keyword {\n  color: var(--color-10);\n}\n\n/* CSS Specific Syntax */\n#app-mount .css .hljs-built_in {\n  color: var(--color-5);\n}\n\n/* Rust Specific Syntax */\n#app-mount .rust .hljs-built_in {\n  color: var(--color-7);\n}\n\n/* PHP Specific Syntax */\n#app-mount .php .hljs-variable {\n  color: var(--color-10);\n}\n"
  },
  {
    "path": "extras/dunst/tokyonight_day.dunstrc",
    "content": "# TokyoNight colors for dunst\n# For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc\n\n[urgency_low]\n    background = \"#d0d5e3\"\n    foreground = \"#3760bf\"\n    frame_color = \"#3760bf\"\n\n[urgency_normal]\n    background = \"#e1e2e7\"\n    foreground = \"#3760bf\"\n    frame_color = \"#3760bf\"\n\n[urgency_critical]\n    background = \"#c4c8da\"\n    foreground = \"#c64343\"\n    frame_color = \"#c64343\"\n"
  },
  {
    "path": "extras/dunst/tokyonight_moon.dunstrc",
    "content": "# TokyoNight colors for dunst\n# For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc\n\n[urgency_low]\n    background = \"#1e2030\"\n    foreground = \"#c8d3f5\"\n    frame_color = \"#c8d3f5\"\n\n[urgency_normal]\n    background = \"#222436\"\n    foreground = \"#c8d3f5\"\n    frame_color = \"#c8d3f5\"\n\n[urgency_critical]\n    background = \"#2f334d\"\n    foreground = \"#c53b53\"\n    frame_color = \"#c53b53\"\n"
  },
  {
    "path": "extras/dunst/tokyonight_night.dunstrc",
    "content": "# TokyoNight colors for dunst\n# For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc\n\n[urgency_low]\n    background = \"#16161e\"\n    foreground = \"#c0caf5\"\n    frame_color = \"#c0caf5\"\n\n[urgency_normal]\n    background = \"#1a1b26\"\n    foreground = \"#c0caf5\"\n    frame_color = \"#c0caf5\"\n\n[urgency_critical]\n    background = \"#292e42\"\n    foreground = \"#db4b4b\"\n    frame_color = \"#db4b4b\"\n"
  },
  {
    "path": "extras/dunst/tokyonight_storm.dunstrc",
    "content": "# TokyoNight colors for dunst\n# For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc\n\n[urgency_low]\n    background = \"#1f2335\"\n    foreground = \"#c0caf5\"\n    frame_color = \"#c0caf5\"\n\n[urgency_normal]\n    background = \"#24283b\"\n    foreground = \"#c0caf5\"\n    frame_color = \"#c0caf5\"\n\n[urgency_critical]\n    background = \"#292e42\"\n    foreground = \"#db4b4b\"\n    frame_color = \"#db4b4b\"\n"
  },
  {
    "path": "extras/eza/README.md",
    "content": "<h3 align=\"center\">\n\tTokyonight for <a href=\"https://github.com/eza-community/eza\">eza</a>\n</h3>\n\n### About\n\nThe Tokyonight themes for `eza`, a modern replacement for `ls`.\n\n### Usage\n\n1. Copy the theme `.yml` file `~/.config/eza/theme.yml`\n\nNote: on MacOS, `eza` will look for the theme file in `~/Library/Application Support/eza` by default. That directory can be overridden by setting `EZA_CONFIG_DIR`.\n\nFor more information, see [eza-themes](https://github.com/eza-community/eza-themes)\n"
  },
  {
    "path": "extras/eza/tokyonight_day.yml",
    "content": "colourful: true\n\nfilekinds:\n  normal: { foreground: \"#3760bf\" }\n  directory: { foreground: \"#2e7de9\" }\n  symlink: { foreground: \"#188092\" }\n  pipe: { foreground: \"#a1a6c5\" }\n  block_device: { foreground: \"#8c6c3e\" }\n  char_device: { foreground: \"#8c6c3e\" }\n  socket: { foreground: \"#a1a6c5\" }\n  special: { foreground: \"#7847bd\" }\n  executable: { foreground: \"#587539\" }\n  mount_point: { foreground: \"#2e5857\" }\n\nperms:\n  user_read: { foreground: \"#188092\" }\n  user_write: { foreground: \"#9854f1\" }\n  user_execute_file: { foreground: \"#587539\" }\n  user_execute_other: { foreground: \"#587539\" }\n  group_read: { foreground: \"#188092\" }\n  group_write: { foreground: \"#b15c00\" }\n  group_execute: { foreground: \"#587539\" }\n  other_read: { foreground: \"#188092\" }\n  other_write: { foreground: \"#d20065\" }\n  other_execute: { foreground: \"#587539\" }\n  special_user_file: { foreground: \"#d20065\" }\n  special_other: { foreground: \"#c64343\" }\n  attribute: { foreground: \"#68709a\" }\n\nsize:\n  major: { foreground: \"#188092\" }\n  minor: { foreground: \"#7847bd\" }\n  number_byte: { foreground: \"#6172b0\" }\n  number_kilo: { foreground: \"#006a83\" }\n  number_mega: { foreground: \"#188092\" }\n  number_giga: { foreground: \"#b15c00\" }\n  number_huge: { foreground: \"#d20065\" }\n  unit_byte: { foreground: \"#6172b0\" }\n  unit_kilo: { foreground: \"#006a83\" }\n  unit_mega: { foreground: \"#188092\" }\n  unit_giga: { foreground: \"#b15c00\" }\n  unit_huge: { foreground: \"#d20065\" }\n\nusers:\n  user_you: { foreground: \"#7890dd\" }\n  user_root: { foreground: \"#9854f1\" }\n  user_other: { foreground: \"#188092\" }\n  group_yours: { foreground: \"#006a83\" }\n  group_root: { foreground: \"#9854f1\" }\n  group_other: { foreground: \"#3760bf\" }\n\nlinks:\n  normal: { foreground: \"#006a83\" }\n  multi_link_file: { foreground: \"#188092\" }\n\ngit:\n  new: { foreground: \"#587539\" }\n  modified: { foreground: \"#9854f1\" }\n  deleted: { foreground: \"#c64343\" }\n  renamed: { foreground: \"#188092\" }\n  typechange: { foreground: \"#188092\" }\n  ignored: { foreground: \"#8990b3\" }\n  conflicted: { foreground: \"#b15c00\" }\n\ngit_repo:\n  branch_main: { foreground: \"#68709a\" }\n  branch_other: { foreground: \"#2e5857\" }\n  git_clean: { foreground: \"#c4c8da\" }\n  git_dirty: { foreground: \"#9854f1\" }\n\nsecurity_context:\n  colon: { foreground: \"#8990b3\" }\n  user: { foreground: \"#68709a\" }\n  role: { foreground: \"#188092\" }\n  typ: { foreground: \"#7890dd\" }\n  range: { foreground: \"#7847bd\" }\n\nfile_type:\n  image: { foreground: \"#006a83\" }\n  video: { foreground: \"#2e5857\" }\n  music: { foreground: \"#387068\" }\n  lossless: { foreground: \"#38919f\" }\n  crypto: { foreground: \"#c64343\" }\n  document: { foreground: \"#6172b0\" }\n  compressed: { foreground: \"#b15c00\" }\n  temp: { foreground: \"#68709a\" }\n  compiled: { foreground: \"#68709a\" }\n  build: { foreground: \"#118c74\" }\n  source: { foreground: \"#9854f1\" }\n\npunctuation: { foreground: \"#c4c8da\" }\ndate: { foreground: \"#8c6c3e\" }\ninode: { foreground: \"#68709a\" }\nblocks: { foreground: \"#68709a\" }\nheader: { foreground: \"#6172b0\" }\noctal: { foreground: \"#b15c00\" }\nflags: { foreground: \"#7847bd\" }\n\nsymlink_path: { foreground: \"#006a83\" }\ncontrol_char: { foreground: \"#b15c00\" }\nbroken_symlink: { foreground: \"#d20065\" }\nbroken_path_overlay: { foreground: \"#d20065\" }"
  },
  {
    "path": "extras/eza/tokyonight_moon.yml",
    "content": "colourful: true\n\nfilekinds:\n  normal: { foreground: \"#c8d3f5\" }\n  directory: { foreground: \"#82aaff\" }\n  symlink: { foreground: \"#65bcff\" }\n  pipe: { foreground: \"#444a73\" }\n  block_device: { foreground: \"#ffc777\" }\n  char_device: { foreground: \"#ffc777\" }\n  socket: { foreground: \"#444a73\" }\n  special: { foreground: \"#fca7ea\" }\n  executable: { foreground: \"#c3e88d\" }\n  mount_point: { foreground: \"#b4f9f8\" }\n\nperms:\n  user_read: { foreground: \"#65bcff\" }\n  user_write: { foreground: \"#c099ff\" }\n  user_execute_file: { foreground: \"#c3e88d\" }\n  user_execute_other: { foreground: \"#c3e88d\" }\n  group_read: { foreground: \"#65bcff\" }\n  group_write: { foreground: \"#ff966c\" }\n  group_execute: { foreground: \"#c3e88d\" }\n  other_read: { foreground: \"#65bcff\" }\n  other_write: { foreground: \"#ff007c\" }\n  other_execute: { foreground: \"#c3e88d\" }\n  special_user_file: { foreground: \"#ff007c\" }\n  special_other: { foreground: \"#c53b53\" }\n  attribute: { foreground: \"#737aa2\" }\n\nsize:\n  major: { foreground: \"#65bcff\" }\n  minor: { foreground: \"#fca7ea\" }\n  number_byte: { foreground: \"#828bb8\" }\n  number_kilo: { foreground: \"#89ddff\" }\n  number_mega: { foreground: \"#65bcff\" }\n  number_giga: { foreground: \"#ff966c\" }\n  number_huge: { foreground: \"#ff007c\" }\n  unit_byte: { foreground: \"#828bb8\" }\n  unit_kilo: { foreground: \"#89ddff\" }\n  unit_mega: { foreground: \"#65bcff\" }\n  unit_giga: { foreground: \"#ff966c\" }\n  unit_huge: { foreground: \"#ff007c\" }\n\nusers:\n  user_you: { foreground: \"#3e68d7\" }\n  user_root: { foreground: \"#c099ff\" }\n  user_other: { foreground: \"#65bcff\" }\n  group_yours: { foreground: \"#89ddff\" }\n  group_root: { foreground: \"#c099ff\" }\n  group_other: { foreground: \"#c8d3f5\" }\n\nlinks:\n  normal: { foreground: \"#89ddff\" }\n  multi_link_file: { foreground: \"#65bcff\" }\n\ngit:\n  new: { foreground: \"#c3e88d\" }\n  modified: { foreground: \"#c099ff\" }\n  deleted: { foreground: \"#c53b53\" }\n  renamed: { foreground: \"#65bcff\" }\n  typechange: { foreground: \"#65bcff\" }\n  ignored: { foreground: \"#545c7e\" }\n  conflicted: { foreground: \"#ff966c\" }\n\ngit_repo:\n  branch_main: { foreground: \"#737aa2\" }\n  branch_other: { foreground: \"#b4f9f8\" }\n  git_clean: { foreground: \"#2f334d\" }\n  git_dirty: { foreground: \"#c099ff\" }\n\nsecurity_context:\n  colon: { foreground: \"#545c7e\" }\n  user: { foreground: \"#737aa2\" }\n  role: { foreground: \"#65bcff\" }\n  typ: { foreground: \"#3e68d7\" }\n  range: { foreground: \"#fca7ea\" }\n\nfile_type:\n  image: { foreground: \"#89ddff\" }\n  video: { foreground: \"#b4f9f8\" }\n  music: { foreground: \"#4fd6be\" }\n  lossless: { foreground: \"#41a6b5\" }\n  crypto: { foreground: \"#c53b53\" }\n  document: { foreground: \"#828bb8\" }\n  compressed: { foreground: \"#ff966c\" }\n  temp: { foreground: \"#737aa2\" }\n  compiled: { foreground: \"#737aa2\" }\n  build: { foreground: \"#4fd6be\" }\n  source: { foreground: \"#c099ff\" }\n\npunctuation: { foreground: \"#2f334d\" }\ndate: { foreground: \"#ffc777\" }\ninode: { foreground: \"#737aa2\" }\nblocks: { foreground: \"#737aa2\" }\nheader: { foreground: \"#828bb8\" }\noctal: { foreground: \"#ff966c\" }\nflags: { foreground: \"#fca7ea\" }\n\nsymlink_path: { foreground: \"#89ddff\" }\ncontrol_char: { foreground: \"#ff966c\" }\nbroken_symlink: { foreground: \"#ff007c\" }\nbroken_path_overlay: { foreground: \"#ff007c\" }"
  },
  {
    "path": "extras/eza/tokyonight_night.yml",
    "content": "colourful: true\n\nfilekinds:\n  normal: { foreground: \"#c0caf5\" }\n  directory: { foreground: \"#7aa2f7\" }\n  symlink: { foreground: \"#2ac3de\" }\n  pipe: { foreground: \"#414868\" }\n  block_device: { foreground: \"#e0af68\" }\n  char_device: { foreground: \"#e0af68\" }\n  socket: { foreground: \"#414868\" }\n  special: { foreground: \"#9d7cd8\" }\n  executable: { foreground: \"#9ece6a\" }\n  mount_point: { foreground: \"#b4f9f8\" }\n\nperms:\n  user_read: { foreground: \"#2ac3de\" }\n  user_write: { foreground: \"#bb9af7\" }\n  user_execute_file: { foreground: \"#9ece6a\" }\n  user_execute_other: { foreground: \"#9ece6a\" }\n  group_read: { foreground: \"#2ac3de\" }\n  group_write: { foreground: \"#ff9e64\" }\n  group_execute: { foreground: \"#9ece6a\" }\n  other_read: { foreground: \"#2ac3de\" }\n  other_write: { foreground: \"#ff007c\" }\n  other_execute: { foreground: \"#9ece6a\" }\n  special_user_file: { foreground: \"#ff007c\" }\n  special_other: { foreground: \"#db4b4b\" }\n  attribute: { foreground: \"#737aa2\" }\n\nsize:\n  major: { foreground: \"#2ac3de\" }\n  minor: { foreground: \"#9d7cd8\" }\n  number_byte: { foreground: \"#a9b1d6\" }\n  number_kilo: { foreground: \"#89ddff\" }\n  number_mega: { foreground: \"#2ac3de\" }\n  number_giga: { foreground: \"#ff9e64\" }\n  number_huge: { foreground: \"#ff007c\" }\n  unit_byte: { foreground: \"#a9b1d6\" }\n  unit_kilo: { foreground: \"#89ddff\" }\n  unit_mega: { foreground: \"#2ac3de\" }\n  unit_giga: { foreground: \"#ff9e64\" }\n  unit_huge: { foreground: \"#ff007c\" }\n\nusers:\n  user_you: { foreground: \"#3d59a1\" }\n  user_root: { foreground: \"#bb9af7\" }\n  user_other: { foreground: \"#2ac3de\" }\n  group_yours: { foreground: \"#89ddff\" }\n  group_root: { foreground: \"#bb9af7\" }\n  group_other: { foreground: \"#c0caf5\" }\n\nlinks:\n  normal: { foreground: \"#89ddff\" }\n  multi_link_file: { foreground: \"#2ac3de\" }\n\ngit:\n  new: { foreground: \"#9ece6a\" }\n  modified: { foreground: \"#bb9af7\" }\n  deleted: { foreground: \"#db4b4b\" }\n  renamed: { foreground: \"#2ac3de\" }\n  typechange: { foreground: \"#2ac3de\" }\n  ignored: { foreground: \"#545c7e\" }\n  conflicted: { foreground: \"#ff9e64\" }\n\ngit_repo:\n  branch_main: { foreground: \"#737aa2\" }\n  branch_other: { foreground: \"#b4f9f8\" }\n  git_clean: { foreground: \"#292e42\" }\n  git_dirty: { foreground: \"#bb9af7\" }\n\nsecurity_context:\n  colon: { foreground: \"#545c7e\" }\n  user: { foreground: \"#737aa2\" }\n  role: { foreground: \"#2ac3de\" }\n  typ: { foreground: \"#3d59a1\" }\n  range: { foreground: \"#9d7cd8\" }\n\nfile_type:\n  image: { foreground: \"#89ddff\" }\n  video: { foreground: \"#b4f9f8\" }\n  music: { foreground: \"#73daca\" }\n  lossless: { foreground: \"#41a6b5\" }\n  crypto: { foreground: \"#db4b4b\" }\n  document: { foreground: \"#a9b1d6\" }\n  compressed: { foreground: \"#ff9e64\" }\n  temp: { foreground: \"#737aa2\" }\n  compiled: { foreground: \"#737aa2\" }\n  build: { foreground: \"#1abc9c\" }\n  source: { foreground: \"#bb9af7\" }\n\npunctuation: { foreground: \"#292e42\" }\ndate: { foreground: \"#e0af68\" }\ninode: { foreground: \"#737aa2\" }\nblocks: { foreground: \"#737aa2\" }\nheader: { foreground: \"#a9b1d6\" }\noctal: { foreground: \"#ff9e64\" }\nflags: { foreground: \"#9d7cd8\" }\n\nsymlink_path: { foreground: \"#89ddff\" }\ncontrol_char: { foreground: \"#ff9e64\" }\nbroken_symlink: { foreground: \"#ff007c\" }\nbroken_path_overlay: { foreground: \"#ff007c\" }"
  },
  {
    "path": "extras/eza/tokyonight_storm.yml",
    "content": "colourful: true\n\nfilekinds:\n  normal: { foreground: \"#c0caf5\" }\n  directory: { foreground: \"#7aa2f7\" }\n  symlink: { foreground: \"#2ac3de\" }\n  pipe: { foreground: \"#414868\" }\n  block_device: { foreground: \"#e0af68\" }\n  char_device: { foreground: \"#e0af68\" }\n  socket: { foreground: \"#414868\" }\n  special: { foreground: \"#9d7cd8\" }\n  executable: { foreground: \"#9ece6a\" }\n  mount_point: { foreground: \"#b4f9f8\" }\n\nperms:\n  user_read: { foreground: \"#2ac3de\" }\n  user_write: { foreground: \"#bb9af7\" }\n  user_execute_file: { foreground: \"#9ece6a\" }\n  user_execute_other: { foreground: \"#9ece6a\" }\n  group_read: { foreground: \"#2ac3de\" }\n  group_write: { foreground: \"#ff9e64\" }\n  group_execute: { foreground: \"#9ece6a\" }\n  other_read: { foreground: \"#2ac3de\" }\n  other_write: { foreground: \"#ff007c\" }\n  other_execute: { foreground: \"#9ece6a\" }\n  special_user_file: { foreground: \"#ff007c\" }\n  special_other: { foreground: \"#db4b4b\" }\n  attribute: { foreground: \"#737aa2\" }\n\nsize:\n  major: { foreground: \"#2ac3de\" }\n  minor: { foreground: \"#9d7cd8\" }\n  number_byte: { foreground: \"#a9b1d6\" }\n  number_kilo: { foreground: \"#89ddff\" }\n  number_mega: { foreground: \"#2ac3de\" }\n  number_giga: { foreground: \"#ff9e64\" }\n  number_huge: { foreground: \"#ff007c\" }\n  unit_byte: { foreground: \"#a9b1d6\" }\n  unit_kilo: { foreground: \"#89ddff\" }\n  unit_mega: { foreground: \"#2ac3de\" }\n  unit_giga: { foreground: \"#ff9e64\" }\n  unit_huge: { foreground: \"#ff007c\" }\n\nusers:\n  user_you: { foreground: \"#3d59a1\" }\n  user_root: { foreground: \"#bb9af7\" }\n  user_other: { foreground: \"#2ac3de\" }\n  group_yours: { foreground: \"#89ddff\" }\n  group_root: { foreground: \"#bb9af7\" }\n  group_other: { foreground: \"#c0caf5\" }\n\nlinks:\n  normal: { foreground: \"#89ddff\" }\n  multi_link_file: { foreground: \"#2ac3de\" }\n\ngit:\n  new: { foreground: \"#9ece6a\" }\n  modified: { foreground: \"#bb9af7\" }\n  deleted: { foreground: \"#db4b4b\" }\n  renamed: { foreground: \"#2ac3de\" }\n  typechange: { foreground: \"#2ac3de\" }\n  ignored: { foreground: \"#545c7e\" }\n  conflicted: { foreground: \"#ff9e64\" }\n\ngit_repo:\n  branch_main: { foreground: \"#737aa2\" }\n  branch_other: { foreground: \"#b4f9f8\" }\n  git_clean: { foreground: \"#292e42\" }\n  git_dirty: { foreground: \"#bb9af7\" }\n\nsecurity_context:\n  colon: { foreground: \"#545c7e\" }\n  user: { foreground: \"#737aa2\" }\n  role: { foreground: \"#2ac3de\" }\n  typ: { foreground: \"#3d59a1\" }\n  range: { foreground: \"#9d7cd8\" }\n\nfile_type:\n  image: { foreground: \"#89ddff\" }\n  video: { foreground: \"#b4f9f8\" }\n  music: { foreground: \"#73daca\" }\n  lossless: { foreground: \"#41a6b5\" }\n  crypto: { foreground: \"#db4b4b\" }\n  document: { foreground: \"#a9b1d6\" }\n  compressed: { foreground: \"#ff9e64\" }\n  temp: { foreground: \"#737aa2\" }\n  compiled: { foreground: \"#737aa2\" }\n  build: { foreground: \"#1abc9c\" }\n  source: { foreground: \"#bb9af7\" }\n\npunctuation: { foreground: \"#292e42\" }\ndate: { foreground: \"#e0af68\" }\ninode: { foreground: \"#737aa2\" }\nblocks: { foreground: \"#737aa2\" }\nheader: { foreground: \"#a9b1d6\" }\noctal: { foreground: \"#ff9e64\" }\nflags: { foreground: \"#9d7cd8\" }\n\nsymlink_path: { foreground: \"#89ddff\" }\ncontrol_char: { foreground: \"#ff9e64\" }\nbroken_symlink: { foreground: \"#ff007c\" }\nbroken_path_overlay: { foreground: \"#ff007c\" }"
  },
  {
    "path": "extras/fish/tokyonight_day.fish",
    "content": "# TokyoNight Color Palette\nset -l foreground 3760bf\nset -l selection b7c1e3\nset -l comment 848cb5\nset -l red f52a65\nset -l orange b15c00\nset -l yellow 8c6c3e\nset -l green 587539\nset -l purple 7847bd\nset -l cyan 007197\nset -l pink 9854f1\n\n# Syntax Highlighting Colors\nset -g fish_color_normal $foreground\nset -g fish_color_command $cyan\nset -g fish_color_keyword $pink\nset -g fish_color_quote $yellow\nset -g fish_color_redirection $foreground\nset -g fish_color_end $orange\nset -g fish_color_option $pink\nset -g fish_color_error $red\nset -g fish_color_param $purple\nset -g fish_color_comment $comment\nset -g fish_color_selection --background=$selection\nset -g fish_color_search_match --background=$selection\nset -g fish_color_operator $green\nset -g fish_color_escape $pink\nset -g fish_color_autosuggestion $comment\n\n# Completion Pager Colors\nset -g fish_pager_color_progress $comment\nset -g fish_pager_color_prefix $cyan\nset -g fish_pager_color_completion $foreground\nset -g fish_pager_color_description $comment\nset -g fish_pager_color_selected_background --background=$selection\n"
  },
  {
    "path": "extras/fish/tokyonight_moon.fish",
    "content": "# TokyoNight Color Palette\nset -l foreground c8d3f5\nset -l selection 2d3f76\nset -l comment 636da6\nset -l red ff757f\nset -l orange ff966c\nset -l yellow ffc777\nset -l green c3e88d\nset -l purple fca7ea\nset -l cyan 86e1fc\nset -l pink c099ff\n\n# Syntax Highlighting Colors\nset -g fish_color_normal $foreground\nset -g fish_color_command $cyan\nset -g fish_color_keyword $pink\nset -g fish_color_quote $yellow\nset -g fish_color_redirection $foreground\nset -g fish_color_end $orange\nset -g fish_color_option $pink\nset -g fish_color_error $red\nset -g fish_color_param $purple\nset -g fish_color_comment $comment\nset -g fish_color_selection --background=$selection\nset -g fish_color_search_match --background=$selection\nset -g fish_color_operator $green\nset -g fish_color_escape $pink\nset -g fish_color_autosuggestion $comment\n\n# Completion Pager Colors\nset -g fish_pager_color_progress $comment\nset -g fish_pager_color_prefix $cyan\nset -g fish_pager_color_completion $foreground\nset -g fish_pager_color_description $comment\nset -g fish_pager_color_selected_background --background=$selection\n"
  },
  {
    "path": "extras/fish/tokyonight_night.fish",
    "content": "# TokyoNight Color Palette\nset -l foreground c0caf5\nset -l selection 283457\nset -l comment 565f89\nset -l red f7768e\nset -l orange ff9e64\nset -l yellow e0af68\nset -l green 9ece6a\nset -l purple 9d7cd8\nset -l cyan 7dcfff\nset -l pink bb9af7\n\n# Syntax Highlighting Colors\nset -g fish_color_normal $foreground\nset -g fish_color_command $cyan\nset -g fish_color_keyword $pink\nset -g fish_color_quote $yellow\nset -g fish_color_redirection $foreground\nset -g fish_color_end $orange\nset -g fish_color_option $pink\nset -g fish_color_error $red\nset -g fish_color_param $purple\nset -g fish_color_comment $comment\nset -g fish_color_selection --background=$selection\nset -g fish_color_search_match --background=$selection\nset -g fish_color_operator $green\nset -g fish_color_escape $pink\nset -g fish_color_autosuggestion $comment\n\n# Completion Pager Colors\nset -g fish_pager_color_progress $comment\nset -g fish_pager_color_prefix $cyan\nset -g fish_pager_color_completion $foreground\nset -g fish_pager_color_description $comment\nset -g fish_pager_color_selected_background --background=$selection\n"
  },
  {
    "path": "extras/fish/tokyonight_storm.fish",
    "content": "# TokyoNight Color Palette\nset -l foreground c0caf5\nset -l selection 2e3c64\nset -l comment 565f89\nset -l red f7768e\nset -l orange ff9e64\nset -l yellow e0af68\nset -l green 9ece6a\nset -l purple 9d7cd8\nset -l cyan 7dcfff\nset -l pink bb9af7\n\n# Syntax Highlighting Colors\nset -g fish_color_normal $foreground\nset -g fish_color_command $cyan\nset -g fish_color_keyword $pink\nset -g fish_color_quote $yellow\nset -g fish_color_redirection $foreground\nset -g fish_color_end $orange\nset -g fish_color_option $pink\nset -g fish_color_error $red\nset -g fish_color_param $purple\nset -g fish_color_comment $comment\nset -g fish_color_selection --background=$selection\nset -g fish_color_search_match --background=$selection\nset -g fish_color_operator $green\nset -g fish_color_escape $pink\nset -g fish_color_autosuggestion $comment\n\n# Completion Pager Colors\nset -g fish_pager_color_progress $comment\nset -g fish_pager_color_prefix $cyan\nset -g fish_pager_color_completion $foreground\nset -g fish_pager_color_description $comment\nset -g fish_pager_color_selected_background --background=$selection\n"
  },
  {
    "path": "extras/fish_themes/tokyonight_day.theme",
    "content": "# TokyoNight\n\n# Syntax Highlighting Colors\nfish_color_normal 3760bf\nfish_color_command 007197\nfish_color_keyword 9854f1\nfish_color_quote 8c6c3e\nfish_color_redirection 3760bf\nfish_color_end b15c00\nfish_color_option 9854f1\nfish_color_error f52a65\nfish_color_param 7847bd\nfish_color_comment 848cb5\nfish_color_selection --background=b7c1e3\nfish_color_search_match --background=b7c1e3\nfish_color_operator 587539\nfish_color_escape 9854f1\nfish_color_autosuggestion 848cb5\n\n# Completion Pager Colors\nfish_pager_color_progress 848cb5\nfish_pager_color_prefix 007197\nfish_pager_color_completion 3760bf\nfish_pager_color_description 848cb5\nfish_pager_color_selected_background --background=b7c1e3\n"
  },
  {
    "path": "extras/fish_themes/tokyonight_moon.theme",
    "content": "# TokyoNight\n\n# Syntax Highlighting Colors\nfish_color_normal c8d3f5\nfish_color_command 86e1fc\nfish_color_keyword c099ff\nfish_color_quote ffc777\nfish_color_redirection c8d3f5\nfish_color_end ff966c\nfish_color_option c099ff\nfish_color_error ff757f\nfish_color_param fca7ea\nfish_color_comment 636da6\nfish_color_selection --background=2d3f76\nfish_color_search_match --background=2d3f76\nfish_color_operator c3e88d\nfish_color_escape c099ff\nfish_color_autosuggestion 636da6\n\n# Completion Pager Colors\nfish_pager_color_progress 636da6\nfish_pager_color_prefix 86e1fc\nfish_pager_color_completion c8d3f5\nfish_pager_color_description 636da6\nfish_pager_color_selected_background --background=2d3f76\n"
  },
  {
    "path": "extras/fish_themes/tokyonight_night.theme",
    "content": "# TokyoNight\n\n# Syntax Highlighting Colors\nfish_color_normal c0caf5\nfish_color_command 7dcfff\nfish_color_keyword bb9af7\nfish_color_quote e0af68\nfish_color_redirection c0caf5\nfish_color_end ff9e64\nfish_color_option bb9af7\nfish_color_error f7768e\nfish_color_param 9d7cd8\nfish_color_comment 565f89\nfish_color_selection --background=283457\nfish_color_search_match --background=283457\nfish_color_operator 9ece6a\nfish_color_escape bb9af7\nfish_color_autosuggestion 565f89\n\n# Completion Pager Colors\nfish_pager_color_progress 565f89\nfish_pager_color_prefix 7dcfff\nfish_pager_color_completion c0caf5\nfish_pager_color_description 565f89\nfish_pager_color_selected_background --background=283457\n"
  },
  {
    "path": "extras/fish_themes/tokyonight_storm.theme",
    "content": "# TokyoNight\n\n# Syntax Highlighting Colors\nfish_color_normal c0caf5\nfish_color_command 7dcfff\nfish_color_keyword bb9af7\nfish_color_quote e0af68\nfish_color_redirection c0caf5\nfish_color_end ff9e64\nfish_color_option bb9af7\nfish_color_error f7768e\nfish_color_param 9d7cd8\nfish_color_comment 565f89\nfish_color_selection --background=2e3c64\nfish_color_search_match --background=2e3c64\nfish_color_operator 9ece6a\nfish_color_escape bb9af7\nfish_color_autosuggestion 565f89\n\n# Completion Pager Colors\nfish_pager_color_progress 565f89\nfish_pager_color_prefix 7dcfff\nfish_pager_color_completion c0caf5\nfish_pager_color_description 565f89\nfish_pager_color_selected_background --background=2e3c64\n"
  },
  {
    "path": "extras/foot/tokyonight_day.ini",
    "content": "[cursor]\ncolor=3760bf b7c1e3\n\n[colors]\nforeground=3760bf\nbackground=e1e2e7\nselection-foreground=3760bf\nselection-background=b7c1e3\nurls=387068\n\nregular0=b4b5b9\nregular1=f52a65\nregular2=587539\nregular3=8c6c3e\nregular4=2e7de9\nregular5=9854f1\nregular6=007197\nregular7=6172b0\n\nbright0=a1a6c5\nbright1=f52a65\nbright2=587539\nbright3=8c6c3e\nbright4=2e7de9\nbright5=9854f1\nbright6=007197\nbright7=3760bf\n\n16=b15c00\n17=c64343"
  },
  {
    "path": "extras/foot/tokyonight_moon.ini",
    "content": "[cursor]\ncolor=c8d3f5 2d3f76\n\n[colors]\nforeground=c8d3f5\nbackground=222436\nselection-foreground=c8d3f5\nselection-background=2d3f76\nurls=4fd6be\n\nregular0=1b1d2b\nregular1=ff757f\nregular2=c3e88d\nregular3=ffc777\nregular4=82aaff\nregular5=c099ff\nregular6=86e1fc\nregular7=828bb8\n\nbright0=444a73\nbright1=ff757f\nbright2=c3e88d\nbright3=ffc777\nbright4=82aaff\nbright5=c099ff\nbright6=86e1fc\nbright7=c8d3f5\n\n16=ff966c\n17=c53b53"
  },
  {
    "path": "extras/foot/tokyonight_night.ini",
    "content": "[cursor]\ncolor=c0caf5 283457\n\n[colors]\nforeground=c0caf5\nbackground=1a1b26\nselection-foreground=c0caf5\nselection-background=283457\nurls=73daca\n\nregular0=15161e\nregular1=f7768e\nregular2=9ece6a\nregular3=e0af68\nregular4=7aa2f7\nregular5=bb9af7\nregular6=7dcfff\nregular7=a9b1d6\n\nbright0=414868\nbright1=f7768e\nbright2=9ece6a\nbright3=e0af68\nbright4=7aa2f7\nbright5=bb9af7\nbright6=7dcfff\nbright7=c0caf5\n\n16=ff9e64\n17=db4b4b"
  },
  {
    "path": "extras/foot/tokyonight_storm.ini",
    "content": "[cursor]\ncolor=c0caf5 2e3c64\n\n[colors]\nforeground=c0caf5\nbackground=24283b\nselection-foreground=c0caf5\nselection-background=2e3c64\nurls=73daca\n\nregular0=1d202f\nregular1=f7768e\nregular2=9ece6a\nregular3=e0af68\nregular4=7aa2f7\nregular5=bb9af7\nregular6=7dcfff\nregular7=a9b1d6\n\nbright0=414868\nbright1=f7768e\nbright2=9ece6a\nbright3=e0af68\nbright4=7aa2f7\nbright5=bb9af7\nbright6=7dcfff\nbright7=c0caf5\n\n16=ff9e64\n17=db4b4b"
  },
  {
    "path": "extras/fuzzel/tokyonight_day.ini",
    "content": "[colors]\nbackground=d0d5e3ff\ntext=3760bfff\nmatch=188092ff\nselection=b3b8d1ff\nselection-match=188092ff\nselection-text=3760bfff\nborder=4094a3ff\n"
  },
  {
    "path": "extras/fuzzel/tokyonight_moon.ini",
    "content": "[colors]\nbackground=1e2030ff\ntext=c8d3f5ff\nmatch=65bcffff\nselection=363c58ff\nselection-match=65bcffff\nselection-text=c8d3f5ff\nborder=589ed7ff\n"
  },
  {
    "path": "extras/fuzzel/tokyonight_night.ini",
    "content": "[colors]\nbackground=16161eff\ntext=c0caf5ff\nmatch=2ac3deff\nselection=343a55ff\nselection-match=2ac3deff\nselection-text=c0caf5ff\nborder=27a1b9ff\n"
  },
  {
    "path": "extras/fuzzel/tokyonight_storm.ini",
    "content": "[colors]\nbackground=1f2335ff\ntext=c0caf5ff\nmatch=2ac3deff\nselection=363d59ff\nselection-match=2ac3deff\nselection-text=c0caf5ff\nborder=29a4bdff\n"
  },
  {
    "path": "extras/fzf/tokyonight_day.sh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS \\\n  --highlight-line \\\n  --info=inline-right \\\n  --ansi \\\n  --layout=reverse \\\n  --border=none \\\n  --color=bg+:#b7c1e3 \\\n  --color=bg:#d0d5e3 \\\n  --color=border:#4094a3 \\\n  --color=fg:#3760bf \\\n  --color=gutter:#d0d5e3 \\\n  --color=header:#b15c00 \\\n  --color=hl+:#188092 \\\n  --color=hl:#188092 \\\n  --color=info:#8990b3 \\\n  --color=marker:#d20065 \\\n  --color=pointer:#d20065 \\\n  --color=prompt:#188092 \\\n  --color=query:#3760bf:regular \\\n  --color=scrollbar:#4094a3 \\\n  --color=separator:#b15c00 \\\n  --color=spinner:#d20065 \\\n\"\n"
  },
  {
    "path": "extras/fzf/tokyonight_moon.sh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS \\\n  --highlight-line \\\n  --info=inline-right \\\n  --ansi \\\n  --layout=reverse \\\n  --border=none \\\n  --color=bg+:#2d3f76 \\\n  --color=bg:#1e2030 \\\n  --color=border:#589ed7 \\\n  --color=fg:#c8d3f5 \\\n  --color=gutter:#1e2030 \\\n  --color=header:#ff966c \\\n  --color=hl+:#65bcff \\\n  --color=hl:#65bcff \\\n  --color=info:#545c7e \\\n  --color=marker:#ff007c \\\n  --color=pointer:#ff007c \\\n  --color=prompt:#65bcff \\\n  --color=query:#c8d3f5:regular \\\n  --color=scrollbar:#589ed7 \\\n  --color=separator:#ff966c \\\n  --color=spinner:#ff007c \\\n\"\n"
  },
  {
    "path": "extras/fzf/tokyonight_night.sh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS \\\n  --highlight-line \\\n  --info=inline-right \\\n  --ansi \\\n  --layout=reverse \\\n  --border=none \\\n  --color=bg+:#283457 \\\n  --color=bg:#16161e \\\n  --color=border:#27a1b9 \\\n  --color=fg:#c0caf5 \\\n  --color=gutter:#16161e \\\n  --color=header:#ff9e64 \\\n  --color=hl+:#2ac3de \\\n  --color=hl:#2ac3de \\\n  --color=info:#545c7e \\\n  --color=marker:#ff007c \\\n  --color=pointer:#ff007c \\\n  --color=prompt:#2ac3de \\\n  --color=query:#c0caf5:regular \\\n  --color=scrollbar:#27a1b9 \\\n  --color=separator:#ff9e64 \\\n  --color=spinner:#ff007c \\\n\"\n"
  },
  {
    "path": "extras/fzf/tokyonight_storm.sh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS \\\n  --highlight-line \\\n  --info=inline-right \\\n  --ansi \\\n  --layout=reverse \\\n  --border=none \\\n  --color=bg+:#2e3c64 \\\n  --color=bg:#1f2335 \\\n  --color=border:#29a4bd \\\n  --color=fg:#c0caf5 \\\n  --color=gutter:#1f2335 \\\n  --color=header:#ff9e64 \\\n  --color=hl+:#2ac3de \\\n  --color=hl:#2ac3de \\\n  --color=info:#545c7e \\\n  --color=marker:#ff007c \\\n  --color=pointer:#ff007c \\\n  --color=prompt:#2ac3de \\\n  --color=query:#c0caf5:regular \\\n  --color=scrollbar:#29a4bd \\\n  --color=separator:#ff9e64 \\\n  --color=spinner:#ff007c \\\n\"\n"
  },
  {
    "path": "extras/ghostty/README.md",
    "content": "Create ` ~/.config/ghostty/themes`\nand download theme file into `themes` directory.\nThen in `~/.config/ghostty/config` chose the theme.\n\nExample:\n\n```ini\ntheme = \"tokyonight_night\"\n```\n\nFor full list of installed themes:\n`ghostty +list-themes`\n"
  },
  {
    "path": "extras/ghostty/tokyonight_day",
    "content": "palette = 0=#b4b5b9\npalette = 1=#f52a65\npalette = 2=#587539\npalette = 3=#8c6c3e\npalette = 4=#2e7de9\npalette = 5=#9854f1\npalette = 6=#007197\npalette = 7=#6172b0\npalette = 8=#a1a6c5\npalette = 9=#ff4774\npalette = 10=#5c8524\npalette = 11=#a27629\npalette = 12=#358aff\npalette = 13=#a463ff\npalette = 14=#007ea8\npalette = 15=#3760bf\n\nbackground = #e1e2e7\nforeground = #3760bf\ncursor-color = #3760bf\nselection-background = #b7c1e3\nselection-foreground = #3760bf\n"
  },
  {
    "path": "extras/ghostty/tokyonight_moon",
    "content": "palette = 0=#1b1d2b\npalette = 1=#ff757f\npalette = 2=#c3e88d\npalette = 3=#ffc777\npalette = 4=#82aaff\npalette = 5=#c099ff\npalette = 6=#86e1fc\npalette = 7=#828bb8\npalette = 8=#444a73\npalette = 9=#ff8d94\npalette = 10=#c7fb6d\npalette = 11=#ffd8ab\npalette = 12=#9ab8ff\npalette = 13=#caabff\npalette = 14=#b2ebff\npalette = 15=#c8d3f5\n\nbackground = #222436\nforeground = #c8d3f5\ncursor-color = #c8d3f5\nselection-background = #2d3f76\nselection-foreground = #c8d3f5\n"
  },
  {
    "path": "extras/ghostty/tokyonight_night",
    "content": "palette = 0=#15161e\npalette = 1=#f7768e\npalette = 2=#9ece6a\npalette = 3=#e0af68\npalette = 4=#7aa2f7\npalette = 5=#bb9af7\npalette = 6=#7dcfff\npalette = 7=#a9b1d6\npalette = 8=#414868\npalette = 9=#ff899d\npalette = 10=#9fe044\npalette = 11=#faba4a\npalette = 12=#8db0ff\npalette = 13=#c7a9ff\npalette = 14=#a4daff\npalette = 15=#c0caf5\n\nbackground = #1a1b26\nforeground = #c0caf5\ncursor-color = #c0caf5\nselection-background = #283457\nselection-foreground = #c0caf5\n"
  },
  {
    "path": "extras/ghostty/tokyonight_storm",
    "content": "palette = 0=#1d202f\npalette = 1=#f7768e\npalette = 2=#9ece6a\npalette = 3=#e0af68\npalette = 4=#7aa2f7\npalette = 5=#bb9af7\npalette = 6=#7dcfff\npalette = 7=#a9b1d6\npalette = 8=#414868\npalette = 9=#ff899d\npalette = 10=#9fe044\npalette = 11=#faba4a\npalette = 12=#8db0ff\npalette = 13=#c7a9ff\npalette = 14=#a4daff\npalette = 15=#c0caf5\n\nbackground = #24283b\nforeground = #c0caf5\ncursor-color = #c0caf5\nselection-background = #2e3c64\nselection-foreground = #c0caf5\n"
  },
  {
    "path": "extras/gitui/tokyonight_day.ron",
    "content": "(\n  selected_tab: Some(\"#9854f1\"),\n  command_fg: Some(\"#848cb5\"),\n  selection_bg: Some(\"#c4c8da\"),\n  selection_fg: Some(\"#007197\"),\n  cmdbar_bg: Some(\"#e1e2e7\"),\n  cmdbar_extra_lines_bg: Some(\"#e1e2e7\"),\n  disabled_fg: Some(\"#848cb5\"),\n  diff_line_add: Some(\"#587539\"),\n  diff_line_delete: Some(\"#f52a65\"),\n  diff_file_added: Some(\"#387068\"),\n  diff_file_removed: Some(\"#c64343\"),\n  diff_file_moved: Some(\"#d20065\"),\n  diff_file_modified: Some(\"#8c6c3e\"),\n  commit_hash: Some(\"#9854f1\"),\n  commit_time: Some(\"#118c74\"),\n  commit_author: Some(\"#587539\"),\n  danger_fg: Some(\"#f52a65\"),\n  push_gauge_bg: Some(\"#e1e2e7\"),\n  push_gauge_fg: Some(\"#3760bf\"),\n  tag_fg: Some(\"#d20065\"),\n  branch_fg: Some(\"#8c6c3e\")\n)\n"
  },
  {
    "path": "extras/gitui/tokyonight_moon.ron",
    "content": "(\n  selected_tab: Some(\"#c099ff\"),\n  command_fg: Some(\"#636da6\"),\n  selection_bg: Some(\"#2f334d\"),\n  selection_fg: Some(\"#86e1fc\"),\n  cmdbar_bg: Some(\"#222436\"),\n  cmdbar_extra_lines_bg: Some(\"#222436\"),\n  disabled_fg: Some(\"#636da6\"),\n  diff_line_add: Some(\"#c3e88d\"),\n  diff_line_delete: Some(\"#ff757f\"),\n  diff_file_added: Some(\"#4fd6be\"),\n  diff_file_removed: Some(\"#c53b53\"),\n  diff_file_moved: Some(\"#ff007c\"),\n  diff_file_modified: Some(\"#ffc777\"),\n  commit_hash: Some(\"#c099ff\"),\n  commit_time: Some(\"#4fd6be\"),\n  commit_author: Some(\"#c3e88d\"),\n  danger_fg: Some(\"#ff757f\"),\n  push_gauge_bg: Some(\"#222436\"),\n  push_gauge_fg: Some(\"#c8d3f5\"),\n  tag_fg: Some(\"#ff007c\"),\n  branch_fg: Some(\"#ffc777\")\n)\n"
  },
  {
    "path": "extras/gitui/tokyonight_night.ron",
    "content": "(\n  selected_tab: Some(\"#bb9af7\"),\n  command_fg: Some(\"#565f89\"),\n  selection_bg: Some(\"#292e42\"),\n  selection_fg: Some(\"#7dcfff\"),\n  cmdbar_bg: Some(\"#1a1b26\"),\n  cmdbar_extra_lines_bg: Some(\"#1a1b26\"),\n  disabled_fg: Some(\"#565f89\"),\n  diff_line_add: Some(\"#9ece6a\"),\n  diff_line_delete: Some(\"#f7768e\"),\n  diff_file_added: Some(\"#73daca\"),\n  diff_file_removed: Some(\"#db4b4b\"),\n  diff_file_moved: Some(\"#ff007c\"),\n  diff_file_modified: Some(\"#e0af68\"),\n  commit_hash: Some(\"#bb9af7\"),\n  commit_time: Some(\"#1abc9c\"),\n  commit_author: Some(\"#9ece6a\"),\n  danger_fg: Some(\"#f7768e\"),\n  push_gauge_bg: Some(\"#1a1b26\"),\n  push_gauge_fg: Some(\"#c0caf5\"),\n  tag_fg: Some(\"#ff007c\"),\n  branch_fg: Some(\"#e0af68\")\n)\n"
  },
  {
    "path": "extras/gitui/tokyonight_storm.ron",
    "content": "(\n  selected_tab: Some(\"#bb9af7\"),\n  command_fg: Some(\"#565f89\"),\n  selection_bg: Some(\"#292e42\"),\n  selection_fg: Some(\"#7dcfff\"),\n  cmdbar_bg: Some(\"#24283b\"),\n  cmdbar_extra_lines_bg: Some(\"#24283b\"),\n  disabled_fg: Some(\"#565f89\"),\n  diff_line_add: Some(\"#9ece6a\"),\n  diff_line_delete: Some(\"#f7768e\"),\n  diff_file_added: Some(\"#73daca\"),\n  diff_file_removed: Some(\"#db4b4b\"),\n  diff_file_moved: Some(\"#ff007c\"),\n  diff_file_modified: Some(\"#e0af68\"),\n  commit_hash: Some(\"#bb9af7\"),\n  commit_time: Some(\"#1abc9c\"),\n  commit_author: Some(\"#9ece6a\"),\n  danger_fg: Some(\"#f7768e\"),\n  push_gauge_bg: Some(\"#24283b\"),\n  push_gauge_fg: Some(\"#c0caf5\"),\n  tag_fg: Some(\"#ff007c\"),\n  branch_fg: Some(\"#e0af68\")\n)\n"
  },
  {
    "path": "extras/gnome_terminal/tokyonight_day.dconf",
    "content": "# Import this theme as follows:\n# 1. Create a new profile for GNOME Terminal\n# 2. Copy the UUID of the new profile (bottom right corner of the preferences window)\n# 3. Replace <PROFILE_UUID> below with the copied UUID\n# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < tokyonight_day.dconf`\n\n[:<PROFILE_UUID>]\nbackground-color='rgb(225, 226, 231)'\ncursor-background-color='rgb(55, 96, 191)'\ncursor-colors-set=true\ncursor-foreground-color='rgb(225, 226, 231)'\nforeground-color='rgb(55, 96, 191)'\nhighlight-background-color='rgb(55, 96, 191)'\nhighlight-colors-set=true\nhighlight-foreground-color='rgb(225, 226, 231)'\npalette=['rgb(161, 166, 197)', 'rgb(245, 42, 101)', 'rgb(88, 117, 57)', 'rgb(140, 108, 62)', 'rgb(46, 125, 233)', 'rgb(152, 84, 241)', 'rgb(0, 113, 151)', 'rgb(55, 96, 191)', 'rgb(161, 166, 197)', 'rgb(245, 42, 101)', 'rgb(88, 117, 57)', 'rgb(140, 108, 62)', 'rgb(46, 125, 233)', 'rgb(152, 84, 241)', 'rgb(0, 113, 151)', 'rgb(55, 96, 191)']\nuse-theme-colors=false\nvisible-name='Tokyo Night Day'\n"
  },
  {
    "path": "extras/gnome_terminal/tokyonight_moon.dconf",
    "content": "# Import this theme as follows:\n# 1. Create a new profile for GNOME Terminal\n# 2. Copy the UUID of the new profile (bottom right corner of the preferences window)\n# 3. Replace <PROFILE_UUID> below with the copied UUID\n# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < tokyonight_moon.dconf`\n\n[:<PROFILE_UUID>]\nbackground-color='rgb(34, 36, 54)'\ncursor-background-color='rgb(200, 211, 245)'\ncursor-colors-set=true\ncursor-foreground-color='rgb(34, 36, 54)'\nforeground-color='rgb(200, 211, 245)'\nhighlight-background-color='rgb(200, 211, 245)'\nhighlight-colors-set=true\nhighlight-foreground-color='rgb(34, 36, 54)'\npalette=['rgb(68, 74, 115)', 'rgb(255, 117, 127)', 'rgb(195, 232, 141)', 'rgb(255, 199, 119)', 'rgb(130, 170, 255)', 'rgb(192, 153, 255)', 'rgb(134, 225, 252)', 'rgb(200, 211, 245)', 'rgb(68, 74, 115)', 'rgb(255, 117, 127)', 'rgb(195, 232, 141)', 'rgb(255, 199, 119)', 'rgb(130, 170, 255)', 'rgb(192, 153, 255)', 'rgb(134, 225, 252)', 'rgb(200, 211, 245)']\nuse-theme-colors=false\nvisible-name='Tokyo Night Moon'\n"
  },
  {
    "path": "extras/gnome_terminal/tokyonight_night.dconf",
    "content": "# Import this theme as follows:\n# 1. Create a new profile for GNOME Terminal\n# 2. Copy the UUID of the new profile (bottom right corner of the preferences window)\n# 3. Replace <PROFILE_UUID> below with the copied UUID\n# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < tokyonight_night.dconf`\n\n[:<PROFILE_UUID>]\nbackground-color='rgb(26, 27, 38)'\ncursor-background-color='rgb(192, 202, 245)'\ncursor-colors-set=true\ncursor-foreground-color='rgb(26, 27, 38)'\nforeground-color='rgb(192, 202, 245)'\nhighlight-background-color='rgb(192, 202, 245)'\nhighlight-colors-set=true\nhighlight-foreground-color='rgb(26, 27, 38)'\npalette=['rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)', 'rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)']\nuse-theme-colors=false\nvisible-name='Tokyo Night'\n"
  },
  {
    "path": "extras/gnome_terminal/tokyonight_storm.dconf",
    "content": "# Import this theme as follows:\n# 1. Create a new profile for GNOME Terminal\n# 2. Copy the UUID of the new profile (bottom right corner of the preferences window)\n# 3. Replace <PROFILE_UUID> below with the copied UUID\n# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < tokyonight_storm.dconf`\n\n[:<PROFILE_UUID>]\nbackground-color='rgb(36, 40, 59)'\ncursor-background-color='rgb(192, 202, 245)'\ncursor-colors-set=true\ncursor-foreground-color='rgb(36, 40, 59)'\nforeground-color='rgb(192, 202, 245)'\nhighlight-background-color='rgb(192, 202, 245)'\nhighlight-colors-set=true\nhighlight-foreground-color='rgb(36, 40, 59)'\npalette=['rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)', 'rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)']\nuse-theme-colors=false\nvisible-name='Tokyo Night Storm'\n"
  },
  {
    "path": "extras/helix/tokyonight_day.toml",
    "content": "attribute = { fg = \"#007197\" }\ncomment = { fg = \"#848cb5\", modifiers = [\"italic\"] }\n\"comment.block.documentation\" = { fg = \"#8c6c3e\" }\nconstant = { fg = \"#b15c00\" }\n\"constant.builtin\" = { fg = \"#188092\" }\n\"constant.builtin.boolean\" = { fg = \"#b15c00\" }\n\"constant.character\" = { fg = \"#587539\" }\n\"constant.character.escape\" = { fg = \"#9854f1\" }\n\"constant.numeric\" = { fg = \"#b15c00\" }\n\"constant.numeric.float\" = { fg = \"#b15c00\" }\n\"constant.numeric.integer\" = { fg = \"#b15c00\" }\nconstructor = { fg = \"#188092\" }\n\"diagnostic.error\" = { underline = { style = \"curl\" } }\n\"diagnostic.hint\" = { underline = { style = \"curl\" } }\n\"diagnostic.info\" = { underline = { style = \"curl\" } }\n\"diagnostic.warning\" = { underline = { style = \"curl\" } }\n\"diff.delta\" = { bg = \"#d5d9e4\", fg = \"#506d9c\" }\n\"diff.delta.moved\" = { fg = \"#2e7de9\" }\n\"diff.minus\" = { bg = \"#dababe\", fg = \"#c47981\" }\n\"diff.plus\" = { bg = \"#b7ced5\", fg = \"#4197a4\" }\nerror = { fg = \"#c64343\" }\nfunction = { fg = \"#2e7de9\" }\n\"function.builtin\" = { fg = \"#188092\" }\n\"function.macro\" = { fg = \"#007197\" }\n\"function.method\" = { fg = \"#2e7de9\" }\n\"function.special\" = { fg = \"#007197\" }\nhint = { fg = \"#118c74\" }\ninfo = { fg = \"#07879d\" }\nkeyword = { fg = \"#7847bd\", modifiers = [\"italic\"] }\n\"keyword.control\" = { fg = \"#9854f1\" }\n\"keyword.control.conditional\" = { fg = \"#9854f1\" }\n\"keyword.control.exception\" = { fg = \"#9854f1\" }\n\"keyword.control.repeat\" = { fg = \"#9854f1\" }\n\"keyword.control.return\" = { fg = \"#7847bd\", modifiers = [\"italic\"] }\n\"keyword.directive\" = { fg = \"#007197\" }\n\"keyword.function\" = { fg = \"#9854f1\" }\n\"keyword.operator\" = { fg = \"#9854f1\" }\nlabel = { fg = \"#2e7de9\" }\n\"markup.bold\" = { fg = \"#3760bf\", modifiers = [\"bold\"] }\n\"markup.heading\" = { fg = \"#2e7de9\", modifiers = [\"bold\"] }\n\"markup.heading.completion\" = { bg = \"#d0d5e3\", fg = \"#3760bf\" }\n\"markup.heading.hover\" = { bg = \"#b3b8d1\" }\n\"markup.italic\" = { fg = \"#3760bf\", modifiers = [\"italic\"] }\n\"markup.link\" = { fg = \"#118c74\" }\n\"markup.link.label\" = { fg = \"#188092\" }\n\"markup.link.text\" = { fg = \"#118c74\" }\n\"markup.link.url\" = { underline = { style = \"line\" } }\n\"markup.list\" = { fg = \"#006a83\" }\n\"markup.normal.completion\" = { fg = \"#848cb5\" }\n\"markup.normal.hover\" = { fg = \"#6172b0\" }\n\"markup.raw\" = { fg = \"#587539\" }\n\"markup.raw.inline\" = { bg = \"#a1a6c5\", fg = \"#2e7de9\" }\n\"markup.strikethrough\" = { modifiers = [\"crossed_out\"] }\nnamespace = { fg = \"#007197\" }\noperator = { fg = \"#006a83\" }\nspecial = { fg = \"#188092\" }\nstring = { fg = \"#587539\" }\n\"string.regexp\" = { fg = \"#2e5857\" }\n\"string.special\" = { fg = \"#188092\" }\ntag = { fg = \"#9854f1\" }\ntype = { fg = \"#188092\" }\n\"type.builtin\" = { fg = \"#4094a3\" }\n\"type.enum\" = { fg = \"#188092\" }\n\"type.enum.variant\" = { fg = \"#b15c00\" }\n\"ui.background\" = { bg = \"bg\" }\n\"ui.bufferline.active\" = { bg = \"bg_visual\", fg = \"fg\" }\n\"ui.cursor\" = { bg = \"#3760bf\", fg = \"#e1e2e7\" }\n\"ui.cursor.match\" = { fg = \"#b15c00\", modifiers = [\"bold\"] }\n\"ui.linenr\" = { fg = \"#a8aecb\" }\n\"ui.linenr.select\" = { fg = \"#b15c00\", modifiers = [\"bold\"] }\n\"ui.menu\" = { bg = \"#d0d5e3\", fg = \"#3760bf\" }\n\"ui.menu.scroll\" = { bg = 13160417, fg = 11054795 }\n\"ui.menu.selected\" = { bg = \"#b3b8d1\" }\n\"ui.popup\" = { bg = \"#d0d5e3\", fg = \"#4094a3\" }\n\"ui.selection\" = { bg = \"bg_highlight\" }\n\"ui.statusline\" = { bg = \"#d0d5e3\", fg = \"#6172b0\" }\n\"ui.statusline.inactive\" = { bg = \"#d0d5e3\", fg = \"#a8aecb\" }\n\"ui.statusline.normal\" = { bg = \"blue\", fg = \"black\" }\n\"ui.text\" = { bg = \"#e1e2e7\", fg = \"#3760bf\" }\n\"ui.text.focus\" = { bg = \"#b7c1e3\" }\n\"ui.text.inactive\" = { fg = \"#848cb5\", modifiers = [\"italic\"] }\n\"ui.text.info\" = { bg = \"#d0d5e3\", fg = \"#3760bf\" }\n\"ui.virtual.inlay-hint\" = { bg = \"#ccd9dc\", fg = \"#118c74\" }\n\"ui.window\" = { fg = \"#b4b5b9\", modifiers = [\"bold\"] }\nvariable = { fg = \"#3760bf\" }\n\"variable.builtin\" = { fg = \"#f52a65\" }\n\"variable.other.member\" = { fg = \"#387068\" }\n\"variable.parameter\" = { fg = \"#8c6c3e\" }\nwarning = { fg = \"#8c6c3e\" }\n\n[palette]\nbg = \"#e1e2e7\"\nbg_dark = \"#d0d5e3\"\nbg_dark1 = \"#c1c9df\"\nbg_float = \"#d0d5e3\"\nbg_highlight = \"#c4c8da\"\nbg_popup = \"#d0d5e3\"\nbg_search = \"#7890dd\"\nbg_sidebar = \"#d0d5e3\"\nbg_statusline = \"#d0d5e3\"\nbg_visual = \"#b7c1e3\"\nblack = \"#b4b5b9\"\nblue = \"#2e7de9\"\nblue0 = \"#7890dd\"\nblue1 = \"#188092\"\nblue2 = \"#07879d\"\nblue5 = \"#006a83\"\nblue6 = \"#2e5857\"\nblue7 = \"#92a6d5\"\nborder = \"#b4b5b9\"\nborder_highlight = \"#4094a3\"\ncomment = \"#848cb5\"\ncyan = \"#007197\"\ndark3 = \"#8990b3\"\ndark5 = \"#68709a\"\n\"diff.add\" = \"#b7ced5\"\n\"diff.change\" = \"#d5d9e4\"\n\"diff.delete\" = \"#dababe\"\n\"diff.text\" = \"#92a6d5\"\nerror = \"#c64343\"\nfg = \"#3760bf\"\nfg_dark = \"#6172b0\"\nfg_float = \"#3760bf\"\nfg_gutter = \"#a8aecb\"\nfg_sidebar = \"#6172b0\"\n\"git.add\" = \"#4197a4\"\n\"git.change\" = \"#506d9c\"\n\"git.delete\" = \"#c47981\"\n\"git.ignore\" = \"#8990b3\"\ngreen = \"#587539\"\ngreen1 = \"#387068\"\ngreen2 = \"#38919f\"\nhint = \"#118c74\"\ninfo = \"#07879d\"\nmagenta = \"#9854f1\"\nmagenta2 = \"#d20065\"\norange = \"#b15c00\"\npurple = \"#7847bd\"\nrainbow = \"#2e7de9\"\n\"rainbow.2\" = \"#8c6c3e\"\n\"rainbow.3\" = \"#587539\"\n\"rainbow.4\" = \"#118c74\"\n\"rainbow.5\" = \"#9854f1\"\n\"rainbow.6\" = \"#7847bd\"\n\"rainbow.7\" = \"#b15c00\"\n\"rainbow.8\" = \"#f52a65\"\nred = \"#f52a65\"\nred1 = \"#c64343\"\nteal = \"#118c74\"\n\"terminal.black\" = \"#b4b5b9\"\n\"terminal.black_bright\" = \"#a1a6c5\"\n\"terminal.blue\" = \"#2e7de9\"\n\"terminal.blue_bright\" = \"#358aff\"\n\"terminal.cyan\" = \"#007197\"\n\"terminal.cyan_bright\" = \"#007ea8\"\n\"terminal.green\" = \"#587539\"\n\"terminal.green_bright\" = \"#5c8524\"\n\"terminal.magenta\" = \"#9854f1\"\n\"terminal.magenta_bright\" = \"#a463ff\"\n\"terminal.red\" = \"#f52a65\"\n\"terminal.red_bright\" = \"#ff4774\"\n\"terminal.white\" = \"#6172b0\"\n\"terminal.white_bright\" = \"#3760bf\"\n\"terminal.yellow\" = \"#8c6c3e\"\n\"terminal.yellow_bright\" = \"#a27629\"\nterminal_black = \"#a1a6c5\"\ntodo = \"#2e7de9\"\nwarning = \"#8c6c3e\"\nyellow = \"#8c6c3e\""
  },
  {
    "path": "extras/helix/tokyonight_moon.toml",
    "content": "attribute = { fg = \"#86e1fc\" }\ncomment = { fg = \"#636da6\", modifiers = [\"italic\"] }\n\"comment.block.documentation\" = { fg = \"#ffc777\" }\nconstant = { fg = \"#ff966c\" }\n\"constant.builtin\" = { fg = \"#65bcff\" }\n\"constant.builtin.boolean\" = { fg = \"#ff966c\" }\n\"constant.character\" = { fg = \"#c3e88d\" }\n\"constant.character.escape\" = { fg = \"#c099ff\" }\n\"constant.numeric\" = { fg = \"#ff966c\" }\n\"constant.numeric.float\" = { fg = \"#ff966c\" }\n\"constant.numeric.integer\" = { fg = \"#ff966c\" }\nconstructor = { fg = \"#65bcff\" }\n\"diagnostic.error\" = { underline = { style = \"curl\" } }\n\"diagnostic.hint\" = { underline = { style = \"curl\" } }\n\"diagnostic.info\" = { underline = { style = \"curl\" } }\n\"diagnostic.warning\" = { underline = { style = \"curl\" } }\n\"diff.delta\" = { bg = \"#252a3f\", fg = \"#7ca1f2\" }\n\"diff.delta.moved\" = { fg = \"#82aaff\" }\n\"diff.minus\" = { bg = \"#4b2a3d\", fg = \"#e26a75\" }\n\"diff.plus\" = { bg = \"#2a4556\", fg = \"#b8db87\" }\nerror = { fg = \"#c53b53\" }\nfunction = { fg = \"#82aaff\" }\n\"function.builtin\" = { fg = \"#65bcff\" }\n\"function.macro\" = { fg = \"#86e1fc\" }\n\"function.method\" = { fg = \"#82aaff\" }\n\"function.special\" = { fg = \"#86e1fc\" }\nhint = { fg = \"#4fd6be\" }\ninfo = { fg = \"#0db9d7\" }\nkeyword = { fg = \"#fca7ea\", modifiers = [\"italic\"] }\n\"keyword.control\" = { fg = \"#c099ff\" }\n\"keyword.control.conditional\" = { fg = \"#c099ff\" }\n\"keyword.control.exception\" = { fg = \"#c099ff\" }\n\"keyword.control.repeat\" = { fg = \"#c099ff\" }\n\"keyword.control.return\" = { fg = \"#fca7ea\", modifiers = [\"italic\"] }\n\"keyword.directive\" = { fg = \"#86e1fc\" }\n\"keyword.function\" = { fg = \"#c099ff\" }\n\"keyword.operator\" = { fg = \"#c099ff\" }\nlabel = { fg = \"#82aaff\" }\n\"markup.bold\" = { fg = \"#c8d3f5\", modifiers = [\"bold\"] }\n\"markup.heading\" = { fg = \"#82aaff\", modifiers = [\"bold\"] }\n\"markup.heading.completion\" = { bg = \"#1e2030\", fg = \"#c8d3f5\" }\n\"markup.heading.hover\" = { bg = \"#363c58\" }\n\"markup.italic\" = { fg = \"#c8d3f5\", modifiers = [\"italic\"] }\n\"markup.link\" = { fg = \"#4fd6be\" }\n\"markup.link.label\" = { fg = \"#65bcff\" }\n\"markup.link.text\" = { fg = \"#4fd6be\" }\n\"markup.link.url\" = { underline = { style = \"line\" } }\n\"markup.list\" = { fg = \"#89ddff\" }\n\"markup.normal.completion\" = { fg = \"#636da6\" }\n\"markup.normal.hover\" = { fg = \"#828bb8\" }\n\"markup.raw\" = { fg = \"#c3e88d\" }\n\"markup.raw.inline\" = { bg = \"#444a73\", fg = \"#82aaff\" }\n\"markup.strikethrough\" = { modifiers = [\"crossed_out\"] }\nnamespace = { fg = \"#86e1fc\" }\noperator = { fg = \"#89ddff\" }\nspecial = { fg = \"#65bcff\" }\nstring = { fg = \"#c3e88d\" }\n\"string.regexp\" = { fg = \"#b4f9f8\" }\n\"string.special\" = { fg = \"#65bcff\" }\ntag = { fg = \"#c099ff\" }\ntype = { fg = \"#65bcff\" }\n\"type.builtin\" = { fg = \"#589ed7\" }\n\"type.enum\" = { fg = \"#65bcff\" }\n\"type.enum.variant\" = { fg = \"#ff966c\" }\n\"ui.background\" = { bg = \"bg\" }\n\"ui.bufferline.active\" = { bg = \"bg_visual\", fg = \"fg\" }\n\"ui.cursor\" = { bg = \"#c8d3f5\", fg = \"#222436\" }\n\"ui.cursor.match\" = { fg = \"#ff966c\", modifiers = [\"bold\"] }\n\"ui.linenr\" = { fg = \"#3b4261\" }\n\"ui.linenr.select\" = { fg = \"#ff966c\", modifiers = [\"bold\"] }\n\"ui.menu\" = { bg = \"#1e2030\", fg = \"#c8d3f5\" }\n\"ui.menu.scroll\" = { bg = 2566458, fg = 3883617 }\n\"ui.menu.selected\" = { bg = \"#363c58\" }\n\"ui.popup\" = { bg = \"#1e2030\", fg = \"#589ed7\" }\n\"ui.selection\" = { bg = \"bg_highlight\" }\n\"ui.statusline\" = { bg = \"#1e2030\", fg = \"#828bb8\" }\n\"ui.statusline.inactive\" = { bg = \"#1e2030\", fg = \"#3b4261\" }\n\"ui.statusline.normal\" = { bg = \"blue\", fg = \"black\" }\n\"ui.text\" = { bg = \"#222436\", fg = \"#c8d3f5\" }\n\"ui.text.focus\" = { bg = \"#2d3f76\" }\n\"ui.text.inactive\" = { fg = \"#636da6\", modifiers = [\"italic\"] }\n\"ui.text.info\" = { bg = \"#1e2030\", fg = \"#c8d3f5\" }\n\"ui.virtual.inlay-hint\" = { bg = \"#273644\", fg = \"#4fd6be\" }\n\"ui.window\" = { fg = \"#1b1d2b\", modifiers = [\"bold\"] }\nvariable = { fg = \"#c8d3f5\" }\n\"variable.builtin\" = { fg = \"#ff757f\" }\n\"variable.other.member\" = { fg = \"#4fd6be\" }\n\"variable.parameter\" = { fg = \"#ffc777\" }\nwarning = { fg = \"#ffc777\" }\n\n[palette]\nbg = \"#222436\"\nbg_dark = \"#1e2030\"\nbg_dark1 = \"#191B29\"\nbg_float = \"#1e2030\"\nbg_highlight = \"#2f334d\"\nbg_popup = \"#1e2030\"\nbg_search = \"#3e68d7\"\nbg_sidebar = \"#1e2030\"\nbg_statusline = \"#1e2030\"\nbg_visual = \"#2d3f76\"\nblack = \"#1b1d2b\"\nblue = \"#82aaff\"\nblue0 = \"#3e68d7\"\nblue1 = \"#65bcff\"\nblue2 = \"#0db9d7\"\nblue5 = \"#89ddff\"\nblue6 = \"#b4f9f8\"\nblue7 = \"#394b70\"\nborder = \"#1b1d2b\"\nborder_highlight = \"#589ed7\"\ncomment = \"#636da6\"\ncyan = \"#86e1fc\"\ndark3 = \"#545c7e\"\ndark5 = \"#737aa2\"\n\"diff.add\" = \"#2a4556\"\n\"diff.change\" = \"#252a3f\"\n\"diff.delete\" = \"#4b2a3d\"\n\"diff.text\" = \"#394b70\"\nerror = \"#c53b53\"\nfg = \"#c8d3f5\"\nfg_dark = \"#828bb8\"\nfg_float = \"#c8d3f5\"\nfg_gutter = \"#3b4261\"\nfg_sidebar = \"#828bb8\"\n\"git.add\" = \"#b8db87\"\n\"git.change\" = \"#7ca1f2\"\n\"git.delete\" = \"#e26a75\"\n\"git.ignore\" = \"#545c7e\"\ngreen = \"#c3e88d\"\ngreen1 = \"#4fd6be\"\ngreen2 = \"#41a6b5\"\nhint = \"#4fd6be\"\ninfo = \"#0db9d7\"\nmagenta = \"#c099ff\"\nmagenta2 = \"#ff007c\"\norange = \"#ff966c\"\npurple = \"#fca7ea\"\nrainbow = \"#82aaff\"\n\"rainbow.2\" = \"#ffc777\"\n\"rainbow.3\" = \"#c3e88d\"\n\"rainbow.4\" = \"#4fd6be\"\n\"rainbow.5\" = \"#c099ff\"\n\"rainbow.6\" = \"#fca7ea\"\n\"rainbow.7\" = \"#ff966c\"\n\"rainbow.8\" = \"#ff757f\"\nred = \"#ff757f\"\nred1 = \"#c53b53\"\nteal = \"#4fd6be\"\n\"terminal.black\" = \"#1b1d2b\"\n\"terminal.black_bright\" = \"#444a73\"\n\"terminal.blue\" = \"#82aaff\"\n\"terminal.blue_bright\" = \"#9ab8ff\"\n\"terminal.cyan\" = \"#86e1fc\"\n\"terminal.cyan_bright\" = \"#b2ebff\"\n\"terminal.green\" = \"#c3e88d\"\n\"terminal.green_bright\" = \"#c7fb6d\"\n\"terminal.magenta\" = \"#c099ff\"\n\"terminal.magenta_bright\" = \"#caabff\"\n\"terminal.red\" = \"#ff757f\"\n\"terminal.red_bright\" = \"#ff8d94\"\n\"terminal.white\" = \"#828bb8\"\n\"terminal.white_bright\" = \"#c8d3f5\"\n\"terminal.yellow\" = \"#ffc777\"\n\"terminal.yellow_bright\" = \"#ffd8ab\"\nterminal_black = \"#444a73\"\ntodo = \"#82aaff\"\nwarning = \"#ffc777\"\nyellow = \"#ffc777\""
  },
  {
    "path": "extras/helix/tokyonight_night.toml",
    "content": "attribute = { fg = \"#7dcfff\" }\ncomment = { fg = \"#565f89\", modifiers = [\"italic\"] }\n\"comment.block.documentation\" = { fg = \"#e0af68\" }\nconstant = { fg = \"#ff9e64\" }\n\"constant.builtin\" = { fg = \"#2ac3de\" }\n\"constant.builtin.boolean\" = { fg = \"#ff9e64\" }\n\"constant.character\" = { fg = \"#9ece6a\" }\n\"constant.character.escape\" = { fg = \"#bb9af7\" }\n\"constant.numeric\" = { fg = \"#ff9e64\" }\n\"constant.numeric.float\" = { fg = \"#ff9e64\" }\n\"constant.numeric.integer\" = { fg = \"#ff9e64\" }\nconstructor = { fg = \"#2ac3de\" }\n\"diagnostic.error\" = { underline = { style = \"curl\" } }\n\"diagnostic.hint\" = { underline = { style = \"curl\" } }\n\"diagnostic.info\" = { underline = { style = \"curl\" } }\n\"diagnostic.warning\" = { underline = { style = \"curl\" } }\n\"diff.delta\" = { bg = \"#1f2231\", fg = \"#6183bb\" }\n\"diff.delta.moved\" = { fg = \"#7aa2f7\" }\n\"diff.minus\" = { bg = \"#4a272f\", fg = \"#914c54\" }\n\"diff.plus\" = { bg = \"#243e4a\", fg = \"#449dab\" }\nerror = { fg = \"#db4b4b\" }\nfunction = { fg = \"#7aa2f7\" }\n\"function.builtin\" = { fg = \"#2ac3de\" }\n\"function.macro\" = { fg = \"#7dcfff\" }\n\"function.method\" = { fg = \"#7aa2f7\" }\n\"function.special\" = { fg = \"#7dcfff\" }\nhint = { fg = \"#1abc9c\" }\ninfo = { fg = \"#0db9d7\" }\nkeyword = { fg = \"#9d7cd8\", modifiers = [\"italic\"] }\n\"keyword.control\" = { fg = \"#bb9af7\" }\n\"keyword.control.conditional\" = { fg = \"#bb9af7\" }\n\"keyword.control.exception\" = { fg = \"#bb9af7\" }\n\"keyword.control.repeat\" = { fg = \"#bb9af7\" }\n\"keyword.control.return\" = { fg = \"#9d7cd8\", modifiers = [\"italic\"] }\n\"keyword.directive\" = { fg = \"#7dcfff\" }\n\"keyword.function\" = { fg = \"#bb9af7\" }\n\"keyword.operator\" = { fg = \"#bb9af7\" }\nlabel = { fg = \"#7aa2f7\" }\n\"markup.bold\" = { fg = \"#c0caf5\", modifiers = [\"bold\"] }\n\"markup.heading\" = { fg = \"#7aa2f7\", modifiers = [\"bold\"] }\n\"markup.heading.completion\" = { bg = \"#16161e\", fg = \"#c0caf5\" }\n\"markup.heading.hover\" = { bg = \"#343a55\" }\n\"markup.italic\" = { fg = \"#c0caf5\", modifiers = [\"italic\"] }\n\"markup.link\" = { fg = \"#1abc9c\" }\n\"markup.link.label\" = { fg = \"#2ac3de\" }\n\"markup.link.text\" = { fg = \"#1abc9c\" }\n\"markup.link.url\" = { underline = { style = \"line\" } }\n\"markup.list\" = { fg = \"#89ddff\" }\n\"markup.normal.completion\" = { fg = \"#565f89\" }\n\"markup.normal.hover\" = { fg = \"#a9b1d6\" }\n\"markup.raw\" = { fg = \"#9ece6a\" }\n\"markup.raw.inline\" = { bg = \"#414868\", fg = \"#7aa2f7\" }\n\"markup.strikethrough\" = { modifiers = [\"crossed_out\"] }\nnamespace = { fg = \"#7dcfff\" }\noperator = { fg = \"#89ddff\" }\nspecial = { fg = \"#2ac3de\" }\nstring = { fg = \"#9ece6a\" }\n\"string.regexp\" = { fg = \"#b4f9f8\" }\n\"string.special\" = { fg = \"#2ac3de\" }\ntag = { fg = \"#bb9af7\" }\ntype = { fg = \"#2ac3de\" }\n\"type.builtin\" = { fg = \"#27a1b9\" }\n\"type.enum\" = { fg = \"#2ac3de\" }\n\"type.enum.variant\" = { fg = \"#ff9e64\" }\n\"ui.background\" = { bg = \"bg\" }\n\"ui.bufferline.active\" = { bg = \"bg_visual\", fg = \"fg\" }\n\"ui.cursor\" = { bg = \"#c0caf5\", fg = \"#1a1b26\" }\n\"ui.cursor.match\" = { fg = \"#ff9e64\", modifiers = [\"bold\"] }\n\"ui.linenr\" = { fg = \"#3b4261\" }\n\"ui.linenr.select\" = { fg = \"#ff9e64\", modifiers = [\"bold\"] }\n\"ui.menu\" = { bg = \"#16161e\", fg = \"#c0caf5\" }\n\"ui.menu.scroll\" = { bg = 2039593, fg = 3883617 }\n\"ui.menu.selected\" = { bg = \"#343a55\" }\n\"ui.popup\" = { bg = \"#16161e\", fg = \"#27a1b9\" }\n\"ui.selection\" = { bg = \"bg_highlight\" }\n\"ui.statusline\" = { bg = \"#16161e\", fg = \"#a9b1d6\" }\n\"ui.statusline.inactive\" = { bg = \"#16161e\", fg = \"#3b4261\" }\n\"ui.statusline.normal\" = { bg = \"blue\", fg = \"black\" }\n\"ui.text\" = { bg = \"#1a1b26\", fg = \"#c0caf5\" }\n\"ui.text.focus\" = { bg = \"#283457\" }\n\"ui.text.inactive\" = { fg = \"#565f89\", modifiers = [\"italic\"] }\n\"ui.text.info\" = { bg = \"#16161e\", fg = \"#c0caf5\" }\n\"ui.virtual.inlay-hint\" = { bg = \"#1a2b32\", fg = \"#1abc9c\" }\n\"ui.window\" = { fg = \"#15161e\", modifiers = [\"bold\"] }\nvariable = { fg = \"#c0caf5\" }\n\"variable.builtin\" = { fg = \"#f7768e\" }\n\"variable.other.member\" = { fg = \"#73daca\" }\n\"variable.parameter\" = { fg = \"#e0af68\" }\nwarning = { fg = \"#e0af68\" }\n\n[palette]\nbg = \"#1a1b26\"\nbg_dark = \"#16161e\"\nbg_dark1 = \"#0C0E14\"\nbg_float = \"#16161e\"\nbg_highlight = \"#292e42\"\nbg_popup = \"#16161e\"\nbg_search = \"#3d59a1\"\nbg_sidebar = \"#16161e\"\nbg_statusline = \"#16161e\"\nbg_visual = \"#283457\"\nblack = \"#15161e\"\nblue = \"#7aa2f7\"\nblue0 = \"#3d59a1\"\nblue1 = \"#2ac3de\"\nblue2 = \"#0db9d7\"\nblue5 = \"#89ddff\"\nblue6 = \"#b4f9f8\"\nblue7 = \"#394b70\"\nborder = \"#15161e\"\nborder_highlight = \"#27a1b9\"\ncomment = \"#565f89\"\ncyan = \"#7dcfff\"\ndark3 = \"#545c7e\"\ndark5 = \"#737aa2\"\n\"diff.add\" = \"#243e4a\"\n\"diff.change\" = \"#1f2231\"\n\"diff.delete\" = \"#4a272f\"\n\"diff.text\" = \"#394b70\"\nerror = \"#db4b4b\"\nfg = \"#c0caf5\"\nfg_dark = \"#a9b1d6\"\nfg_float = \"#c0caf5\"\nfg_gutter = \"#3b4261\"\nfg_sidebar = \"#a9b1d6\"\n\"git.add\" = \"#449dab\"\n\"git.change\" = \"#6183bb\"\n\"git.delete\" = \"#914c54\"\n\"git.ignore\" = \"#545c7e\"\ngreen = \"#9ece6a\"\ngreen1 = \"#73daca\"\ngreen2 = \"#41a6b5\"\nhint = \"#1abc9c\"\ninfo = \"#0db9d7\"\nmagenta = \"#bb9af7\"\nmagenta2 = \"#ff007c\"\norange = \"#ff9e64\"\npurple = \"#9d7cd8\"\nrainbow = \"#7aa2f7\"\n\"rainbow.2\" = \"#e0af68\"\n\"rainbow.3\" = \"#9ece6a\"\n\"rainbow.4\" = \"#1abc9c\"\n\"rainbow.5\" = \"#bb9af7\"\n\"rainbow.6\" = \"#9d7cd8\"\n\"rainbow.7\" = \"#ff9e64\"\n\"rainbow.8\" = \"#f7768e\"\nred = \"#f7768e\"\nred1 = \"#db4b4b\"\nteal = \"#1abc9c\"\n\"terminal.black\" = \"#15161e\"\n\"terminal.black_bright\" = \"#414868\"\n\"terminal.blue\" = \"#7aa2f7\"\n\"terminal.blue_bright\" = \"#8db0ff\"\n\"terminal.cyan\" = \"#7dcfff\"\n\"terminal.cyan_bright\" = \"#a4daff\"\n\"terminal.green\" = \"#9ece6a\"\n\"terminal.green_bright\" = \"#9fe044\"\n\"terminal.magenta\" = \"#bb9af7\"\n\"terminal.magenta_bright\" = \"#c7a9ff\"\n\"terminal.red\" = \"#f7768e\"\n\"terminal.red_bright\" = \"#ff899d\"\n\"terminal.white\" = \"#a9b1d6\"\n\"terminal.white_bright\" = \"#c0caf5\"\n\"terminal.yellow\" = \"#e0af68\"\n\"terminal.yellow_bright\" = \"#faba4a\"\nterminal_black = \"#414868\"\ntodo = \"#7aa2f7\"\nwarning = \"#e0af68\"\nyellow = \"#e0af68\""
  },
  {
    "path": "extras/helix/tokyonight_storm.toml",
    "content": "attribute = { fg = \"#7dcfff\" }\ncomment = { fg = \"#565f89\", modifiers = [\"italic\"] }\n\"comment.block.documentation\" = { fg = \"#e0af68\" }\nconstant = { fg = \"#ff9e64\" }\n\"constant.builtin\" = { fg = \"#2ac3de\" }\n\"constant.builtin.boolean\" = { fg = \"#ff9e64\" }\n\"constant.character\" = { fg = \"#9ece6a\" }\n\"constant.character.escape\" = { fg = \"#bb9af7\" }\n\"constant.numeric\" = { fg = \"#ff9e64\" }\n\"constant.numeric.float\" = { fg = \"#ff9e64\" }\n\"constant.numeric.integer\" = { fg = \"#ff9e64\" }\nconstructor = { fg = \"#2ac3de\" }\n\"diagnostic.error\" = { underline = { style = \"curl\" } }\n\"diagnostic.hint\" = { underline = { style = \"curl\" } }\n\"diagnostic.info\" = { underline = { style = \"curl\" } }\n\"diagnostic.warning\" = { underline = { style = \"curl\" } }\n\"diff.delta\" = { bg = \"#272d43\", fg = \"#6183bb\" }\n\"diff.delta.moved\" = { fg = \"#7aa2f7\" }\n\"diff.minus\" = { bg = \"#52313f\", fg = \"#914c54\" }\n\"diff.plus\" = { bg = \"#2b485a\", fg = \"#449dab\" }\nerror = { fg = \"#db4b4b\" }\nfunction = { fg = \"#7aa2f7\" }\n\"function.builtin\" = { fg = \"#2ac3de\" }\n\"function.macro\" = { fg = \"#7dcfff\" }\n\"function.method\" = { fg = \"#7aa2f7\" }\n\"function.special\" = { fg = \"#7dcfff\" }\nhint = { fg = \"#1abc9c\" }\ninfo = { fg = \"#0db9d7\" }\nkeyword = { fg = \"#9d7cd8\", modifiers = [\"italic\"] }\n\"keyword.control\" = { fg = \"#bb9af7\" }\n\"keyword.control.conditional\" = { fg = \"#bb9af7\" }\n\"keyword.control.exception\" = { fg = \"#bb9af7\" }\n\"keyword.control.repeat\" = { fg = \"#bb9af7\" }\n\"keyword.control.return\" = { fg = \"#9d7cd8\", modifiers = [\"italic\"] }\n\"keyword.directive\" = { fg = \"#7dcfff\" }\n\"keyword.function\" = { fg = \"#bb9af7\" }\n\"keyword.operator\" = { fg = \"#bb9af7\" }\nlabel = { fg = \"#7aa2f7\" }\n\"markup.bold\" = { fg = \"#c0caf5\", modifiers = [\"bold\"] }\n\"markup.heading\" = { fg = \"#7aa2f7\", modifiers = [\"bold\"] }\n\"markup.heading.completion\" = { bg = \"#1f2335\", fg = \"#c0caf5\" }\n\"markup.heading.hover\" = { bg = \"#363d59\" }\n\"markup.italic\" = { fg = \"#c0caf5\", modifiers = [\"italic\"] }\n\"markup.link\" = { fg = \"#1abc9c\" }\n\"markup.link.label\" = { fg = \"#2ac3de\" }\n\"markup.link.text\" = { fg = \"#1abc9c\" }\n\"markup.link.url\" = { underline = { style = \"line\" } }\n\"markup.list\" = { fg = \"#89ddff\" }\n\"markup.normal.completion\" = { fg = \"#565f89\" }\n\"markup.normal.hover\" = { fg = \"#a9b1d6\" }\n\"markup.raw\" = { fg = \"#9ece6a\" }\n\"markup.raw.inline\" = { bg = \"#414868\", fg = \"#7aa2f7\" }\n\"markup.strikethrough\" = { modifiers = [\"crossed_out\"] }\nnamespace = { fg = \"#7dcfff\" }\noperator = { fg = \"#89ddff\" }\nspecial = { fg = \"#2ac3de\" }\nstring = { fg = \"#9ece6a\" }\n\"string.regexp\" = { fg = \"#b4f9f8\" }\n\"string.special\" = { fg = \"#2ac3de\" }\ntag = { fg = \"#bb9af7\" }\ntype = { fg = \"#2ac3de\" }\n\"type.builtin\" = { fg = \"#29a4bd\" }\n\"type.enum\" = { fg = \"#2ac3de\" }\n\"type.enum.variant\" = { fg = \"#ff9e64\" }\n\"ui.background\" = { bg = \"bg\" }\n\"ui.bufferline.active\" = { bg = \"bg_visual\", fg = \"fg\" }\n\"ui.cursor\" = { bg = \"#c0caf5\", fg = \"#24283b\" }\n\"ui.cursor.match\" = { fg = \"#ff9e64\", modifiers = [\"bold\"] }\n\"ui.linenr\" = { fg = \"#3b4261\" }\n\"ui.linenr.select\" = { fg = \"#ff9e64\", modifiers = [\"bold\"] }\n\"ui.menu\" = { bg = \"#1f2335\", fg = \"#c0caf5\" }\n\"ui.menu.scroll\" = { bg = 2566975, fg = 3883617 }\n\"ui.menu.selected\" = { bg = \"#363d59\" }\n\"ui.popup\" = { bg = \"#1f2335\", fg = \"#29a4bd\" }\n\"ui.selection\" = { bg = \"bg_highlight\" }\n\"ui.statusline\" = { bg = \"#1f2335\", fg = \"#a9b1d6\" }\n\"ui.statusline.inactive\" = { bg = \"#1f2335\", fg = \"#3b4261\" }\n\"ui.statusline.normal\" = { bg = \"blue\", fg = \"black\" }\n\"ui.text\" = { bg = \"#24283b\", fg = \"#c0caf5\" }\n\"ui.text.focus\" = { bg = \"#2e3c64\" }\n\"ui.text.inactive\" = { fg = \"#565f89\", modifiers = [\"italic\"] }\n\"ui.text.info\" = { bg = \"#1f2335\", fg = \"#c0caf5\" }\n\"ui.virtual.inlay-hint\" = { bg = \"#233745\", fg = \"#1abc9c\" }\n\"ui.window\" = { fg = \"#1d202f\", modifiers = [\"bold\"] }\nvariable = { fg = \"#c0caf5\" }\n\"variable.builtin\" = { fg = \"#f7768e\" }\n\"variable.other.member\" = { fg = \"#73daca\" }\n\"variable.parameter\" = { fg = \"#e0af68\" }\nwarning = { fg = \"#e0af68\" }\n\n[palette]\nbg = \"#24283b\"\nbg_dark = \"#1f2335\"\nbg_dark1 = \"#1b1e2d\"\nbg_float = \"#1f2335\"\nbg_highlight = \"#292e42\"\nbg_popup = \"#1f2335\"\nbg_search = \"#3d59a1\"\nbg_sidebar = \"#1f2335\"\nbg_statusline = \"#1f2335\"\nbg_visual = \"#2e3c64\"\nblack = \"#1d202f\"\nblue = \"#7aa2f7\"\nblue0 = \"#3d59a1\"\nblue1 = \"#2ac3de\"\nblue2 = \"#0db9d7\"\nblue5 = \"#89ddff\"\nblue6 = \"#b4f9f8\"\nblue7 = \"#394b70\"\nborder = \"#1d202f\"\nborder_highlight = \"#29a4bd\"\ncomment = \"#565f89\"\ncyan = \"#7dcfff\"\ndark3 = \"#545c7e\"\ndark5 = \"#737aa2\"\n\"diff.add\" = \"#2b485a\"\n\"diff.change\" = \"#272d43\"\n\"diff.delete\" = \"#52313f\"\n\"diff.text\" = \"#394b70\"\nerror = \"#db4b4b\"\nfg = \"#c0caf5\"\nfg_dark = \"#a9b1d6\"\nfg_float = \"#c0caf5\"\nfg_gutter = \"#3b4261\"\nfg_sidebar = \"#a9b1d6\"\n\"git.add\" = \"#449dab\"\n\"git.change\" = \"#6183bb\"\n\"git.delete\" = \"#914c54\"\n\"git.ignore\" = \"#545c7e\"\ngreen = \"#9ece6a\"\ngreen1 = \"#73daca\"\ngreen2 = \"#41a6b5\"\nhint = \"#1abc9c\"\ninfo = \"#0db9d7\"\nmagenta = \"#bb9af7\"\nmagenta2 = \"#ff007c\"\norange = \"#ff9e64\"\npurple = \"#9d7cd8\"\nrainbow = \"#7aa2f7\"\n\"rainbow.2\" = \"#e0af68\"\n\"rainbow.3\" = \"#9ece6a\"\n\"rainbow.4\" = \"#1abc9c\"\n\"rainbow.5\" = \"#bb9af7\"\n\"rainbow.6\" = \"#9d7cd8\"\n\"rainbow.7\" = \"#ff9e64\"\n\"rainbow.8\" = \"#f7768e\"\nred = \"#f7768e\"\nred1 = \"#db4b4b\"\nteal = \"#1abc9c\"\n\"terminal.black\" = \"#1d202f\"\n\"terminal.black_bright\" = \"#414868\"\n\"terminal.blue\" = \"#7aa2f7\"\n\"terminal.blue_bright\" = \"#8db0ff\"\n\"terminal.cyan\" = \"#7dcfff\"\n\"terminal.cyan_bright\" = \"#a4daff\"\n\"terminal.green\" = \"#9ece6a\"\n\"terminal.green_bright\" = \"#9fe044\"\n\"terminal.magenta\" = \"#bb9af7\"\n\"terminal.magenta_bright\" = \"#c7a9ff\"\n\"terminal.red\" = \"#f7768e\"\n\"terminal.red_bright\" = \"#ff899d\"\n\"terminal.white\" = \"#a9b1d6\"\n\"terminal.white_bright\" = \"#c0caf5\"\n\"terminal.yellow\" = \"#e0af68\"\n\"terminal.yellow_bright\" = \"#faba4a\"\nterminal_black = \"#414868\"\ntodo = \"#7aa2f7\"\nwarning = \"#e0af68\"\nyellow = \"#e0af68\""
  },
  {
    "path": "extras/ish/tokyonight_day.json",
    "content": "{\n  \"name\": \"Tokyo Night Day\",\n  \"version\": 1,\n  \"shared\": {\n    \"backgroundColor\": \"#e1e2e7\",\n    \"colorPaletteOverrides\": [\n      \"#b4b5b9\",\n      \"#f52a65\",\n      \"#587539\",\n      \"#8c6c3e\",\n      \"#2e7de9\",\n      \"#9854f1\",\n      \"#007197\",\n      \"#6172b0\",\n      \"#a1a6c5\",\n      \"#ff4774\",\n      \"#5c8524\",\n      \"#a27629\",\n      \"#358aff\",\n      \"#a463ff\",\n      \"#007ea8\",\n      \"#3760bf\",\n    ],\n    \"cursorColor\": \"#3760bf\",\n    \"foregroundColor\": \"#3760bf\"\n  }\n}\n\n"
  },
  {
    "path": "extras/ish/tokyonight_moon.json",
    "content": "{\n  \"name\": \"Tokyo Night Moon\",\n  \"version\": 1,\n  \"shared\": {\n    \"backgroundColor\": \"#222436\",\n    \"colorPaletteOverrides\": [\n      \"#1b1d2b\",\n      \"#ff757f\",\n      \"#c3e88d\",\n      \"#ffc777\",\n      \"#82aaff\",\n      \"#c099ff\",\n      \"#86e1fc\",\n      \"#828bb8\",\n      \"#444a73\",\n      \"#ff8d94\",\n      \"#c7fb6d\",\n      \"#ffd8ab\",\n      \"#9ab8ff\",\n      \"#caabff\",\n      \"#b2ebff\",\n      \"#c8d3f5\",\n    ],\n    \"cursorColor\": \"#c8d3f5\",\n    \"foregroundColor\": \"#c8d3f5\"\n  }\n}\n\n"
  },
  {
    "path": "extras/ish/tokyonight_night.json",
    "content": "{\n  \"name\": \"Tokyo Night\",\n  \"version\": 1,\n  \"shared\": {\n    \"backgroundColor\": \"#1a1b26\",\n    \"colorPaletteOverrides\": [\n      \"#15161e\",\n      \"#f7768e\",\n      \"#9ece6a\",\n      \"#e0af68\",\n      \"#7aa2f7\",\n      \"#bb9af7\",\n      \"#7dcfff\",\n      \"#a9b1d6\",\n      \"#414868\",\n      \"#ff899d\",\n      \"#9fe044\",\n      \"#faba4a\",\n      \"#8db0ff\",\n      \"#c7a9ff\",\n      \"#a4daff\",\n      \"#c0caf5\",\n    ],\n    \"cursorColor\": \"#c0caf5\",\n    \"foregroundColor\": \"#c0caf5\"\n  }\n}\n\n"
  },
  {
    "path": "extras/ish/tokyonight_storm.json",
    "content": "{\n  \"name\": \"Tokyo Night Storm\",\n  \"version\": 1,\n  \"shared\": {\n    \"backgroundColor\": \"#24283b\",\n    \"colorPaletteOverrides\": [\n      \"#1d202f\",\n      \"#f7768e\",\n      \"#9ece6a\",\n      \"#e0af68\",\n      \"#7aa2f7\",\n      \"#bb9af7\",\n      \"#7dcfff\",\n      \"#a9b1d6\",\n      \"#414868\",\n      \"#ff899d\",\n      \"#9fe044\",\n      \"#faba4a\",\n      \"#8db0ff\",\n      \"#c7a9ff\",\n      \"#a4daff\",\n      \"#c0caf5\",\n    ],\n    \"cursorColor\": \"#c0caf5\",\n    \"foregroundColor\": \"#c0caf5\"\n  }\n}\n\n"
  },
  {
    "path": "extras/iterm/tokyonight_day.itermcolors",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>Ansi 0 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7254901960784313</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7098039215686275</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7058823529411765</real>\n\t</dict>\n\t<key>Ansi 1 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.3960784313725490</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1647058823529412</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.9607843137254902</real>\n\t</dict>\n\t<key>Ansi 10 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.2235294117647059</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4588235294117647</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.3450980392156863</real>\n\t</dict>\n\t<key>Ansi 11 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.2431372549019608</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4235294117647059</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.5490196078431373</real>\n\t</dict>\n\t<key>Ansi 12 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9137254901960784</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4901960784313725</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1803921568627451</real>\n\t</dict>\n\t<key>Ansi 13 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9450980392156862</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.3294117647058823</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.5960784313725490</real>\n\t</dict>\n\t<key>Ansi 14 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.5921568627450980</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4431372549019608</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.0000000000000000</real>\n\t</dict>\n\t<key>Ansi 15 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7490196078431373</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.3764705882352941</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.2156862745098039</real>\n\t</dict>\n\t<key>Ansi 2 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.2235294117647059</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4588235294117647</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.3450980392156863</real>\n\t</dict>\n\t<key>Ansi 3 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.2431372549019608</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4235294117647059</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.5490196078431373</real>\n\t</dict>\n\t<key>Ansi 4 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9137254901960784</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4901960784313725</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1803921568627451</real>\n\t</dict>\n\t<key>Ansi 5 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9450980392156862</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.3294117647058823</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.5960784313725490</real>\n\t</dict>\n\t<key>Ansi 6 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.5921568627450980</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4431372549019608</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.0000000000000000</real>\n\t</dict>\n\t<key>Ansi 7 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.6901960784313725</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4470588235294118</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.3803921568627451</real>\n\t</dict>\n\t<key>Ansi 8 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7725490196078432</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6509803921568628</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.6313725490196078</real>\n\t</dict>\n\t<key>Ansi 9 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.3960784313725490</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1647058823529412</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.9607843137254902</real>\n\t</dict>\n\t<key>Background Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9058823529411765</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8862745098039215</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.8823529411764706</real>\n\t</dict>\n\t<key>Badge Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>0.5</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.0</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1491314172744751</real>\n\t\t<key>Red Component</key>\n\t\t<real>1</real>\n\t</dict>\n\t<key>Bold Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4549019607843137</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.5490196078431373</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.0666666666666667</real>\n\t</dict>\n\t<key>Cursor Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7490196078431373</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.3764705882352941</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.2156862745098039</real>\n\t</dict>\n\t<key>Cursor Guide Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>0.25</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7490196078431373</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.3764705882352941</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.2156862745098039</real>\n\t</dict>\n\t<key>Cursor Text Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9058823529411765</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8862745098039215</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.8823529411764706</real>\n\t</dict>\n\t<key>Foreground Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7490196078431373</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.3764705882352941</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.2156862745098039</real>\n\t</dict>\n\t<key>Link Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4078431372549020</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4392156862745098</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.2196078431372549</real>\n\t</dict>\n\t<key>Selected Text Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7490196078431373</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.3764705882352941</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.2156862745098039</real>\n\t</dict>\n\t<key>Selection Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.8901960784313725</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7568627450980392</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7176470588235294</real>\n\t</dict>\n</dict>\n</plist>"
  },
  {
    "path": "extras/iterm/tokyonight_moon.itermcolors",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>Ansi 0 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.1686274509803922</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1137254901960784</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1058823529411765</real>\n\t</dict>\n\t<key>Ansi 1 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4980392156862745</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4588235294117647</real>\n\t\t<key>Red Component</key>\n\t\t<real>1.0000000000000000</real>\n\t</dict>\n\t<key>Ansi 10 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.5529411764705883</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.9098039215686274</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7647058823529411</real>\n\t</dict>\n\t<key>Ansi 11 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4666666666666667</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7803921568627451</real>\n\t\t<key>Red Component</key>\n\t\t<real>1.0000000000000000</real>\n\t</dict>\n\t<key>Ansi 12 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>1.0000000000000000</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6666666666666666</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.5098039215686274</real>\n\t</dict>\n\t<key>Ansi 13 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>1.0000000000000000</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6000000000000000</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Ansi 14 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9882352941176471</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8823529411764706</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.5254901960784314</real>\n\t</dict>\n\t<key>Ansi 15 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8274509803921568</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7843137254901961</real>\n\t</dict>\n\t<key>Ansi 2 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.5529411764705883</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.9098039215686274</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7647058823529411</real>\n\t</dict>\n\t<key>Ansi 3 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4666666666666667</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7803921568627451</real>\n\t\t<key>Red Component</key>\n\t\t<real>1.0000000000000000</real>\n\t</dict>\n\t<key>Ansi 4 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>1.0000000000000000</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6666666666666666</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.5098039215686274</real>\n\t</dict>\n\t<key>Ansi 5 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>1.0000000000000000</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6000000000000000</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Ansi 6 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9882352941176471</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8823529411764706</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.5254901960784314</real>\n\t</dict>\n\t<key>Ansi 7 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7215686274509804</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.5450980392156862</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.5098039215686274</real>\n\t</dict>\n\t<key>Ansi 8 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4509803921568628</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.2901960784313726</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.2666666666666667</real>\n\t</dict>\n\t<key>Ansi 9 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4980392156862745</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4588235294117647</real>\n\t\t<key>Red Component</key>\n\t\t<real>1.0000000000000000</real>\n\t</dict>\n\t<key>Background Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.2117647058823529</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1411764705882353</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1333333333333333</real>\n\t</dict>\n\t<key>Badge Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>0.5</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.0</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1491314172744751</real>\n\t\t<key>Red Component</key>\n\t\t<real>1</real>\n\t</dict>\n\t<key>Bold Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7450980392156863</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8392156862745098</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.3098039215686275</real>\n\t</dict>\n\t<key>Cursor Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8274509803921568</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7843137254901961</real>\n\t</dict>\n\t<key>Cursor Guide Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>0.25</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8274509803921568</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7843137254901961</real>\n\t</dict>\n\t<key>Cursor Text Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.2117647058823529</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1411764705882353</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1333333333333333</real>\n\t</dict>\n\t<key>Foreground Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8274509803921568</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7843137254901961</real>\n\t</dict>\n\t<key>Link Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7450980392156863</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8392156862745098</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.3098039215686275</real>\n\t</dict>\n\t<key>Selected Text Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8274509803921568</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7843137254901961</real>\n\t</dict>\n\t<key>Selection Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4627450980392157</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.2470588235294118</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1764705882352941</real>\n\t</dict>\n</dict>\n</plist>"
  },
  {
    "path": "extras/iterm/tokyonight_night.itermcolors",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>Ansi 0 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.1176470588235294</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.0862745098039216</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.0823529411764706</real>\n\t</dict>\n\t<key>Ansi 1 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.5568627450980392</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4627450980392157</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.9686274509803922</real>\n\t</dict>\n\t<key>Ansi 10 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4156862745098039</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8078431372549020</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.6196078431372549</real>\n\t</dict>\n\t<key>Ansi 11 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4078431372549020</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6862745098039216</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.8784313725490196</real>\n\t</dict>\n\t<key>Ansi 12 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9686274509803922</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6352941176470588</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.4784313725490196</real>\n\t</dict>\n\t<key>Ansi 13 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9686274509803922</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6039215686274509</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7333333333333333</real>\n\t</dict>\n\t<key>Ansi 14 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>1.0000000000000000</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8117647058823529</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.4901960784313725</real>\n\t</dict>\n\t<key>Ansi 15 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Ansi 2 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4156862745098039</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8078431372549020</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.6196078431372549</real>\n\t</dict>\n\t<key>Ansi 3 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4078431372549020</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6862745098039216</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.8784313725490196</real>\n\t</dict>\n\t<key>Ansi 4 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9686274509803922</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6352941176470588</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.4784313725490196</real>\n\t</dict>\n\t<key>Ansi 5 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9686274509803922</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6039215686274509</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7333333333333333</real>\n\t</dict>\n\t<key>Ansi 6 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>1.0000000000000000</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8117647058823529</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.4901960784313725</real>\n\t</dict>\n\t<key>Ansi 7 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.8392156862745098</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6941176470588235</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.6627450980392157</real>\n\t</dict>\n\t<key>Ansi 8 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4078431372549020</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.2823529411764706</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.2549019607843137</real>\n\t</dict>\n\t<key>Ansi 9 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.5568627450980392</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4627450980392157</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.9686274509803922</real>\n\t</dict>\n\t<key>Background Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.1490196078431373</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1058823529411765</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1019607843137255</real>\n\t</dict>\n\t<key>Badge Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>0.5</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.0</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1491314172744751</real>\n\t\t<key>Red Component</key>\n\t\t<real>1</real>\n\t</dict>\n\t<key>Bold Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.6117647058823530</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7372549019607844</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1019607843137255</real>\n\t</dict>\n\t<key>Cursor Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Cursor Guide Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>0.25</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Cursor Text Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.1490196078431373</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1058823529411765</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1019607843137255</real>\n\t</dict>\n\t<key>Foreground Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Link Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8549019607843137</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.4509803921568628</real>\n\t</dict>\n\t<key>Selected Text Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Selection Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.3411764705882353</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.2039215686274510</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1568627450980392</real>\n\t</dict>\n</dict>\n</plist>"
  },
  {
    "path": "extras/iterm/tokyonight_storm.itermcolors",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>Ansi 0 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.1843137254901961</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1254901960784314</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1137254901960784</real>\n\t</dict>\n\t<key>Ansi 1 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.5568627450980392</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4627450980392157</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.9686274509803922</real>\n\t</dict>\n\t<key>Ansi 10 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4156862745098039</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8078431372549020</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.6196078431372549</real>\n\t</dict>\n\t<key>Ansi 11 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4078431372549020</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6862745098039216</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.8784313725490196</real>\n\t</dict>\n\t<key>Ansi 12 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9686274509803922</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6352941176470588</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.4784313725490196</real>\n\t</dict>\n\t<key>Ansi 13 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9686274509803922</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6039215686274509</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7333333333333333</real>\n\t</dict>\n\t<key>Ansi 14 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>1.0000000000000000</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8117647058823529</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.4901960784313725</real>\n\t</dict>\n\t<key>Ansi 15 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Ansi 2 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4156862745098039</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8078431372549020</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.6196078431372549</real>\n\t</dict>\n\t<key>Ansi 3 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4078431372549020</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6862745098039216</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.8784313725490196</real>\n\t</dict>\n\t<key>Ansi 4 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9686274509803922</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6352941176470588</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.4784313725490196</real>\n\t</dict>\n\t<key>Ansi 5 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9686274509803922</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6039215686274509</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7333333333333333</real>\n\t</dict>\n\t<key>Ansi 6 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>1.0000000000000000</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8117647058823529</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.4901960784313725</real>\n\t</dict>\n\t<key>Ansi 7 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.8392156862745098</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.6941176470588235</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.6627450980392157</real>\n\t</dict>\n\t<key>Ansi 8 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.4078431372549020</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.2823529411764706</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.2549019607843137</real>\n\t</dict>\n\t<key>Ansi 9 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.5568627450980392</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.4627450980392157</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.9686274509803922</real>\n\t</dict>\n\t<key>Background Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.2313725490196079</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1568627450980392</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1411764705882353</real>\n\t</dict>\n\t<key>Badge Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>0.5</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.0</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1491314172744751</real>\n\t\t<key>Red Component</key>\n\t\t<real>1</real>\n\t</dict>\n\t<key>Bold Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.6117647058823530</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7372549019607844</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1019607843137255</real>\n\t</dict>\n\t<key>Cursor Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Cursor Guide Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>0.25</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Cursor Text Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.2313725490196079</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1568627450980392</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1411764705882353</real>\n\t</dict>\n\t<key>Foreground Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Link Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.8549019607843137</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.4509803921568628</real>\n\t</dict>\n\t<key>Selected Text Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9607843137254902</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.7921568627450980</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7529411764705882</real>\n\t</dict>\n\t<key>Selection Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.3921568627450980</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.2352941176470588</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.1803921568627451</real>\n\t</dict>\n</dict>\n</plist>"
  },
  {
    "path": "extras/kitty/tokyonight_day.conf",
    "content": "# vim:ft=kitty\n\n## name: Tokyo Night Day\n## license: MIT\n## author: Folke Lemaitre\n## upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/kitty/tokyonight_day.conf\n\n\nbackground #e1e2e7\nforeground #3760bf\nselection_background #b7c1e3\nselection_foreground #3760bf\nurl_color #387068\ncursor #3760bf\ncursor_text_color #e1e2e7\n\n# Tabs\nactive_tab_background #2e7de9\nactive_tab_foreground #d0d5e3\ninactive_tab_background #c4c8da\ninactive_tab_foreground #8990b3\n#tab_bar_background #b4b5b9\n\n# Windows\nactive_border_color #2e7de9\ninactive_border_color #c4c8da\n\n# normal\ncolor0 #b4b5b9\ncolor1 #f52a65\ncolor2 #587539\ncolor3 #8c6c3e\ncolor4 #2e7de9\ncolor5 #9854f1\ncolor6 #007197\ncolor7 #6172b0\n\n# bright\ncolor8  #a1a6c5\ncolor9  #ff4774\ncolor10 #5c8524\ncolor11 #a27629\ncolor12 #358aff\ncolor13 #a463ff\ncolor14 #007ea8\ncolor15 #3760bf\n\n# extended colors\ncolor16 #b15c00\ncolor17 #c64343\n"
  },
  {
    "path": "extras/kitty/tokyonight_moon.conf",
    "content": "# vim:ft=kitty\n\n## name: Tokyo Night Moon\n## license: MIT\n## author: Folke Lemaitre\n## upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/kitty/tokyonight_moon.conf\n\n\nbackground #222436\nforeground #c8d3f5\nselection_background #2d3f76\nselection_foreground #c8d3f5\nurl_color #4fd6be\ncursor #c8d3f5\ncursor_text_color #222436\n\n# Tabs\nactive_tab_background #82aaff\nactive_tab_foreground #1e2030\ninactive_tab_background #2f334d\ninactive_tab_foreground #545c7e\n#tab_bar_background #1b1d2b\n\n# Windows\nactive_border_color #82aaff\ninactive_border_color #2f334d\n\n# normal\ncolor0 #1b1d2b\ncolor1 #ff757f\ncolor2 #c3e88d\ncolor3 #ffc777\ncolor4 #82aaff\ncolor5 #c099ff\ncolor6 #86e1fc\ncolor7 #828bb8\n\n# bright\ncolor8  #444a73\ncolor9  #ff8d94\ncolor10 #c7fb6d\ncolor11 #ffd8ab\ncolor12 #9ab8ff\ncolor13 #caabff\ncolor14 #b2ebff\ncolor15 #c8d3f5\n\n# extended colors\ncolor16 #ff966c\ncolor17 #c53b53\n"
  },
  {
    "path": "extras/kitty/tokyonight_night.conf",
    "content": "# vim:ft=kitty\n\n## name: Tokyo Night\n## license: MIT\n## author: Folke Lemaitre\n## upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/kitty/tokyonight_night.conf\n\n\nbackground #1a1b26\nforeground #c0caf5\nselection_background #283457\nselection_foreground #c0caf5\nurl_color #73daca\ncursor #c0caf5\ncursor_text_color #1a1b26\n\n# Tabs\nactive_tab_background #7aa2f7\nactive_tab_foreground #16161e\ninactive_tab_background #292e42\ninactive_tab_foreground #545c7e\n#tab_bar_background #15161e\n\n# Windows\nactive_border_color #7aa2f7\ninactive_border_color #292e42\n\n# normal\ncolor0 #15161e\ncolor1 #f7768e\ncolor2 #9ece6a\ncolor3 #e0af68\ncolor4 #7aa2f7\ncolor5 #bb9af7\ncolor6 #7dcfff\ncolor7 #a9b1d6\n\n# bright\ncolor8  #414868\ncolor9  #ff899d\ncolor10 #9fe044\ncolor11 #faba4a\ncolor12 #8db0ff\ncolor13 #c7a9ff\ncolor14 #a4daff\ncolor15 #c0caf5\n\n# extended colors\ncolor16 #ff9e64\ncolor17 #db4b4b\n"
  },
  {
    "path": "extras/kitty/tokyonight_storm.conf",
    "content": "# vim:ft=kitty\n\n## name: Tokyo Night Storm\n## license: MIT\n## author: Folke Lemaitre\n## upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/kitty/tokyonight_storm.conf\n\n\nbackground #24283b\nforeground #c0caf5\nselection_background #2e3c64\nselection_foreground #c0caf5\nurl_color #73daca\ncursor #c0caf5\ncursor_text_color #24283b\n\n# Tabs\nactive_tab_background #7aa2f7\nactive_tab_foreground #1f2335\ninactive_tab_background #292e42\ninactive_tab_foreground #545c7e\n#tab_bar_background #1d202f\n\n# Windows\nactive_border_color #7aa2f7\ninactive_border_color #292e42\n\n# normal\ncolor0 #1d202f\ncolor1 #f7768e\ncolor2 #9ece6a\ncolor3 #e0af68\ncolor4 #7aa2f7\ncolor5 #bb9af7\ncolor6 #7dcfff\ncolor7 #a9b1d6\n\n# bright\ncolor8  #414868\ncolor9  #ff899d\ncolor10 #9fe044\ncolor11 #faba4a\ncolor12 #8db0ff\ncolor13 #c7a9ff\ncolor14 #a4daff\ncolor15 #c0caf5\n\n# extended colors\ncolor16 #ff9e64\ncolor17 #db4b4b\n"
  },
  {
    "path": "extras/konsole/tokyonight_day.colorscheme",
    "content": "[Background]\nColor=225,226,231\n\n[BackgroundIntense]\nColor=183,193,227\n\n[Foreground]\nColor=55,96,191\n\n[ForegroundIntense]\nBold=true\nColor=55,96,191\n\n[Color0]\nColor=#b4b5b9\n\n[Color0Intense]\nColor=#a1a6c5\n\n[Color1]\nColor=#f52a65\n\n[Color1Intense]\nColor=#ff4774\n\n[Color2]\nColor=#587539\n\n[Color2Intense]\nColor=#5c8524\n\n[Color3]\nColor=#8c6c3e\n\n[Color3Intense]\nColor=#a27629\n\n[Color4]\nColor=#2e7de9\n\n[Color4Intense]\nColor=#358aff\n\n[Color5]\nColor=#9854f1\n\n[Color5Intense]\nColor=#a463ff\n\n[Color6]\nColor=#007197\n\n[Color6Intense]\nColor=#007ea8\n\n[Color7]\nColor=#6172b0\n\n[Color7Intense]\nColor=#3760bf\n\n[General]\nDescription=Tokyo Night Day\nOpacity=1\n"
  },
  {
    "path": "extras/konsole/tokyonight_moon.colorscheme",
    "content": "[Background]\nColor=34,36,54\n\n[BackgroundIntense]\nColor=45,63,118\n\n[Foreground]\nColor=200,211,245\n\n[ForegroundIntense]\nBold=true\nColor=200,211,245\n\n[Color0]\nColor=#1b1d2b\n\n[Color0Intense]\nColor=#444a73\n\n[Color1]\nColor=#ff757f\n\n[Color1Intense]\nColor=#ff8d94\n\n[Color2]\nColor=#c3e88d\n\n[Color2Intense]\nColor=#c7fb6d\n\n[Color3]\nColor=#ffc777\n\n[Color3Intense]\nColor=#ffd8ab\n\n[Color4]\nColor=#82aaff\n\n[Color4Intense]\nColor=#9ab8ff\n\n[Color5]\nColor=#c099ff\n\n[Color5Intense]\nColor=#caabff\n\n[Color6]\nColor=#86e1fc\n\n[Color6Intense]\nColor=#b2ebff\n\n[Color7]\nColor=#828bb8\n\n[Color7Intense]\nColor=#c8d3f5\n\n[General]\nDescription=Tokyo Night Moon\nOpacity=1\n"
  },
  {
    "path": "extras/konsole/tokyonight_night.colorscheme",
    "content": "[Background]\nColor=26,27,38\n\n[BackgroundIntense]\nColor=40,52,87\n\n[Foreground]\nColor=192,202,245\n\n[ForegroundIntense]\nBold=true\nColor=192,202,245\n\n[Color0]\nColor=#15161e\n\n[Color0Intense]\nColor=#414868\n\n[Color1]\nColor=#f7768e\n\n[Color1Intense]\nColor=#ff899d\n\n[Color2]\nColor=#9ece6a\n\n[Color2Intense]\nColor=#9fe044\n\n[Color3]\nColor=#e0af68\n\n[Color3Intense]\nColor=#faba4a\n\n[Color4]\nColor=#7aa2f7\n\n[Color4Intense]\nColor=#8db0ff\n\n[Color5]\nColor=#bb9af7\n\n[Color5Intense]\nColor=#c7a9ff\n\n[Color6]\nColor=#7dcfff\n\n[Color6Intense]\nColor=#a4daff\n\n[Color7]\nColor=#a9b1d6\n\n[Color7Intense]\nColor=#c0caf5\n\n[General]\nDescription=Tokyo Night\nOpacity=1\n"
  },
  {
    "path": "extras/konsole/tokyonight_storm.colorscheme",
    "content": "[Background]\nColor=36,40,59\n\n[BackgroundIntense]\nColor=46,60,100\n\n[Foreground]\nColor=192,202,245\n\n[ForegroundIntense]\nBold=true\nColor=192,202,245\n\n[Color0]\nColor=#1d202f\n\n[Color0Intense]\nColor=#414868\n\n[Color1]\nColor=#f7768e\n\n[Color1Intense]\nColor=#ff899d\n\n[Color2]\nColor=#9ece6a\n\n[Color2Intense]\nColor=#9fe044\n\n[Color3]\nColor=#e0af68\n\n[Color3Intense]\nColor=#faba4a\n\n[Color4]\nColor=#7aa2f7\n\n[Color4Intense]\nColor=#8db0ff\n\n[Color5]\nColor=#bb9af7\n\n[Color5Intense]\nColor=#c7a9ff\n\n[Color6]\nColor=#7dcfff\n\n[Color6Intense]\nColor=#a4daff\n\n[Color7]\nColor=#a9b1d6\n\n[Color7Intense]\nColor=#c0caf5\n\n[General]\nDescription=Tokyo Night Storm\nOpacity=1\n"
  },
  {
    "path": "extras/lazygit/tokyonight_day.conf",
    "content": "gui:\n  nerdFontsVersion: \"3\"\n  theme:\n    activeBorderColor:\n      - \"#b15c00\"\n      - \"bold\"\n    inactiveBorderColor:\n      - \"#2496ac\"\n    searchingActiveBorderColor:\n      - \"#b15c00\"\n      - \"bold\"\n    optionsTextColor:\n      - \"#2e7de9\"\n    selectedLineBgColor:\n      - \"#b6bfe2\"\n    cherryPickedCommitFgColor:\n      - \"#2e7de9\"\n    cherryPickedCommitBgColor:\n      - \"#9854f1\"\n    markedBaseCommitFgColor:\n      - \"#2e7de9\"\n    markedBaseCommitBgColor:\n      - \"#8c6c3e\"\n    unstagedChangesColor:\n      - \"#c64343\"\n    defaultFgColor:\n      - \"#3760bf\"\n"
  },
  {
    "path": "extras/lazygit/tokyonight_day.yml",
    "content": "gui:\n  nerdFontsVersion: \"3\"\n  theme:\n    activeBorderColor:\n      - \"#b15c00\"\n      - \"bold\"\n    inactiveBorderColor:\n      - \"#4094a3\"\n    searchingActiveBorderColor:\n      - \"#b15c00\"\n      - \"bold\"\n    optionsTextColor:\n      - \"#2e7de9\"\n    selectedLineBgColor:\n      - \"#b7c1e3\"\n    cherryPickedCommitFgColor:\n      - \"#2e7de9\"\n    cherryPickedCommitBgColor:\n      - \"#9854f1\"\n    markedBaseCommitFgColor:\n      - \"#2e7de9\"\n    markedBaseCommitBgColor:\n      - \"#8c6c3e\"\n    unstagedChangesColor:\n      - \"#c64343\"\n    defaultFgColor:\n      - \"#3760bf\"\n"
  },
  {
    "path": "extras/lazygit/tokyonight_moon.conf",
    "content": "gui:\n  nerdFontsVersion: \"3\"\n  theme:\n    activeBorderColor:\n      - \"#ff966c\"\n      - \"bold\"\n    inactiveBorderColor:\n      - \"#589ed7\"\n    searchingActiveBorderColor:\n      - \"#ff966c\"\n      - \"bold\"\n    optionsTextColor:\n      - \"#82aaff\"\n    selectedLineBgColor:\n      - \"#2d3f76\"\n    cherryPickedCommitFgColor:\n      - \"#82aaff\"\n    cherryPickedCommitBgColor:\n      - \"#c099ff\"\n    markedBaseCommitFgColor:\n      - \"#82aaff\"\n    markedBaseCommitBgColor:\n      - \"#ffc777\"\n    unstagedChangesColor:\n      - \"#c53b53\"\n    defaultFgColor:\n      - \"#c8d3f5\"\n"
  },
  {
    "path": "extras/lazygit/tokyonight_moon.yml",
    "content": "gui:\n  nerdFontsVersion: \"3\"\n  theme:\n    activeBorderColor:\n      - \"#ff966c\"\n      - \"bold\"\n    inactiveBorderColor:\n      - \"#589ed7\"\n    searchingActiveBorderColor:\n      - \"#ff966c\"\n      - \"bold\"\n    optionsTextColor:\n      - \"#82aaff\"\n    selectedLineBgColor:\n      - \"#2d3f76\"\n    cherryPickedCommitFgColor:\n      - \"#82aaff\"\n    cherryPickedCommitBgColor:\n      - \"#c099ff\"\n    markedBaseCommitFgColor:\n      - \"#82aaff\"\n    markedBaseCommitBgColor:\n      - \"#ffc777\"\n    unstagedChangesColor:\n      - \"#c53b53\"\n    defaultFgColor:\n      - \"#c8d3f5\"\n"
  },
  {
    "path": "extras/lazygit/tokyonight_night.conf",
    "content": "gui:\n  nerdFontsVersion: \"3\"\n  theme:\n    activeBorderColor:\n      - \"#ff9e64\"\n      - \"bold\"\n    inactiveBorderColor:\n      - \"#27a1b9\"\n    searchingActiveBorderColor:\n      - \"#ff9e64\"\n      - \"bold\"\n    optionsTextColor:\n      - \"#7aa2f7\"\n    selectedLineBgColor:\n      - \"#283457\"\n    cherryPickedCommitFgColor:\n      - \"#7aa2f7\"\n    cherryPickedCommitBgColor:\n      - \"#bb9af7\"\n    markedBaseCommitFgColor:\n      - \"#7aa2f7\"\n    markedBaseCommitBgColor:\n      - \"#e0af68\"\n    unstagedChangesColor:\n      - \"#db4b4b\"\n    defaultFgColor:\n      - \"#c0caf5\"\n"
  },
  {
    "path": "extras/lazygit/tokyonight_night.yml",
    "content": "gui:\n  nerdFontsVersion: \"3\"\n  theme:\n    activeBorderColor:\n      - \"#ff9e64\"\n      - \"bold\"\n    inactiveBorderColor:\n      - \"#27a1b9\"\n    searchingActiveBorderColor:\n      - \"#ff9e64\"\n      - \"bold\"\n    optionsTextColor:\n      - \"#7aa2f7\"\n    selectedLineBgColor:\n      - \"#283457\"\n    cherryPickedCommitFgColor:\n      - \"#7aa2f7\"\n    cherryPickedCommitBgColor:\n      - \"#bb9af7\"\n    markedBaseCommitFgColor:\n      - \"#7aa2f7\"\n    markedBaseCommitBgColor:\n      - \"#e0af68\"\n    unstagedChangesColor:\n      - \"#db4b4b\"\n    defaultFgColor:\n      - \"#c0caf5\"\n"
  },
  {
    "path": "extras/lazygit/tokyonight_storm.conf",
    "content": "gui:\n  nerdFontsVersion: \"3\"\n  theme:\n    activeBorderColor:\n      - \"#ff9e64\"\n      - \"bold\"\n    inactiveBorderColor:\n      - \"#29a4bd\"\n    searchingActiveBorderColor:\n      - \"#ff9e64\"\n      - \"bold\"\n    optionsTextColor:\n      - \"#7aa2f7\"\n    selectedLineBgColor:\n      - \"#2e3c64\"\n    cherryPickedCommitFgColor:\n      - \"#7aa2f7\"\n    cherryPickedCommitBgColor:\n      - \"#bb9af7\"\n    markedBaseCommitFgColor:\n      - \"#7aa2f7\"\n    markedBaseCommitBgColor:\n      - \"#e0af68\"\n    unstagedChangesColor:\n      - \"#db4b4b\"\n    defaultFgColor:\n      - \"#c0caf5\"\n"
  },
  {
    "path": "extras/lazygit/tokyonight_storm.yml",
    "content": "gui:\n  nerdFontsVersion: \"3\"\n  theme:\n    activeBorderColor:\n      - \"#ff9e64\"\n      - \"bold\"\n    inactiveBorderColor:\n      - \"#29a4bd\"\n    searchingActiveBorderColor:\n      - \"#ff9e64\"\n      - \"bold\"\n    optionsTextColor:\n      - \"#7aa2f7\"\n    selectedLineBgColor:\n      - \"#2e3c64\"\n    cherryPickedCommitFgColor:\n      - \"#7aa2f7\"\n    cherryPickedCommitBgColor:\n      - \"#bb9af7\"\n    markedBaseCommitFgColor:\n      - \"#7aa2f7\"\n    markedBaseCommitBgColor:\n      - \"#e0af68\"\n    unstagedChangesColor:\n      - \"#db4b4b\"\n    defaultFgColor:\n      - \"#c0caf5\"\n"
  },
  {
    "path": "extras/lua/tokyonight_day.lua",
    "content": "local colors = {\n  _name = \"tokyonight_day\",\n  _style = \"day\",\n  bg = \"#e1e2e7\",\n  bg_dark = \"#d0d5e3\",\n  bg_dark1 = \"#c1c9df\",\n  bg_float = \"#d0d5e3\",\n  bg_highlight = \"#c4c8da\",\n  bg_popup = \"#d0d5e3\",\n  bg_search = \"#7890dd\",\n  bg_sidebar = \"#d0d5e3\",\n  bg_statusline = \"#d0d5e3\",\n  bg_visual = \"#b7c1e3\",\n  black = \"#b4b5b9\",\n  blue = \"#2e7de9\",\n  blue0 = \"#7890dd\",\n  blue1 = \"#188092\",\n  blue2 = \"#07879d\",\n  blue5 = \"#006a83\",\n  blue6 = \"#2e5857\",\n  blue7 = \"#92a6d5\",\n  border = \"#b4b5b9\",\n  border_highlight = \"#4094a3\",\n  comment = \"#848cb5\",\n  cyan = \"#007197\",\n  dark3 = \"#8990b3\",\n  dark5 = \"#68709a\",\n  diff = {\n    add = \"#b7ced5\",\n    change = \"#d5d9e4\",\n    delete = \"#dababe\",\n    text = \"#92a6d5\"\n  },\n  error = \"#c64343\",\n  fg = \"#3760bf\",\n  fg_dark = \"#6172b0\",\n  fg_float = \"#3760bf\",\n  fg_gutter = \"#a8aecb\",\n  fg_sidebar = \"#6172b0\",\n  git = {\n    add = \"#4197a4\",\n    change = \"#506d9c\",\n    delete = \"#c47981\",\n    ignore = \"#8990b3\"\n  },\n  green = \"#587539\",\n  green1 = \"#387068\",\n  green2 = \"#38919f\",\n  hint = \"#118c74\",\n  info = \"#07879d\",\n  magenta = \"#9854f1\",\n  magenta2 = \"#d20065\",\n  none = \"NONE\",\n  orange = \"#b15c00\",\n  purple = \"#7847bd\",\n  rainbow = { \"#2e7de9\", \"#8c6c3e\", \"#587539\", \"#118c74\", \"#9854f1\", \"#7847bd\", \"#b15c00\", \"#f52a65\" },\n  red = \"#f52a65\",\n  red1 = \"#c64343\",\n  teal = \"#118c74\",\n  terminal = {\n    black = \"#b4b5b9\",\n    black_bright = \"#a1a6c5\",\n    blue = \"#2e7de9\",\n    blue_bright = \"#358aff\",\n    cyan = \"#007197\",\n    cyan_bright = \"#007ea8\",\n    green = \"#587539\",\n    green_bright = \"#5c8524\",\n    magenta = \"#9854f1\",\n    magenta_bright = \"#a463ff\",\n    red = \"#f52a65\",\n    red_bright = \"#ff4774\",\n    white = \"#6172b0\",\n    white_bright = \"#3760bf\",\n    yellow = \"#8c6c3e\",\n    yellow_bright = \"#a27629\"\n  },\n  terminal_black = \"#a1a6c5\",\n  todo = \"#2e7de9\",\n  warning = \"#8c6c3e\",\n  yellow = \"#8c6c3e\"\n}\n\nlocal highlights = {\n  [\"@annotation\"] = \"PreProc\",\n  [\"@attribute\"] = \"PreProc\",\n  [\"@boolean\"] = \"Boolean\",\n  [\"@character\"] = \"Character\",\n  [\"@character.printf\"] = \"SpecialChar\",\n  [\"@character.special\"] = \"SpecialChar\",\n  [\"@comment\"] = \"Comment\",\n  [\"@comment.error\"] = {\n    fg = \"#c64343\"\n  },\n  [\"@comment.hint\"] = {\n    fg = \"#118c74\"\n  },\n  [\"@comment.info\"] = {\n    fg = \"#07879d\"\n  },\n  [\"@comment.note\"] = {\n    fg = \"#118c74\"\n  },\n  [\"@comment.todo\"] = {\n    fg = \"#2e7de9\"\n  },\n  [\"@comment.warning\"] = {\n    fg = \"#8c6c3e\"\n  },\n  [\"@constant\"] = \"Constant\",\n  [\"@constant.builtin\"] = \"Special\",\n  [\"@constant.macro\"] = \"Define\",\n  [\"@constructor\"] = {\n    fg = \"#9854f1\"\n  },\n  [\"@constructor.tsx\"] = {\n    fg = \"#188092\"\n  },\n  [\"@diff.delta\"] = \"DiffChange\",\n  [\"@diff.minus\"] = \"DiffDelete\",\n  [\"@diff.plus\"] = \"DiffAdd\",\n  [\"@function\"] = \"Function\",\n  [\"@function.builtin\"] = \"Special\",\n  [\"@function.call\"] = \"@function\",\n  [\"@function.macro\"] = \"Macro\",\n  [\"@function.method\"] = \"Function\",\n  [\"@function.method.call\"] = \"@function.method\",\n  [\"@keyword\"] = {\n    fg = \"#7847bd\",\n    italic = true\n  },\n  [\"@keyword.conditional\"] = \"Conditional\",\n  [\"@keyword.coroutine\"] = \"@keyword\",\n  [\"@keyword.debug\"] = \"Debug\",\n  [\"@keyword.directive\"] = \"PreProc\",\n  [\"@keyword.directive.define\"] = \"Define\",\n  [\"@keyword.exception\"] = \"Exception\",\n  [\"@keyword.function\"] = {\n    fg = \"#9854f1\"\n  },\n  [\"@keyword.import\"] = \"Include\",\n  [\"@keyword.operator\"] = \"@operator\",\n  [\"@keyword.repeat\"] = \"Repeat\",\n  [\"@keyword.return\"] = \"@keyword\",\n  [\"@keyword.storage\"] = \"StorageClass\",\n  [\"@label\"] = {\n    fg = \"#2e7de9\"\n  },\n  [\"@lsp.type.boolean\"] = \"@boolean\",\n  [\"@lsp.type.builtinType\"] = \"@type.builtin\",\n  [\"@lsp.type.comment\"] = \"@comment\",\n  [\"@lsp.type.decorator\"] = \"@attribute\",\n  [\"@lsp.type.deriveHelper\"] = \"@attribute\",\n  [\"@lsp.type.enum\"] = \"@type\",\n  [\"@lsp.type.enumMember\"] = \"@constant\",\n  [\"@lsp.type.escapeSequence\"] = \"@string.escape\",\n  [\"@lsp.type.formatSpecifier\"] = \"@markup.list\",\n  [\"@lsp.type.generic\"] = \"@variable\",\n  [\"@lsp.type.interface\"] = {\n    fg = \"#2176a0\"\n  },\n  [\"@lsp.type.keyword\"] = \"@keyword\",\n  [\"@lsp.type.lifetime\"] = \"@keyword.storage\",\n  [\"@lsp.type.namespace\"] = \"@module\",\n  [\"@lsp.type.namespace.python\"] = \"@variable\",\n  [\"@lsp.type.number\"] = \"@number\",\n  [\"@lsp.type.operator\"] = \"@operator\",\n  [\"@lsp.type.parameter\"] = \"@variable.parameter\",\n  [\"@lsp.type.property\"] = \"@property\",\n  [\"@lsp.type.selfKeyword\"] = \"@variable.builtin\",\n  [\"@lsp.type.selfTypeKeyword\"] = \"@variable.builtin\",\n  [\"@lsp.type.string\"] = \"@string\",\n  [\"@lsp.type.typeAlias\"] = \"@type.definition\",\n  [\"@lsp.type.unresolvedReference\"] = {\n    sp = \"#c64343\",\n    undercurl = true\n  },\n  [\"@lsp.type.variable\"] = {},\n  [\"@lsp.typemod.class.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.enum.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.enumMember.defaultLibrary\"] = \"@constant.builtin\",\n  [\"@lsp.typemod.function.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.keyword.async\"] = \"@keyword.coroutine\",\n  [\"@lsp.typemod.keyword.injected\"] = \"@keyword\",\n  [\"@lsp.typemod.macro.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.method.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.operator.injected\"] = \"@operator\",\n  [\"@lsp.typemod.string.injected\"] = \"@string\",\n  [\"@lsp.typemod.struct.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.type.defaultLibrary\"] = {\n    fg = \"#4094a3\"\n  },\n  [\"@lsp.typemod.typeAlias.defaultLibrary\"] = {\n    fg = \"#4094a3\"\n  },\n  [\"@lsp.typemod.variable.callable\"] = \"@function\",\n  [\"@lsp.typemod.variable.defaultLibrary\"] = \"@variable.builtin\",\n  [\"@lsp.typemod.variable.injected\"] = \"@variable\",\n  [\"@lsp.typemod.variable.static\"] = \"@constant\",\n  [\"@markup\"] = \"@none\",\n  [\"@markup.emphasis\"] = {\n    italic = true\n  },\n  [\"@markup.environment\"] = \"Macro\",\n  [\"@markup.environment.name\"] = \"Type\",\n  [\"@markup.heading\"] = \"Title\",\n  [\"@markup.heading.1.markdown\"] = {\n    bg = \"#cfd8e7\",\n    bold = true,\n    fg = \"#2e7de9\"\n  },\n  [\"@markup.heading.2.markdown\"] = {\n    bg = \"#d9d6d6\",\n    bold = true,\n    fg = \"#8c6c3e\"\n  },\n  [\"@markup.heading.3.markdown\"] = {\n    bg = \"#d3d7d6\",\n    bold = true,\n    fg = \"#587539\"\n  },\n  [\"@markup.heading.4.markdown\"] = {\n    bg = \"#ccd9dc\",\n    bold = true,\n    fg = \"#118c74\"\n  },\n  [\"@markup.heading.5.markdown\"] = {\n    bg = \"#dad4e8\",\n    bold = true,\n    fg = \"#9854f1\"\n  },\n  [\"@markup.heading.6.markdown\"] = {\n    bg = \"#d7d3e3\",\n    bold = true,\n    fg = \"#7847bd\"\n  },\n  [\"@markup.heading.7.markdown\"] = {\n    bg = \"#dcd5d0\",\n    bold = true,\n    fg = \"#b15c00\"\n  },\n  [\"@markup.heading.8.markdown\"] = {\n    bg = \"#e3d0da\",\n    bold = true,\n    fg = \"#f52a65\"\n  },\n  [\"@markup.italic\"] = {\n    italic = true\n  },\n  [\"@markup.link\"] = {\n    fg = \"#118c74\"\n  },\n  [\"@markup.link.label\"] = \"SpecialChar\",\n  [\"@markup.link.label.symbol\"] = \"Identifier\",\n  [\"@markup.link.url\"] = \"Underlined\",\n  [\"@markup.list\"] = {\n    fg = \"#006a83\"\n  },\n  [\"@markup.list.checked\"] = {\n    fg = \"#387068\"\n  },\n  [\"@markup.list.markdown\"] = {\n    bold = true,\n    fg = \"#b15c00\"\n  },\n  [\"@markup.list.unchecked\"] = {\n    fg = \"#2e7de9\"\n  },\n  [\"@markup.math\"] = \"Special\",\n  [\"@markup.raw\"] = \"String\",\n  [\"@markup.raw.markdown_inline\"] = {\n    bg = \"#a1a6c5\",\n    fg = \"#2e7de9\"\n  },\n  [\"@markup.strikethrough\"] = {\n    strikethrough = true\n  },\n  [\"@markup.strong\"] = {\n    bold = true\n  },\n  [\"@markup.underline\"] = {\n    underline = true\n  },\n  [\"@module\"] = \"Include\",\n  [\"@module.builtin\"] = {\n    fg = \"#f52a65\"\n  },\n  [\"@namespace.builtin\"] = \"@variable.builtin\",\n  [\"@none\"] = {},\n  [\"@number\"] = \"Number\",\n  [\"@number.float\"] = \"Float\",\n  [\"@operator\"] = {\n    fg = \"#006a83\"\n  },\n  [\"@property\"] = {\n    fg = \"#387068\"\n  },\n  [\"@punctuation.bracket\"] = {\n    fg = \"#6172b0\"\n  },\n  [\"@punctuation.delimiter\"] = {\n    fg = \"#006a83\"\n  },\n  [\"@punctuation.special\"] = {\n    fg = \"#006a83\"\n  },\n  [\"@punctuation.special.markdown\"] = {\n    fg = \"#b15c00\"\n  },\n  [\"@string\"] = \"String\",\n  [\"@string.documentation\"] = {\n    fg = \"#8c6c3e\"\n  },\n  [\"@string.escape\"] = {\n    fg = \"#9854f1\"\n  },\n  [\"@string.regexp\"] = {\n    fg = \"#2e5857\"\n  },\n  [\"@tag\"] = \"Label\",\n  [\"@tag.attribute\"] = \"@property\",\n  [\"@tag.delimiter\"] = \"Delimiter\",\n  [\"@tag.delimiter.tsx\"] = {\n    fg = \"#649be8\"\n  },\n  [\"@tag.javascript\"] = {\n    fg = \"#f52a65\"\n  },\n  [\"@tag.tsx\"] = {\n    fg = \"#f52a65\"\n  },\n  [\"@type\"] = \"Type\",\n  [\"@type.builtin\"] = {\n    fg = \"#4094a3\"\n  },\n  [\"@type.definition\"] = \"Typedef\",\n  [\"@type.qualifier\"] = \"@keyword\",\n  [\"@variable\"] = {\n    fg = \"#3760bf\"\n  },\n  [\"@variable.builtin\"] = {\n    fg = \"#f52a65\"\n  },\n  [\"@variable.member\"] = {\n    fg = \"#387068\"\n  },\n  [\"@variable.parameter\"] = {\n    fg = \"#8c6c3e\"\n  },\n  [\"@variable.parameter.builtin\"] = {\n    fg = \"#7b6a58\"\n  },\n  ALEErrorSign = {\n    fg = \"#c64343\"\n  },\n  ALEWarningSign = {\n    fg = \"#8c6c3e\"\n  },\n  AerialArrayIcon = \"LspKindArray\",\n  AerialBooleanIcon = \"LspKindBoolean\",\n  AerialClassIcon = \"LspKindClass\",\n  AerialColorIcon = \"LspKindColor\",\n  AerialConstantIcon = \"LspKindConstant\",\n  AerialConstructorIcon = \"LspKindConstructor\",\n  AerialEnumIcon = \"LspKindEnum\",\n  AerialEnumMemberIcon = \"LspKindEnumMember\",\n  AerialEventIcon = \"LspKindEvent\",\n  AerialFieldIcon = \"LspKindField\",\n  AerialFileIcon = \"LspKindFile\",\n  AerialFolderIcon = \"LspKindFolder\",\n  AerialFunctionIcon = \"LspKindFunction\",\n  AerialGuide = {\n    fg = \"#a8aecb\"\n  },\n  AerialInterfaceIcon = \"LspKindInterface\",\n  AerialKeyIcon = \"LspKindKey\",\n  AerialKeywordIcon = \"LspKindKeyword\",\n  AerialLine = \"LspInlayHint\",\n  AerialMethodIcon = \"LspKindMethod\",\n  AerialModuleIcon = \"LspKindModule\",\n  AerialNamespaceIcon = \"LspKindNamespace\",\n  AerialNormal = {\n    bg = \"NONE\",\n    fg = \"#3760bf\"\n  },\n  AerialNullIcon = \"LspKindNull\",\n  AerialNumberIcon = \"LspKindNumber\",\n  AerialObjectIcon = \"LspKindObject\",\n  AerialOperatorIcon = \"LspKindOperator\",\n  AerialPackageIcon = \"LspKindPackage\",\n  AerialPropertyIcon = \"LspKindProperty\",\n  AerialReferenceIcon = \"LspKindReference\",\n  AerialSnippetIcon = \"LspKindSnippet\",\n  AerialStringIcon = \"LspKindString\",\n  AerialStructIcon = \"LspKindStruct\",\n  AerialTextIcon = \"LspKindText\",\n  AerialTypeParameterIcon = \"LspKindTypeParameter\",\n  AerialUnitIcon = \"LspKindUnit\",\n  AerialValueIcon = \"LspKindValue\",\n  AerialVariableIcon = \"LspKindVariable\",\n  AlphaButtons = {\n    fg = \"#007197\"\n  },\n  AlphaFooter = {\n    fg = \"#188092\"\n  },\n  AlphaHeader = {\n    fg = \"#2e7de9\"\n  },\n  AlphaHeaderLabel = {\n    fg = \"#b15c00\"\n  },\n  AlphaShortcut = {\n    fg = \"#b15c00\"\n  },\n  BlinkCmpDoc = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  BlinkCmpDocBorder = {\n    bg = \"#d0d5e3\",\n    fg = \"#4094a3\"\n  },\n  BlinkCmpGhostText = {\n    fg = \"#a1a6c5\"\n  },\n  BlinkCmpKindArray = \"LspKindArray\",\n  BlinkCmpKindBoolean = \"LspKindBoolean\",\n  BlinkCmpKindClass = \"LspKindClass\",\n  BlinkCmpKindCodeium = {\n    bg = \"NONE\",\n    fg = \"#118c74\"\n  },\n  BlinkCmpKindColor = \"LspKindColor\",\n  BlinkCmpKindConstant = \"LspKindConstant\",\n  BlinkCmpKindConstructor = \"LspKindConstructor\",\n  BlinkCmpKindCopilot = {\n    bg = \"NONE\",\n    fg = \"#118c74\"\n  },\n  BlinkCmpKindDefault = {\n    bg = \"NONE\",\n    fg = \"#6172b0\"\n  },\n  BlinkCmpKindEnum = \"LspKindEnum\",\n  BlinkCmpKindEnumMember = \"LspKindEnumMember\",\n  BlinkCmpKindEvent = \"LspKindEvent\",\n  BlinkCmpKindField = \"LspKindField\",\n  BlinkCmpKindFile = \"LspKindFile\",\n  BlinkCmpKindFolder = \"LspKindFolder\",\n  BlinkCmpKindFunction = \"LspKindFunction\",\n  BlinkCmpKindInterface = \"LspKindInterface\",\n  BlinkCmpKindKey = \"LspKindKey\",\n  BlinkCmpKindKeyword = \"LspKindKeyword\",\n  BlinkCmpKindMethod = \"LspKindMethod\",\n  BlinkCmpKindModule = \"LspKindModule\",\n  BlinkCmpKindNamespace = \"LspKindNamespace\",\n  BlinkCmpKindNull = \"LspKindNull\",\n  BlinkCmpKindNumber = \"LspKindNumber\",\n  BlinkCmpKindObject = \"LspKindObject\",\n  BlinkCmpKindOperator = \"LspKindOperator\",\n  BlinkCmpKindPackage = \"LspKindPackage\",\n  BlinkCmpKindProperty = \"LspKindProperty\",\n  BlinkCmpKindReference = \"LspKindReference\",\n  BlinkCmpKindSnippet = \"LspKindSnippet\",\n  BlinkCmpKindString = \"LspKindString\",\n  BlinkCmpKindStruct = \"LspKindStruct\",\n  BlinkCmpKindSupermaven = {\n    bg = \"NONE\",\n    fg = \"#118c74\"\n  },\n  BlinkCmpKindTabNine = {\n    bg = \"NONE\",\n    fg = \"#118c74\"\n  },\n  BlinkCmpKindText = \"LspKindText\",\n  BlinkCmpKindTypeParameter = \"LspKindTypeParameter\",\n  BlinkCmpKindUnit = \"LspKindUnit\",\n  BlinkCmpKindValue = \"LspKindValue\",\n  BlinkCmpKindVariable = \"LspKindVariable\",\n  BlinkCmpLabel = {\n    bg = \"NONE\",\n    fg = \"#3760bf\"\n  },\n  BlinkCmpLabelDeprecated = {\n    bg = \"NONE\",\n    fg = \"#a8aecb\",\n    strikethrough = true\n  },\n  BlinkCmpLabelMatch = {\n    bg = \"NONE\",\n    fg = \"#188092\"\n  },\n  BlinkCmpMenu = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  BlinkCmpMenuBorder = {\n    bg = \"#d0d5e3\",\n    fg = \"#4094a3\"\n  },\n  BlinkCmpSignatureHelp = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  BlinkCmpSignatureHelpBorder = {\n    bg = \"#d0d5e3\",\n    fg = \"#4094a3\"\n  },\n  Bold = {\n    bold = true,\n    fg = \"#3760bf\"\n  },\n  BufferAlternate = {\n    bg = \"#a8aecb\",\n    fg = \"#3760bf\"\n  },\n  BufferAlternateADDED = {\n    bg = \"#a8aecb\",\n    fg = \"#4197a4\"\n  },\n  BufferAlternateCHANGED = {\n    bg = \"#a8aecb\",\n    fg = \"#506d9c\"\n  },\n  BufferAlternateDELETED = {\n    bg = \"#a8aecb\",\n    fg = \"#c47981\"\n  },\n  BufferAlternateERROR = {\n    bg = \"#a8aecb\",\n    fg = \"#c64343\"\n  },\n  BufferAlternateHINT = {\n    bg = \"#a8aecb\",\n    fg = \"#118c74\"\n  },\n  BufferAlternateINFO = {\n    bg = \"#a8aecb\",\n    fg = \"#07879d\"\n  },\n  BufferAlternateIndex = {\n    bg = \"#a8aecb\",\n    fg = \"#07879d\"\n  },\n  BufferAlternateMod = {\n    bg = \"#a8aecb\",\n    fg = \"#8c6c3e\"\n  },\n  BufferAlternateSign = {\n    bg = \"#a8aecb\",\n    fg = \"#07879d\"\n  },\n  BufferAlternateTarget = {\n    bg = \"#a8aecb\",\n    fg = \"#f52a65\"\n  },\n  BufferAlternateWARN = {\n    bg = \"#a8aecb\",\n    fg = \"#8c6c3e\"\n  },\n  BufferCurrent = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  BufferCurrentADDED = {\n    bg = \"#e1e2e7\",\n    fg = \"#4197a4\"\n  },\n  BufferCurrentCHANGED = {\n    bg = \"#e1e2e7\",\n    fg = \"#506d9c\"\n  },\n  BufferCurrentDELETED = {\n    bg = \"#e1e2e7\",\n    fg = \"#c47981\"\n  },\n  BufferCurrentERROR = {\n    bg = \"#e1e2e7\",\n    fg = \"#c64343\"\n  },\n  BufferCurrentHINT = {\n    bg = \"#e1e2e7\",\n    fg = \"#118c74\"\n  },\n  BufferCurrentINFO = {\n    bg = \"#e1e2e7\",\n    fg = \"#07879d\"\n  },\n  BufferCurrentIndex = {\n    bg = \"#e1e2e7\",\n    fg = \"#07879d\"\n  },\n  BufferCurrentMod = {\n    bg = \"#e1e2e7\",\n    fg = \"#8c6c3e\"\n  },\n  BufferCurrentSign = {\n    bg = \"#e1e2e7\",\n    fg = \"#e1e2e7\"\n  },\n  BufferCurrentTarget = {\n    bg = \"#e1e2e7\",\n    fg = \"#f52a65\"\n  },\n  BufferCurrentWARN = {\n    bg = \"#e1e2e7\",\n    fg = \"#8c6c3e\"\n  },\n  BufferInactive = {\n    bg = \"#d5d8e2\",\n    fg = \"#8087a9\"\n  },\n  BufferInactiveADDED = {\n    bg = \"#d5d8e2\",\n    fg = \"#61a6b1\"\n  },\n  BufferInactiveCHANGED = {\n    bg = \"#d5d8e2\",\n    fg = \"#6d84ab\"\n  },\n  BufferInactiveDELETED = {\n    bg = \"#d5d8e2\",\n    fg = \"#ca8e95\"\n  },\n  BufferInactiveERROR = {\n    bg = \"#d5d8e2\",\n    fg = \"#cb6364\"\n  },\n  BufferInactiveHINT = {\n    bg = \"#d5d8e2\",\n    fg = \"#3b9d8b\"\n  },\n  BufferInactiveINFO = {\n    bg = \"#d5d8e2\",\n    fg = \"#3399ac\"\n  },\n  BufferInactiveIndex = {\n    bg = \"#d5d8e2\",\n    fg = \"#68709a\"\n  },\n  BufferInactiveMod = {\n    bg = \"#d5d8e2\",\n    fg = \"#9d8460\"\n  },\n  BufferInactiveSign = {\n    bg = \"#d5d8e2\",\n    fg = \"#e1e2e7\"\n  },\n  BufferInactiveTarget = {\n    bg = \"#d5d8e2\",\n    fg = \"#f52a65\"\n  },\n  BufferInactiveWARN = {\n    bg = \"#d5d8e2\",\n    fg = \"#9d8460\"\n  },\n  BufferLineIndicatorSelected = {\n    fg = \"#506d9c\"\n  },\n  BufferOffset = {\n    bg = \"#d0d5e3\",\n    fg = \"#68709a\"\n  },\n  BufferTabpageFill = {\n    bg = \"#cacddd\",\n    fg = \"#68709a\"\n  },\n  BufferTabpages = {\n    bg = \"#d0d5e3\",\n    fg = \"NONE\"\n  },\n  BufferVisible = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  BufferVisibleADDED = {\n    bg = \"#d0d5e3\",\n    fg = \"#4197a4\"\n  },\n  BufferVisibleCHANGED = {\n    bg = \"#d0d5e3\",\n    fg = \"#506d9c\"\n  },\n  BufferVisibleDELETED = {\n    bg = \"#d0d5e3\",\n    fg = \"#c47981\"\n  },\n  BufferVisibleERROR = {\n    bg = \"#d0d5e3\",\n    fg = \"#c64343\"\n  },\n  BufferVisibleHINT = {\n    bg = \"#d0d5e3\",\n    fg = \"#118c74\"\n  },\n  BufferVisibleINFO = {\n    bg = \"#d0d5e3\",\n    fg = \"#07879d\"\n  },\n  BufferVisibleIndex = {\n    bg = \"#d0d5e3\",\n    fg = \"#07879d\"\n  },\n  BufferVisibleMod = {\n    bg = \"#d0d5e3\",\n    fg = \"#8c6c3e\"\n  },\n  BufferVisibleSign = {\n    bg = \"#d0d5e3\",\n    fg = \"#07879d\"\n  },\n  BufferVisibleTarget = {\n    bg = \"#d0d5e3\",\n    fg = \"#f52a65\"\n  },\n  BufferVisibleWARN = {\n    bg = \"#d0d5e3\",\n    fg = \"#8c6c3e\"\n  },\n  Character = {\n    fg = \"#587539\"\n  },\n  CmpDocumentation = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  CmpDocumentationBorder = {\n    bg = \"#d0d5e3\",\n    fg = \"#4094a3\"\n  },\n  CmpGhostText = {\n    fg = \"#a1a6c5\"\n  },\n  CmpItemAbbr = {\n    bg = \"NONE\",\n    fg = \"#3760bf\"\n  },\n  CmpItemAbbrDeprecated = {\n    bg = \"NONE\",\n    fg = \"#a8aecb\",\n    strikethrough = true\n  },\n  CmpItemAbbrMatch = {\n    bg = \"NONE\",\n    fg = \"#188092\"\n  },\n  CmpItemAbbrMatchFuzzy = {\n    bg = \"NONE\",\n    fg = \"#188092\"\n  },\n  CmpItemKindArray = \"LspKindArray\",\n  CmpItemKindBoolean = \"LspKindBoolean\",\n  CmpItemKindClass = \"LspKindClass\",\n  CmpItemKindCodeium = {\n    bg = \"NONE\",\n    fg = \"#118c74\"\n  },\n  CmpItemKindColor = \"LspKindColor\",\n  CmpItemKindConstant = \"LspKindConstant\",\n  CmpItemKindConstructor = \"LspKindConstructor\",\n  CmpItemKindCopilot = {\n    bg = \"NONE\",\n    fg = \"#118c74\"\n  },\n  CmpItemKindDefault = {\n    bg = \"NONE\",\n    fg = \"#6172b0\"\n  },\n  CmpItemKindEnum = \"LspKindEnum\",\n  CmpItemKindEnumMember = \"LspKindEnumMember\",\n  CmpItemKindEvent = \"LspKindEvent\",\n  CmpItemKindField = \"LspKindField\",\n  CmpItemKindFile = \"LspKindFile\",\n  CmpItemKindFolder = \"LspKindFolder\",\n  CmpItemKindFunction = \"LspKindFunction\",\n  CmpItemKindInterface = \"LspKindInterface\",\n  CmpItemKindKey = \"LspKindKey\",\n  CmpItemKindKeyword = \"LspKindKeyword\",\n  CmpItemKindMethod = \"LspKindMethod\",\n  CmpItemKindModule = \"LspKindModule\",\n  CmpItemKindNamespace = \"LspKindNamespace\",\n  CmpItemKindNull = \"LspKindNull\",\n  CmpItemKindNumber = \"LspKindNumber\",\n  CmpItemKindObject = \"LspKindObject\",\n  CmpItemKindOperator = \"LspKindOperator\",\n  CmpItemKindPackage = \"LspKindPackage\",\n  CmpItemKindProperty = \"LspKindProperty\",\n  CmpItemKindReference = \"LspKindReference\",\n  CmpItemKindSnippet = \"LspKindSnippet\",\n  CmpItemKindString = \"LspKindString\",\n  CmpItemKindStruct = \"LspKindStruct\",\n  CmpItemKindSupermaven = {\n    bg = \"NONE\",\n    fg = \"#118c74\"\n  },\n  CmpItemKindTabNine = {\n    bg = \"NONE\",\n    fg = \"#118c74\"\n  },\n  CmpItemKindText = \"LspKindText\",\n  CmpItemKindTypeParameter = \"LspKindTypeParameter\",\n  CmpItemKindUnit = \"LspKindUnit\",\n  CmpItemKindValue = \"LspKindValue\",\n  CmpItemKindVariable = \"LspKindVariable\",\n  CmpItemMenu = {\n    bg = \"NONE\",\n    fg = \"#848cb5\"\n  },\n  CodeBlock = {\n    bg = \"#d0d5e3\"\n  },\n  CodeiumSuggestion = {\n    fg = \"#a1a6c5\"\n  },\n  ColorColumn = {\n    bg = \"#b4b5b9\"\n  },\n  Comment = {\n    fg = \"#848cb5\",\n    italic = true\n  },\n  ComplHint = {\n    fg = \"#a1a6c5\"\n  },\n  Conceal = {\n    fg = \"#68709a\"\n  },\n  Constant = {\n    fg = \"#b15c00\"\n  },\n  CopilotAnnotation = {\n    fg = \"#a1a6c5\"\n  },\n  CopilotSuggestion = {\n    fg = \"#a1a6c5\"\n  },\n  CurSearch = \"IncSearch\",\n  Cursor = {\n    bg = \"#3760bf\",\n    fg = \"#e1e2e7\"\n  },\n  CursorColumn = {\n    bg = \"#c4c8da\"\n  },\n  CursorIM = {\n    bg = \"#3760bf\",\n    fg = \"#e1e2e7\"\n  },\n  CursorLine = {\n    bg = \"#c4c8da\"\n  },\n  CursorLineNr = {\n    bold = true,\n    fg = \"#b15c00\"\n  },\n  DapStoppedLine = {\n    bg = \"#d9d6d6\"\n  },\n  DashboardDesc = {\n    fg = \"#007197\"\n  },\n  DashboardFiles = {\n    fg = \"#2e7de9\"\n  },\n  DashboardFooter = {\n    fg = \"#188092\"\n  },\n  DashboardHeader = {\n    fg = \"#2e7de9\"\n  },\n  DashboardIcon = {\n    fg = \"#007197\"\n  },\n  DashboardKey = {\n    fg = \"#b15c00\"\n  },\n  DashboardMruIcon = {\n    fg = \"#7847bd\"\n  },\n  DashboardMruTitle = {\n    fg = \"#007197\"\n  },\n  DashboardProjectIcon = {\n    fg = \"#8c6c3e\"\n  },\n  DashboardProjectTitle = {\n    fg = \"#007197\"\n  },\n  DashboardProjectTitleIcon = {\n    fg = \"#b15c00\"\n  },\n  DashboardShortCut = {\n    fg = \"#007197\"\n  },\n  DashboardShortCutIcon = {\n    fg = \"#9854f1\"\n  },\n  Debug = {\n    fg = \"#b15c00\"\n  },\n  DefinitionCount = {\n    fg = \"#7847bd\"\n  },\n  DefinitionIcon = {\n    fg = \"#2e7de9\"\n  },\n  Delimiter = \"Special\",\n  DiagnosticError = {\n    fg = \"#c64343\"\n  },\n  DiagnosticHint = {\n    fg = \"#118c74\"\n  },\n  DiagnosticInfo = {\n    fg = \"#07879d\"\n  },\n  DiagnosticInformation = \"DiagnosticInfo\",\n  DiagnosticUnderlineError = {\n    sp = \"#c64343\",\n    undercurl = true\n  },\n  DiagnosticUnderlineHint = {\n    sp = \"#118c74\",\n    undercurl = true\n  },\n  DiagnosticUnderlineInfo = {\n    sp = \"#07879d\",\n    undercurl = true\n  },\n  DiagnosticUnderlineWarn = {\n    sp = \"#8c6c3e\",\n    undercurl = true\n  },\n  DiagnosticUnnecessary = {\n    fg = \"#a1a6c5\"\n  },\n  DiagnosticVirtualTextError = {\n    bg = \"#ded2d7\",\n    fg = \"#c64343\"\n  },\n  DiagnosticVirtualTextHint = {\n    bg = \"#ccd9dc\",\n    fg = \"#118c74\"\n  },\n  DiagnosticVirtualTextInfo = {\n    bg = \"#cbd9e0\",\n    fg = \"#07879d\"\n  },\n  DiagnosticVirtualTextWarn = {\n    bg = \"#d9d6d6\",\n    fg = \"#8c6c3e\"\n  },\n  DiagnosticWarn = {\n    fg = \"#8c6c3e\"\n  },\n  DiagnosticWarning = \"DiagnosticWarn\",\n  DiffAdd = {\n    bg = \"#b7ced5\"\n  },\n  DiffChange = {\n    bg = \"#d5d9e4\"\n  },\n  DiffDelete = {\n    bg = \"#dababe\"\n  },\n  DiffText = {\n    bg = \"#92a6d5\"\n  },\n  Directory = {\n    fg = \"#2e7de9\"\n  },\n  EndOfBuffer = {\n    fg = \"#e1e2e7\"\n  },\n  Error = {\n    fg = \"#c64343\"\n  },\n  ErrorMsg = {\n    fg = \"#c64343\"\n  },\n  FlashBackdrop = {\n    fg = \"#8990b3\"\n  },\n  FlashLabel = {\n    bg = \"#d20065\",\n    bold = true,\n    fg = \"#3760bf\"\n  },\n  FloatBorder = {\n    bg = \"#d0d5e3\",\n    fg = \"#4094a3\"\n  },\n  FloatTitle = {\n    bg = \"#d0d5e3\",\n    fg = \"#4094a3\"\n  },\n  FoldColumn = {\n    bg = \"#e1e2e7\",\n    fg = \"#848cb5\"\n  },\n  Folded = {\n    bg = \"#a8aecb\",\n    fg = \"#2e7de9\"\n  },\n  Foo = {\n    bg = \"#d20065\",\n    fg = \"#3760bf\"\n  },\n  Function = {\n    fg = \"#2e7de9\"\n  },\n  FzfLuaBorder = {\n    bg = \"#d0d5e3\",\n    fg = \"#4094a3\"\n  },\n  FzfLuaCursor = \"IncSearch\",\n  FzfLuaDirPart = {\n    fg = \"#6172b0\"\n  },\n  FzfLuaFilePart = \"FzfLuaFzfNormal\",\n  FzfLuaFzfCursorLine = \"Visual\",\n  FzfLuaFzfNormal = {\n    fg = \"#3760bf\"\n  },\n  FzfLuaFzfPointer = {\n    fg = \"#d20065\"\n  },\n  FzfLuaFzfSeparator = {\n    bg = \"#d0d5e3\",\n    fg = \"#b15c00\"\n  },\n  FzfLuaHeaderBind = \"@punctuation.special\",\n  FzfLuaHeaderText = \"Title\",\n  FzfLuaNormal = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  FzfLuaPath = \"Directory\",\n  FzfLuaPreviewTitle = {\n    bg = \"#d0d5e3\",\n    fg = \"#4094a3\"\n  },\n  FzfLuaTitle = {\n    bg = \"#d0d5e3\",\n    fg = \"#b15c00\"\n  },\n  GitGutterAdd = {\n    fg = \"#4197a4\"\n  },\n  GitGutterAddLineNr = {\n    fg = \"#4197a4\"\n  },\n  GitGutterChange = {\n    fg = \"#506d9c\"\n  },\n  GitGutterChangeLineNr = {\n    fg = \"#506d9c\"\n  },\n  GitGutterDelete = {\n    fg = \"#c47981\"\n  },\n  GitGutterDeleteLineNr = {\n    fg = \"#c47981\"\n  },\n  GitSignsAdd = {\n    fg = \"#4197a4\"\n  },\n  GitSignsChange = {\n    fg = \"#506d9c\"\n  },\n  GitSignsDelete = {\n    fg = \"#c47981\"\n  },\n  GlyphPalette1 = {\n    fg = \"#c64343\"\n  },\n  GlyphPalette2 = {\n    fg = \"#587539\"\n  },\n  GlyphPalette3 = {\n    fg = \"#8c6c3e\"\n  },\n  GlyphPalette4 = {\n    fg = \"#2e7de9\"\n  },\n  GlyphPalette6 = {\n    fg = \"#387068\"\n  },\n  GlyphPalette7 = {\n    fg = \"#3760bf\"\n  },\n  GlyphPalette9 = {\n    fg = \"#f52a65\"\n  },\n  GrugFarHelpHeader = {\n    fg = \"#848cb5\"\n  },\n  GrugFarHelpHeaderKey = {\n    fg = \"#007197\"\n  },\n  GrugFarInputLabel = {\n    fg = \"#188092\"\n  },\n  GrugFarInputPlaceholder = {\n    fg = \"#8990b3\"\n  },\n  GrugFarResultsChangeIndicator = {\n    fg = \"#506d9c\"\n  },\n  GrugFarResultsHeader = {\n    fg = \"#b15c00\"\n  },\n  GrugFarResultsLineColumn = {\n    fg = \"#8990b3\"\n  },\n  GrugFarResultsLineNo = {\n    fg = \"#8990b3\"\n  },\n  GrugFarResultsMatch = {\n    bg = \"#f52a65\",\n    fg = \"#b4b5b9\"\n  },\n  GrugFarResultsStats = {\n    fg = \"#2e7de9\"\n  },\n  Headline = \"Headline1\",\n  Headline1 = {\n    bg = \"#d8dde7\"\n  },\n  Headline2 = {\n    bg = \"#dddcdf\"\n  },\n  Headline3 = {\n    bg = \"#daddde\"\n  },\n  Headline4 = {\n    bg = \"#d7dee1\"\n  },\n  Headline5 = {\n    bg = \"#dddbe8\"\n  },\n  Headline6 = {\n    bg = \"#dcdae5\"\n  },\n  Headline7 = {\n    bg = \"#dfdbdb\"\n  },\n  Headline8 = {\n    bg = \"#e2d9e1\"\n  },\n  HopNextKey = {\n    bold = true,\n    fg = \"#d20065\"\n  },\n  HopNextKey1 = {\n    bold = true,\n    fg = \"#07879d\"\n  },\n  HopNextKey2 = {\n    fg = \"#5eabbb\"\n  },\n  HopUnmatched = {\n    fg = \"#8990b3\"\n  },\n  IblIndent = {\n    fg = \"#a8aecb\",\n    nocombine = true\n  },\n  IblScope = {\n    fg = \"#188092\",\n    nocombine = true\n  },\n  Identifier = {\n    fg = \"#9854f1\"\n  },\n  IlluminatedWordRead = {\n    bg = \"#a8aecb\"\n  },\n  IlluminatedWordText = {\n    bg = \"#a8aecb\"\n  },\n  IlluminatedWordWrite = {\n    bg = \"#a8aecb\"\n  },\n  IncSearch = {\n    bg = \"#b15c00\",\n    fg = \"#b4b5b9\"\n  },\n  IndentBlanklineChar = {\n    fg = \"#a8aecb\",\n    nocombine = true\n  },\n  IndentBlanklineContextChar = {\n    fg = \"#188092\",\n    nocombine = true\n  },\n  IndentLine = {\n    fg = \"#a8aecb\",\n    nocombine = true\n  },\n  IndentLineCurrent = {\n    fg = \"#188092\",\n    nocombine = true\n  },\n  Italic = {\n    fg = \"#3760bf\",\n    italic = true\n  },\n  Keyword = {\n    fg = \"#007197\",\n    italic = true\n  },\n  LazyProgressDone = {\n    bold = true,\n    fg = \"#d20065\"\n  },\n  LazyProgressTodo = {\n    bold = true,\n    fg = \"#a8aecb\"\n  },\n  LeapBackdrop = {\n    fg = \"#8990b3\"\n  },\n  LeapLabel = {\n    bold = true,\n    fg = \"#d20065\"\n  },\n  LeapMatch = {\n    bg = \"#d20065\",\n    bold = true,\n    fg = \"#3760bf\"\n  },\n  LineNr = {\n    fg = \"#a8aecb\"\n  },\n  LineNrAbove = {\n    fg = \"#a8aecb\"\n  },\n  LineNrBelow = {\n    fg = \"#a8aecb\"\n  },\n  LspCodeLens = {\n    fg = \"#848cb5\"\n  },\n  LspFloatWinBorder = {\n    fg = \"#4094a3\"\n  },\n  LspFloatWinNormal = {\n    bg = \"#d0d5e3\"\n  },\n  LspInfoBorder = {\n    bg = \"#d0d5e3\",\n    fg = \"#4094a3\"\n  },\n  LspInlayHint = {\n    bg = \"#d9dce5\",\n    fg = \"#8990b3\"\n  },\n  LspKindArray = \"@punctuation.bracket\",\n  LspKindBoolean = \"@boolean\",\n  LspKindClass = \"@type\",\n  LspKindColor = \"Special\",\n  LspKindConstant = \"@constant\",\n  LspKindConstructor = \"@constructor\",\n  LspKindEnum = \"@lsp.type.enum\",\n  LspKindEnumMember = \"@lsp.type.enumMember\",\n  LspKindEvent = \"Special\",\n  LspKindField = \"@variable.member\",\n  LspKindFile = \"Normal\",\n  LspKindFolder = \"Directory\",\n  LspKindFunction = \"@function\",\n  LspKindInterface = \"@lsp.type.interface\",\n  LspKindKey = \"@variable.member\",\n  LspKindKeyword = \"@lsp.type.keyword\",\n  LspKindMethod = \"@function.method\",\n  LspKindModule = \"@module\",\n  LspKindNamespace = \"@module\",\n  LspKindNull = \"@constant.builtin\",\n  LspKindNumber = \"@number\",\n  LspKindObject = \"@constant\",\n  LspKindOperator = \"@operator\",\n  LspKindPackage = \"@module\",\n  LspKindProperty = \"@property\",\n  LspKindReference = \"@markup.link\",\n  LspKindSnippet = \"Conceal\",\n  LspKindString = \"@string\",\n  LspKindStruct = \"@lsp.type.struct\",\n  LspKindText = \"@markup\",\n  LspKindTypeParameter = \"@lsp.type.typeParameter\",\n  LspKindUnit = \"@lsp.type.struct\",\n  LspKindValue = \"@string\",\n  LspKindVariable = \"@variable\",\n  LspReferenceRead = {\n    bg = \"#a8aecb\"\n  },\n  LspReferenceText = {\n    bg = \"#a8aecb\"\n  },\n  LspReferenceWrite = {\n    bg = \"#a8aecb\"\n  },\n  LspSagaBorderTitle = {\n    fg = \"#007197\"\n  },\n  LspSagaCodeActionBorder = {\n    fg = \"#2e7de9\"\n  },\n  LspSagaCodeActionContent = {\n    fg = \"#7847bd\"\n  },\n  LspSagaCodeActionTitle = {\n    fg = \"#188092\"\n  },\n  LspSagaDefPreviewBorder = {\n    fg = \"#587539\"\n  },\n  LspSagaFinderSelection = {\n    fg = \"#b7c1e3\"\n  },\n  LspSagaHoverBorder = {\n    fg = \"#2e7de9\"\n  },\n  LspSagaRenameBorder = {\n    fg = \"#587539\"\n  },\n  LspSagaSignatureHelpBorder = {\n    fg = \"#f52a65\"\n  },\n  LspSignatureActiveParameter = {\n    bg = \"#d0d5e5\",\n    bold = true\n  },\n  MatchParen = {\n    bold = true,\n    fg = \"#b15c00\"\n  },\n  MiniAnimateCursor = {\n    nocombine = true,\n    reverse = true\n  },\n  MiniAnimateNormalFloat = \"NormalFloat\",\n  MiniClueBorder = \"FloatBorder\",\n  MiniClueDescGroup = \"DiagnosticFloatingWarn\",\n  MiniClueDescSingle = \"NormalFloat\",\n  MiniClueNextKey = \"DiagnosticFloatingHint\",\n  MiniClueNextKeyWithPostkeys = \"DiagnosticFloatingError\",\n  MiniClueSeparator = \"DiagnosticFloatingInfo\",\n  MiniClueTitle = \"FloatTitle\",\n  MiniCompletionActiveParameter = {\n    underline = true\n  },\n  MiniCursorword = {\n    bg = \"#a8aecb\"\n  },\n  MiniCursorwordCurrent = {\n    bg = \"#a8aecb\"\n  },\n  MiniDepsChangeAdded = \"diffAdded\",\n  MiniDepsChangeRemoved = \"diffRemoved\",\n  MiniDepsHint = \"DiagnosticHint\",\n  MiniDepsInfo = \"DiagnosticInfo\",\n  MiniDepsMsgBreaking = \"DiagnosticWarn\",\n  MiniDepsPlaceholder = \"Comment\",\n  MiniDepsTitle = \"Title\",\n  MiniDepsTitleError = {\n    bg = \"#c47981\",\n    fg = \"#b4b5b9\"\n  },\n  MiniDepsTitleSame = \"Comment\",\n  MiniDepsTitleUpdate = {\n    bg = \"#4197a4\",\n    fg = \"#b4b5b9\"\n  },\n  MiniDiffOverAdd = \"DiffAdd\",\n  MiniDiffOverChange = \"DiffText\",\n  MiniDiffOverContext = \"DiffChange\",\n  MiniDiffOverDelete = \"DiffDelete\",\n  MiniDiffSignAdd = {\n    fg = \"#4197a4\"\n  },\n  MiniDiffSignChange = {\n    fg = \"#506d9c\"\n  },\n  MiniDiffSignDelete = {\n    fg = \"#c47981\"\n  },\n  MiniFilesBorder = \"FloatBorder\",\n  MiniFilesBorderModified = \"DiagnosticFloatingWarn\",\n  MiniFilesCursorLine = \"CursorLine\",\n  MiniFilesDirectory = \"Directory\",\n  MiniFilesFile = {\n    fg = \"#3760bf\"\n  },\n  MiniFilesNormal = \"NormalFloat\",\n  MiniFilesTitle = \"FloatTitle\",\n  MiniFilesTitleFocused = {\n    bg = \"#d0d5e3\",\n    bold = true,\n    fg = \"#4094a3\"\n  },\n  MiniHipatternsFixme = {\n    bg = \"#c64343\",\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  MiniHipatternsHack = {\n    bg = \"#8c6c3e\",\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  MiniHipatternsNote = {\n    bg = \"#118c74\",\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  MiniHipatternsTodo = {\n    bg = \"#07879d\",\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  MiniIconsAzure = {\n    fg = \"#07879d\"\n  },\n  MiniIconsBlue = {\n    fg = \"#2e7de9\"\n  },\n  MiniIconsCyan = {\n    fg = \"#118c74\"\n  },\n  MiniIconsGreen = {\n    fg = \"#587539\"\n  },\n  MiniIconsGrey = {\n    fg = \"#3760bf\"\n  },\n  MiniIconsOrange = {\n    fg = \"#b15c00\"\n  },\n  MiniIconsPurple = {\n    fg = \"#7847bd\"\n  },\n  MiniIconsRed = {\n    fg = \"#f52a65\"\n  },\n  MiniIconsYellow = {\n    fg = \"#8c6c3e\"\n  },\n  MiniIndentscopePrefix = {\n    nocombine = true\n  },\n  MiniIndentscopeSymbol = {\n    fg = \"#188092\",\n    nocombine = true\n  },\n  MiniJump = {\n    bg = \"#d20065\",\n    fg = \"#ffffff\"\n  },\n  MiniJump2dDim = \"Comment\",\n  MiniJump2dSpot = {\n    bold = true,\n    fg = \"#d20065\",\n    nocombine = true\n  },\n  MiniJump2dSpotAhead = {\n    bg = \"#d0d5e3\",\n    fg = \"#118c74\",\n    nocombine = true\n  },\n  MiniJump2dSpotUnique = {\n    bold = true,\n    fg = \"#b15c00\",\n    nocombine = true\n  },\n  MiniMapNormal = \"NormalFloat\",\n  MiniMapSymbolCount = \"Special\",\n  MiniMapSymbolLine = \"Title\",\n  MiniMapSymbolView = \"Delimiter\",\n  MiniNotifyBorder = \"FloatBorder\",\n  MiniNotifyNormal = \"NormalFloat\",\n  MiniNotifyTitle = \"FloatTitle\",\n  MiniOperatorsExchangeFrom = \"IncSearch\",\n  MiniPickBorder = \"FloatBorder\",\n  MiniPickBorderBusy = \"DiagnosticFloatingWarn\",\n  MiniPickBorderText = {\n    bg = \"#d0d5e3\",\n    fg = \"#118c74\"\n  },\n  MiniPickHeader = \"DiagnosticFloatingHint\",\n  MiniPickIconDirectory = \"Directory\",\n  MiniPickIconFile = \"MiniPickNormal\",\n  MiniPickMatchCurrent = \"CursorLine\",\n  MiniPickMatchMarked = \"Visual\",\n  MiniPickMatchRanges = \"DiagnosticFloatingHint\",\n  MiniPickNormal = \"NormalFloat\",\n  MiniPickPreviewLine = \"CursorLine\",\n  MiniPickPreviewRegion = \"IncSearch\",\n  MiniPickPrompt = {\n    bg = \"#d0d5e3\",\n    fg = \"#07879d\"\n  },\n  MiniStarterCurrent = {\n    nocombine = true\n  },\n  MiniStarterFooter = {\n    fg = \"#8c6c3e\",\n    italic = true\n  },\n  MiniStarterHeader = {\n    fg = \"#2e7de9\"\n  },\n  MiniStarterInactive = {\n    fg = \"#848cb5\",\n    italic = true\n  },\n  MiniStarterItem = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  MiniStarterItemBullet = {\n    fg = \"#4094a3\"\n  },\n  MiniStarterItemPrefix = {\n    fg = \"#8c6c3e\"\n  },\n  MiniStarterQuery = {\n    fg = \"#07879d\"\n  },\n  MiniStarterSection = {\n    fg = \"#188092\"\n  },\n  MiniStatuslineDevinfo = {\n    bg = \"#a8aecb\",\n    fg = \"#6172b0\"\n  },\n  MiniStatuslineFileinfo = {\n    bg = \"#a8aecb\",\n    fg = \"#6172b0\"\n  },\n  MiniStatuslineFilename = {\n    bg = \"#c4c8da\",\n    fg = \"#6172b0\"\n  },\n  MiniStatuslineInactive = {\n    bg = \"#d0d5e3\",\n    fg = \"#2e7de9\"\n  },\n  MiniStatuslineModeCommand = {\n    bg = \"#8c6c3e\",\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  MiniStatuslineModeInsert = {\n    bg = \"#587539\",\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  MiniStatuslineModeNormal = {\n    bg = \"#2e7de9\",\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  MiniStatuslineModeOther = {\n    bg = \"#118c74\",\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  MiniStatuslineModeReplace = {\n    bg = \"#f52a65\",\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  MiniStatuslineModeVisual = {\n    bg = \"#9854f1\",\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  MiniSurround = {\n    bg = \"#b15c00\",\n    fg = \"#b4b5b9\"\n  },\n  MiniTablineCurrent = {\n    bg = \"#a8aecb\",\n    fg = \"#3760bf\"\n  },\n  MiniTablineFill = {\n    bg = \"#b4b5b9\"\n  },\n  MiniTablineHidden = {\n    bg = \"#d0d5e3\",\n    fg = \"#68709a\"\n  },\n  MiniTablineModifiedCurrent = {\n    bg = \"#a8aecb\",\n    fg = \"#8c6c3e\"\n  },\n  MiniTablineModifiedHidden = {\n    bg = \"#d0d5e3\",\n    fg = \"#a68f71\"\n  },\n  MiniTablineModifiedVisible = {\n    bg = \"#d0d5e3\",\n    fg = \"#8c6c3e\"\n  },\n  MiniTablineTabpagesection = {\n    bg = \"#a8aecb\",\n    fg = \"NONE\"\n  },\n  MiniTablineVisible = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  MiniTestEmphasis = {\n    bold = true\n  },\n  MiniTestFail = {\n    bold = true,\n    fg = \"#f52a65\"\n  },\n  MiniTestPass = {\n    bold = true,\n    fg = \"#587539\"\n  },\n  MiniTrailspace = {\n    bg = \"#f52a65\"\n  },\n  ModeMsg = {\n    bold = true,\n    fg = \"#6172b0\"\n  },\n  MoreMsg = {\n    fg = \"#2e7de9\"\n  },\n  MsgArea = {\n    fg = \"#6172b0\"\n  },\n  NavicIconsArray = \"LspKindArray\",\n  NavicIconsBoolean = \"LspKindBoolean\",\n  NavicIconsClass = \"LspKindClass\",\n  NavicIconsColor = \"LspKindColor\",\n  NavicIconsConstant = \"LspKindConstant\",\n  NavicIconsConstructor = \"LspKindConstructor\",\n  NavicIconsEnum = \"LspKindEnum\",\n  NavicIconsEnumMember = \"LspKindEnumMember\",\n  NavicIconsEvent = \"LspKindEvent\",\n  NavicIconsField = \"LspKindField\",\n  NavicIconsFile = \"LspKindFile\",\n  NavicIconsFolder = \"LspKindFolder\",\n  NavicIconsFunction = \"LspKindFunction\",\n  NavicIconsInterface = \"LspKindInterface\",\n  NavicIconsKey = \"LspKindKey\",\n  NavicIconsKeyword = \"LspKindKeyword\",\n  NavicIconsMethod = \"LspKindMethod\",\n  NavicIconsModule = \"LspKindModule\",\n  NavicIconsNamespace = \"LspKindNamespace\",\n  NavicIconsNull = \"LspKindNull\",\n  NavicIconsNumber = \"LspKindNumber\",\n  NavicIconsObject = \"LspKindObject\",\n  NavicIconsOperator = \"LspKindOperator\",\n  NavicIconsPackage = \"LspKindPackage\",\n  NavicIconsProperty = \"LspKindProperty\",\n  NavicIconsReference = \"LspKindReference\",\n  NavicIconsSnippet = \"LspKindSnippet\",\n  NavicIconsString = \"LspKindString\",\n  NavicIconsStruct = \"LspKindStruct\",\n  NavicIconsText = \"LspKindText\",\n  NavicIconsTypeParameter = \"LspKindTypeParameter\",\n  NavicIconsUnit = \"LspKindUnit\",\n  NavicIconsValue = \"LspKindValue\",\n  NavicIconsVariable = \"LspKindVariable\",\n  NavicSeparator = {\n    bg = \"NONE\",\n    fg = \"#3760bf\"\n  },\n  NavicText = {\n    bg = \"NONE\",\n    fg = \"#3760bf\"\n  },\n  NeoTreeDimText = {\n    fg = \"#a8aecb\"\n  },\n  NeoTreeFileName = {\n    fg = \"#6172b0\"\n  },\n  NeoTreeGitModified = {\n    fg = \"#b15c00\"\n  },\n  NeoTreeGitStaged = {\n    fg = \"#387068\"\n  },\n  NeoTreeGitUntracked = {\n    fg = \"#9854f1\"\n  },\n  NeoTreeNormal = {\n    bg = \"#d0d5e3\",\n    fg = \"#6172b0\"\n  },\n  NeoTreeNormalNC = {\n    bg = \"#d0d5e3\",\n    fg = \"#6172b0\"\n  },\n  NeoTreeTabActive = {\n    bg = \"#d0d5e3\",\n    bold = true,\n    fg = \"#2e7de9\"\n  },\n  NeoTreeTabInactive = {\n    bg = \"#b0c3e4\",\n    fg = \"#8990b3\"\n  },\n  NeoTreeTabSeparatorActive = {\n    bg = \"#d0d5e3\",\n    fg = \"#2e7de9\"\n  },\n  NeoTreeTabSeparatorInactive = {\n    bg = \"#b0c3e4\",\n    fg = \"#e1e2e7\"\n  },\n  NeogitBranch = {\n    fg = \"#9854f1\"\n  },\n  NeogitDiffAddHighlight = {\n    bg = \"#b7ced5\",\n    fg = \"#4197a4\"\n  },\n  NeogitDiffContextHighlight = {\n    bg = \"#c5c8d9\",\n    fg = \"#6172b0\"\n  },\n  NeogitDiffDeleteHighlight = {\n    bg = \"#dababe\",\n    fg = \"#c47981\"\n  },\n  NeogitHunkHeader = {\n    bg = \"#c4c8da\",\n    fg = \"#3760bf\"\n  },\n  NeogitHunkHeaderHighlight = {\n    bg = \"#a8aecb\",\n    fg = \"#2e7de9\"\n  },\n  NeogitRemote = {\n    fg = \"#7847bd\"\n  },\n  NeotestAdapterName = {\n    bold = true,\n    fg = \"#7847bd\"\n  },\n  NeotestBorder = {\n    fg = \"#2e7de9\"\n  },\n  NeotestDir = {\n    fg = \"#2e7de9\"\n  },\n  NeotestExpandMarker = {\n    fg = \"#6172b0\"\n  },\n  NeotestFailed = {\n    fg = \"#f52a65\"\n  },\n  NeotestFile = {\n    fg = \"#118c74\"\n  },\n  NeotestFocused = {\n    fg = \"#8c6c3e\"\n  },\n  NeotestIndent = {\n    fg = \"#6172b0\"\n  },\n  NeotestMarked = {\n    fg = \"#2e7de9\"\n  },\n  NeotestNamespace = {\n    fg = \"#38919f\"\n  },\n  NeotestPassed = {\n    fg = \"#587539\"\n  },\n  NeotestRunning = {\n    fg = \"#8c6c3e\"\n  },\n  NeotestSkipped = {\n    fg = \"#2e7de9\"\n  },\n  NeotestTarget = {\n    fg = \"#2e7de9\"\n  },\n  NeotestTest = {\n    fg = \"#6172b0\"\n  },\n  NeotestWinSelect = {\n    fg = \"#2e7de9\"\n  },\n  NoiceCmdlineIconInput = {\n    fg = \"#8c6c3e\"\n  },\n  NoiceCmdlineIconLua = {\n    fg = \"#188092\"\n  },\n  NoiceCmdlinePopupBorderInput = {\n    fg = \"#8c6c3e\"\n  },\n  NoiceCmdlinePopupBorderLua = {\n    fg = \"#188092\"\n  },\n  NoiceCmdlinePopupTitleInput = {\n    fg = \"#8c6c3e\"\n  },\n  NoiceCmdlinePopupTitleLua = {\n    fg = \"#188092\"\n  },\n  NoiceCompletionItemKindArray = \"LspKindArray\",\n  NoiceCompletionItemKindBoolean = \"LspKindBoolean\",\n  NoiceCompletionItemKindClass = \"LspKindClass\",\n  NoiceCompletionItemKindColor = \"LspKindColor\",\n  NoiceCompletionItemKindConstant = \"LspKindConstant\",\n  NoiceCompletionItemKindConstructor = \"LspKindConstructor\",\n  NoiceCompletionItemKindDefault = {\n    bg = \"NONE\",\n    fg = \"#6172b0\"\n  },\n  NoiceCompletionItemKindEnum = \"LspKindEnum\",\n  NoiceCompletionItemKindEnumMember = \"LspKindEnumMember\",\n  NoiceCompletionItemKindEvent = \"LspKindEvent\",\n  NoiceCompletionItemKindField = \"LspKindField\",\n  NoiceCompletionItemKindFile = \"LspKindFile\",\n  NoiceCompletionItemKindFolder = \"LspKindFolder\",\n  NoiceCompletionItemKindFunction = \"LspKindFunction\",\n  NoiceCompletionItemKindInterface = \"LspKindInterface\",\n  NoiceCompletionItemKindKey = \"LspKindKey\",\n  NoiceCompletionItemKindKeyword = \"LspKindKeyword\",\n  NoiceCompletionItemKindMethod = \"LspKindMethod\",\n  NoiceCompletionItemKindModule = \"LspKindModule\",\n  NoiceCompletionItemKindNamespace = \"LspKindNamespace\",\n  NoiceCompletionItemKindNull = \"LspKindNull\",\n  NoiceCompletionItemKindNumber = \"LspKindNumber\",\n  NoiceCompletionItemKindObject = \"LspKindObject\",\n  NoiceCompletionItemKindOperator = \"LspKindOperator\",\n  NoiceCompletionItemKindPackage = \"LspKindPackage\",\n  NoiceCompletionItemKindProperty = \"LspKindProperty\",\n  NoiceCompletionItemKindReference = \"LspKindReference\",\n  NoiceCompletionItemKindSnippet = \"LspKindSnippet\",\n  NoiceCompletionItemKindString = \"LspKindString\",\n  NoiceCompletionItemKindStruct = \"LspKindStruct\",\n  NoiceCompletionItemKindText = \"LspKindText\",\n  NoiceCompletionItemKindTypeParameter = \"LspKindTypeParameter\",\n  NoiceCompletionItemKindUnit = \"LspKindUnit\",\n  NoiceCompletionItemKindValue = \"LspKindValue\",\n  NoiceCompletionItemKindVariable = \"LspKindVariable\",\n  NonText = {\n    fg = \"#8990b3\"\n  },\n  Normal = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  NormalFloat = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  NormalNC = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  NormalSB = {\n    bg = \"#d0d5e3\",\n    fg = \"#6172b0\"\n  },\n  NotifyBackground = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  NotifyDEBUGBody = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  NotifyDEBUGBorder = {\n    bg = \"#e1e2e7\",\n    fg = \"#c5c8d8\"\n  },\n  NotifyDEBUGIcon = {\n    fg = \"#848cb5\"\n  },\n  NotifyDEBUGTitle = {\n    fg = \"#848cb5\"\n  },\n  NotifyERRORBody = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  NotifyERRORBorder = {\n    bg = \"#e1e2e7\",\n    fg = \"#d9b2b6\"\n  },\n  NotifyERRORIcon = {\n    fg = \"#c64343\"\n  },\n  NotifyERRORTitle = {\n    fg = \"#c64343\"\n  },\n  NotifyINFOBody = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  NotifyINFOBorder = {\n    bg = \"#e1e2e7\",\n    fg = \"#a0c7d1\"\n  },\n  NotifyINFOIcon = {\n    fg = \"#07879d\"\n  },\n  NotifyINFOTitle = {\n    fg = \"#07879d\"\n  },\n  NotifyTRACEBody = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  NotifyTRACEBorder = {\n    bg = \"#e1e2e7\",\n    fg = \"#c2b4da\"\n  },\n  NotifyTRACEIcon = {\n    fg = \"#7847bd\"\n  },\n  NotifyTRACETitle = {\n    fg = \"#7847bd\"\n  },\n  NotifyWARNBody = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  NotifyWARNBorder = {\n    bg = \"#e1e2e7\",\n    fg = \"#c8bfb4\"\n  },\n  NotifyWARNIcon = {\n    fg = \"#8c6c3e\"\n  },\n  NotifyWARNTitle = {\n    fg = \"#8c6c3e\"\n  },\n  NvimTreeFolderIcon = {\n    bg = \"NONE\",\n    fg = \"#2e7de9\"\n  },\n  NvimTreeGitDeleted = {\n    fg = \"#c47981\"\n  },\n  NvimTreeGitDirty = {\n    fg = \"#506d9c\"\n  },\n  NvimTreeGitNew = {\n    fg = \"#4197a4\"\n  },\n  NvimTreeImageFile = {\n    fg = \"#6172b0\"\n  },\n  NvimTreeIndentMarker = {\n    fg = \"#a8aecb\"\n  },\n  NvimTreeNormal = {\n    bg = \"#d0d5e3\",\n    fg = \"#6172b0\"\n  },\n  NvimTreeNormalNC = {\n    bg = \"#d0d5e3\",\n    fg = \"#6172b0\"\n  },\n  NvimTreeOpenedFile = {\n    bg = \"#c4c8da\"\n  },\n  NvimTreeRootFolder = {\n    bold = true,\n    fg = \"#2e7de9\"\n  },\n  NvimTreeSpecialFile = {\n    fg = \"#7847bd\",\n    underline = true\n  },\n  NvimTreeSymlink = {\n    fg = \"#2e7de9\"\n  },\n  NvimTreeWinSeparator = {\n    bg = \"#d0d5e3\",\n    fg = \"#d0d5e3\"\n  },\n  OctoDetailsLabel = {\n    bold = true,\n    fg = \"#188092\"\n  },\n  OctoDetailsValue = \"@variable.member\",\n  OctoDirty = {\n    bold = true,\n    fg = \"#b15c00\"\n  },\n  OctoIssueTitle = {\n    bold = true,\n    fg = \"#7847bd\"\n  },\n  OctoStateChangesRequested = \"DiagnosticVirtualTextWarn\",\n  OctoStateClosed = \"DiagnosticVirtualTextError\",\n  OctoStateMerged = {\n    bg = \"#dad4e8\",\n    fg = \"#9854f1\"\n  },\n  OctoStateOpen = \"DiagnosticVirtualTextHint\",\n  OctoStatePending = \"DiagnosticVirtualTextWarn\",\n  OctoStatusColumn = {\n    fg = \"#188092\"\n  },\n  Operator = {\n    fg = \"#006a83\"\n  },\n  Pmenu = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  PmenuMatch = {\n    bg = \"#d0d5e3\",\n    fg = \"#188092\"\n  },\n  PmenuMatchSel = {\n    bg = \"#b3b8d1\",\n    fg = \"#188092\"\n  },\n  PmenuSbar = {\n    bg = \"#c8cfe1\"\n  },\n  PmenuSel = {\n    bg = \"#b3b8d1\"\n  },\n  PmenuThumb = {\n    bg = \"#a8aecb\"\n  },\n  PreProc = {\n    fg = \"#007197\"\n  },\n  Question = {\n    fg = \"#2e7de9\"\n  },\n  QuickFixLine = {\n    bg = \"#b7c1e3\",\n    bold = true\n  },\n  RainbowDelimiterBlue = {\n    fg = \"#2e7de9\"\n  },\n  RainbowDelimiterCyan = {\n    fg = \"#007197\"\n  },\n  RainbowDelimiterGreen = {\n    fg = \"#587539\"\n  },\n  RainbowDelimiterOrange = {\n    fg = \"#b15c00\"\n  },\n  RainbowDelimiterRed = {\n    fg = \"#f52a65\"\n  },\n  RainbowDelimiterViolet = {\n    fg = \"#7847bd\"\n  },\n  RainbowDelimiterYellow = {\n    fg = \"#8c6c3e\"\n  },\n  ReferencesCount = {\n    fg = \"#7847bd\"\n  },\n  ReferencesIcon = {\n    fg = \"#2e7de9\"\n  },\n  RenderMarkdownBullet = {\n    fg = \"#b15c00\"\n  },\n  RenderMarkdownCode = {\n    bg = \"#d0d5e3\"\n  },\n  RenderMarkdownCodeInline = \"@markup.raw.markdown_inline\",\n  RenderMarkdownDash = {\n    fg = \"#b15c00\"\n  },\n  RenderMarkdownH1Bg = {\n    bg = \"#cfd8e7\"\n  },\n  RenderMarkdownH1Fg = {\n    bold = true,\n    fg = \"#2e7de9\"\n  },\n  RenderMarkdownH2Bg = {\n    bg = \"#d9d6d6\"\n  },\n  RenderMarkdownH2Fg = {\n    bold = true,\n    fg = \"#8c6c3e\"\n  },\n  RenderMarkdownH3Bg = {\n    bg = \"#d3d7d6\"\n  },\n  RenderMarkdownH3Fg = {\n    bold = true,\n    fg = \"#587539\"\n  },\n  RenderMarkdownH4Bg = {\n    bg = \"#ccd9dc\"\n  },\n  RenderMarkdownH4Fg = {\n    bold = true,\n    fg = \"#118c74\"\n  },\n  RenderMarkdownH5Bg = {\n    bg = \"#dad4e8\"\n  },\n  RenderMarkdownH5Fg = {\n    bold = true,\n    fg = \"#9854f1\"\n  },\n  RenderMarkdownH6Bg = {\n    bg = \"#d7d3e3\"\n  },\n  RenderMarkdownH6Fg = {\n    bold = true,\n    fg = \"#7847bd\"\n  },\n  RenderMarkdownH7Bg = {\n    bg = \"#dcd5d0\"\n  },\n  RenderMarkdownH7Fg = {\n    bold = true,\n    fg = \"#b15c00\"\n  },\n  RenderMarkdownH8Bg = {\n    bg = \"#e3d0da\"\n  },\n  RenderMarkdownH8Fg = {\n    bold = true,\n    fg = \"#f52a65\"\n  },\n  RenderMarkdownTableHead = {\n    fg = \"#f52a65\"\n  },\n  RenderMarkdownTableRow = {\n    fg = \"#b15c00\"\n  },\n  ScrollbarError = {\n    bg = \"NONE\",\n    fg = \"#c64343\"\n  },\n  ScrollbarErrorHandle = {\n    bg = \"#c4c8da\",\n    fg = \"#c64343\"\n  },\n  ScrollbarHandle = {\n    bg = \"#c4c8da\",\n    fg = \"NONE\"\n  },\n  ScrollbarHint = {\n    bg = \"NONE\",\n    fg = \"#118c74\"\n  },\n  ScrollbarHintHandle = {\n    bg = \"#c4c8da\",\n    fg = \"#118c74\"\n  },\n  ScrollbarInfo = {\n    bg = \"NONE\",\n    fg = \"#07879d\"\n  },\n  ScrollbarInfoHandle = {\n    bg = \"#c4c8da\",\n    fg = \"#07879d\"\n  },\n  ScrollbarMisc = {\n    bg = \"NONE\",\n    fg = \"#7847bd\"\n  },\n  ScrollbarMiscHandle = {\n    bg = \"#c4c8da\",\n    fg = \"#7847bd\"\n  },\n  ScrollbarSearch = {\n    bg = \"NONE\",\n    fg = \"#b15c00\"\n  },\n  ScrollbarSearchHandle = {\n    bg = \"#c4c8da\",\n    fg = \"#b15c00\"\n  },\n  ScrollbarWarn = {\n    bg = \"NONE\",\n    fg = \"#8c6c3e\"\n  },\n  ScrollbarWarnHandle = {\n    bg = \"#c4c8da\",\n    fg = \"#8c6c3e\"\n  },\n  Search = {\n    bg = \"#7890dd\",\n    fg = \"#3760bf\"\n  },\n  SidekickDiffAdd = \"DiffAdd\",\n  SidekickDiffContext = \"DiffChange\",\n  SidekickDiffDelete = \"DiffDelete\",\n  SidekickSignAdd = {\n    fg = \"#4197a4\"\n  },\n  SidekickSignChange = {\n    fg = \"#506d9c\"\n  },\n  SidekickSignDelete = {\n    fg = \"#c47981\"\n  },\n  SignColumn = {\n    bg = \"#e1e2e7\",\n    fg = \"#a8aecb\"\n  },\n  SignColumnSB = {\n    bg = \"#d0d5e3\",\n    fg = \"#a8aecb\"\n  },\n  SnacksDashboardDesc = {\n    fg = \"#007197\"\n  },\n  SnacksDashboardDir = {\n    fg = \"#8990b3\"\n  },\n  SnacksDashboardFooter = {\n    fg = \"#188092\"\n  },\n  SnacksDashboardHeader = {\n    fg = \"#2e7de9\"\n  },\n  SnacksDashboardIcon = {\n    fg = \"#188092\"\n  },\n  SnacksDashboardKey = {\n    fg = \"#b15c00\"\n  },\n  SnacksDashboardSpecial = {\n    fg = \"#7847bd\"\n  },\n  SnacksFooterDesc = \"SnacksProfilerBadgeInfo\",\n  SnacksFooterKey = \"SnacksProfilerIconInfo\",\n  SnacksGhDiffHeader = {\n    bg = \"#cdd8df\",\n    fg = \"#188092\"\n  },\n  SnacksGhLabel = {\n    bold = true,\n    fg = \"#188092\"\n  },\n  SnacksIndent = {\n    fg = \"#a8aecb\",\n    nocombine = true\n  },\n  SnacksIndent1 = {\n    fg = \"#2e7de9\",\n    nocombine = true\n  },\n  SnacksIndent2 = {\n    fg = \"#8c6c3e\",\n    nocombine = true\n  },\n  SnacksIndent3 = {\n    fg = \"#587539\",\n    nocombine = true\n  },\n  SnacksIndent4 = {\n    fg = \"#118c74\",\n    nocombine = true\n  },\n  SnacksIndent5 = {\n    fg = \"#9854f1\",\n    nocombine = true\n  },\n  SnacksIndent6 = {\n    fg = \"#7847bd\",\n    nocombine = true\n  },\n  SnacksIndent7 = {\n    fg = \"#b15c00\",\n    nocombine = true\n  },\n  SnacksIndent8 = {\n    fg = \"#f52a65\",\n    nocombine = true\n  },\n  SnacksIndentScope = {\n    fg = \"#188092\",\n    nocombine = true\n  },\n  SnacksInputBorder = {\n    fg = \"#8c6c3e\"\n  },\n  SnacksInputIcon = {\n    fg = \"#188092\"\n  },\n  SnacksInputTitle = {\n    fg = \"#8c6c3e\"\n  },\n  SnacksNotifierBorderDebug = {\n    bg = \"#e1e2e7\",\n    fg = \"#bcc0d3\"\n  },\n  SnacksNotifierBorderError = {\n    bg = \"#e1e2e7\",\n    fg = \"#d6a2a5\"\n  },\n  SnacksNotifierBorderInfo = {\n    bg = \"#e1e2e7\",\n    fg = \"#8abec9\"\n  },\n  SnacksNotifierBorderTrace = {\n    bg = \"#e1e2e7\",\n    fg = \"#b7a4d6\"\n  },\n  SnacksNotifierBorderWarn = {\n    bg = \"#e1e2e7\",\n    fg = \"#bfb3a3\"\n  },\n  SnacksNotifierDebug = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  SnacksNotifierError = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  SnacksNotifierIconDebug = {\n    fg = \"#848cb5\"\n  },\n  SnacksNotifierIconError = {\n    fg = \"#c64343\"\n  },\n  SnacksNotifierIconInfo = {\n    fg = \"#07879d\"\n  },\n  SnacksNotifierIconTrace = {\n    fg = \"#7847bd\"\n  },\n  SnacksNotifierIconWarn = {\n    fg = \"#8c6c3e\"\n  },\n  SnacksNotifierInfo = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  SnacksNotifierTitleDebug = {\n    fg = \"#848cb5\"\n  },\n  SnacksNotifierTitleError = {\n    fg = \"#c64343\"\n  },\n  SnacksNotifierTitleInfo = {\n    fg = \"#07879d\"\n  },\n  SnacksNotifierTitleTrace = {\n    fg = \"#7847bd\"\n  },\n  SnacksNotifierTitleWarn = {\n    fg = \"#8c6c3e\"\n  },\n  SnacksNotifierTrace = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  SnacksNotifierWarn = {\n    bg = \"#e1e2e7\",\n    fg = \"#3760bf\"\n  },\n  SnacksPickerBoxTitle = {\n    bg = \"#d0d5e3\",\n    fg = \"#b15c00\"\n  },\n  SnacksPickerInputBorder = {\n    bg = \"#d0d5e3\",\n    fg = \"#b15c00\"\n  },\n  SnacksPickerInputTitle = {\n    bg = \"#d0d5e3\",\n    fg = \"#b15c00\"\n  },\n  SnacksPickerPickWin = {\n    bg = \"#7890dd\",\n    bold = true,\n    fg = \"#3760bf\"\n  },\n  SnacksPickerPickWinCurrent = {\n    bg = \"#d20065\",\n    bold = true,\n    fg = \"#3760bf\"\n  },\n  SnacksPickerSelected = {\n    fg = \"#d20065\"\n  },\n  SnacksPickerToggle = \"SnacksProfilerBadgeInfo\",\n  SnacksProfilerBadgeInfo = {\n    bg = \"#cdd8df\",\n    fg = \"#188092\"\n  },\n  SnacksProfilerBadgeTrace = {\n    bg = \"#d9dce5\",\n    fg = \"#8990b3\"\n  },\n  SnacksProfilerIconInfo = {\n    bg = \"#a5c5ce\",\n    fg = \"#188092\"\n  },\n  SnacksProfilerIconTrace = {\n    bg = \"#c9d0e2\",\n    fg = \"#8990b3\"\n  },\n  SnacksZenIcon = {\n    fg = \"#7847bd\"\n  },\n  Sneak = {\n    bg = \"#9854f1\",\n    fg = \"#c4c8da\"\n  },\n  SneakScope = {\n    bg = \"#b7c1e3\"\n  },\n  Special = {\n    fg = \"#188092\"\n  },\n  SpecialKey = {\n    fg = \"#8990b3\"\n  },\n  SpellBad = {\n    sp = \"#c64343\",\n    undercurl = true\n  },\n  SpellCap = {\n    sp = \"#8c6c3e\",\n    undercurl = true\n  },\n  SpellLocal = {\n    sp = \"#07879d\",\n    undercurl = true\n  },\n  SpellRare = {\n    sp = \"#118c74\",\n    undercurl = true\n  },\n  Statement = {\n    fg = \"#9854f1\"\n  },\n  StatusLine = {\n    bg = \"#d0d5e3\",\n    fg = \"#6172b0\"\n  },\n  StatusLineNC = {\n    bg = \"#d0d5e3\",\n    fg = \"#a8aecb\"\n  },\n  String = {\n    fg = \"#587539\"\n  },\n  Substitute = {\n    bg = \"#f52a65\",\n    fg = \"#b4b5b9\"\n  },\n  SupermavenSuggestion = {\n    fg = \"#a1a6c5\"\n  },\n  TabLine = {\n    bg = \"#d0d5e3\",\n    fg = \"#a8aecb\"\n  },\n  TabLineFill = {\n    bg = \"#b4b5b9\"\n  },\n  TabLineSel = {\n    bg = \"#2e7de9\",\n    fg = \"#b4b5b9\"\n  },\n  TargetWord = {\n    fg = \"#007197\"\n  },\n  TelescopeBorder = {\n    bg = \"#d0d5e3\",\n    fg = \"#4094a3\"\n  },\n  TelescopeNormal = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  TelescopePromptBorder = {\n    bg = \"#d0d5e3\",\n    fg = \"#b15c00\"\n  },\n  TelescopePromptTitle = {\n    bg = \"#d0d5e3\",\n    fg = \"#b15c00\"\n  },\n  TelescopeResultsComment = {\n    fg = \"#8990b3\"\n  },\n  Title = {\n    bold = true,\n    fg = \"#2e7de9\"\n  },\n  Todo = {\n    bg = \"#8c6c3e\",\n    fg = \"#e1e2e7\"\n  },\n  TreesitterContext = {\n    bg = \"#b3b8d1\"\n  },\n  TroubleCount = {\n    bg = \"#a8aecb\",\n    fg = \"#9854f1\"\n  },\n  TroubleNormal = {\n    bg = \"#d0d5e3\",\n    fg = \"#3760bf\"\n  },\n  TroubleText = {\n    fg = \"#6172b0\"\n  },\n  Type = {\n    fg = \"#188092\"\n  },\n  Underlined = {\n    underline = true\n  },\n  VertSplit = {\n    fg = \"#b4b5b9\"\n  },\n  VimwikiHR = {\n    bg = \"NONE\",\n    fg = \"#8c6c3e\"\n  },\n  VimwikiHeader1 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#2e7de9\"\n  },\n  VimwikiHeader2 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#8c6c3e\"\n  },\n  VimwikiHeader3 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#587539\"\n  },\n  VimwikiHeader4 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#118c74\"\n  },\n  VimwikiHeader5 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#9854f1\"\n  },\n  VimwikiHeader6 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#7847bd\"\n  },\n  VimwikiHeader7 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#b15c00\"\n  },\n  VimwikiHeader8 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#f52a65\"\n  },\n  VimwikiHeaderChar = {\n    bg = \"NONE\",\n    fg = \"#8c6c3e\"\n  },\n  VimwikiLink = {\n    bg = \"NONE\",\n    fg = \"#2e7de9\"\n  },\n  VimwikiList = {\n    bg = \"NONE\",\n    fg = \"#b15c00\"\n  },\n  VimwikiMarkers = {\n    bg = \"NONE\",\n    fg = \"#2e7de9\"\n  },\n  VimwikiTag = {\n    bg = \"NONE\",\n    fg = \"#587539\"\n  },\n  Visual = {\n    bg = \"#b7c1e3\"\n  },\n  VisualNOS = {\n    bg = \"#b7c1e3\"\n  },\n  WarningMsg = {\n    fg = \"#8c6c3e\"\n  },\n  WhichKey = {\n    fg = \"#007197\"\n  },\n  WhichKeyDesc = {\n    fg = \"#9854f1\"\n  },\n  WhichKeyGroup = {\n    fg = \"#2e7de9\"\n  },\n  WhichKeyNormal = {\n    bg = \"#d0d5e3\"\n  },\n  WhichKeySeparator = {\n    fg = \"#848cb5\"\n  },\n  WhichKeyValue = {\n    fg = \"#68709a\"\n  },\n  Whitespace = {\n    fg = \"#a8aecb\"\n  },\n  WildMenu = {\n    bg = \"#b7c1e3\"\n  },\n  WinBar = \"StatusLine\",\n  WinBarNC = \"StatusLineNC\",\n  WinSeparator = {\n    bold = true,\n    fg = \"#b4b5b9\"\n  },\n  YankyPut = \"Search\",\n  YankyYanked = \"IncSearch\",\n  debugBreakpoint = {\n    bg = \"#cbd9e0\",\n    fg = \"#07879d\"\n  },\n  debugPC = {\n    bg = \"#d0d5e3\"\n  },\n  diffAdded = {\n    bg = \"#b7ced5\",\n    fg = \"#4197a4\"\n  },\n  diffChanged = {\n    bg = \"#d5d9e4\",\n    fg = \"#506d9c\"\n  },\n  diffFile = {\n    fg = \"#2e7de9\"\n  },\n  diffIndexLine = {\n    fg = \"#9854f1\"\n  },\n  diffLine = {\n    fg = \"#848cb5\"\n  },\n  diffNewFile = {\n    bg = \"#b7ced5\",\n    fg = \"#188092\"\n  },\n  diffOldFile = {\n    bg = \"#dababe\",\n    fg = \"#188092\"\n  },\n  diffRemoved = {\n    bg = \"#dababe\",\n    fg = \"#c47981\"\n  },\n  dosIniLabel = \"@property\",\n  healthError = {\n    fg = \"#c64343\"\n  },\n  healthSuccess = {\n    fg = \"#387068\"\n  },\n  healthWarning = {\n    fg = \"#8c6c3e\"\n  },\n  helpCommand = {\n    bg = \"#a1a6c5\",\n    fg = \"#2e7de9\"\n  },\n  helpExample = {\n    fg = \"#848cb5\"\n  },\n  htmlH1 = {\n    bold = true,\n    fg = \"#9854f1\"\n  },\n  htmlH2 = {\n    bold = true,\n    fg = \"#2e7de9\"\n  },\n  illuminatedCurWord = {\n    bg = \"#a8aecb\"\n  },\n  illuminatedWord = {\n    bg = \"#a8aecb\"\n  },\n  lCursor = {\n    bg = \"#3760bf\",\n    fg = \"#e1e2e7\"\n  },\n  qfFileName = {\n    fg = \"#2e7de9\"\n  },\n  qfLineNr = {\n    fg = \"#68709a\"\n  }\n}\n"
  },
  {
    "path": "extras/lua/tokyonight_moon.lua",
    "content": "local colors = {\n  _name = \"tokyonight_moon\",\n  _style = \"moon\",\n  bg = \"#222436\",\n  bg_dark = \"#1e2030\",\n  bg_dark1 = \"#191B29\",\n  bg_float = \"#1e2030\",\n  bg_highlight = \"#2f334d\",\n  bg_popup = \"#1e2030\",\n  bg_search = \"#3e68d7\",\n  bg_sidebar = \"#1e2030\",\n  bg_statusline = \"#1e2030\",\n  bg_visual = \"#2d3f76\",\n  black = \"#1b1d2b\",\n  blue = \"#82aaff\",\n  blue0 = \"#3e68d7\",\n  blue1 = \"#65bcff\",\n  blue2 = \"#0db9d7\",\n  blue5 = \"#89ddff\",\n  blue6 = \"#b4f9f8\",\n  blue7 = \"#394b70\",\n  border = \"#1b1d2b\",\n  border_highlight = \"#589ed7\",\n  comment = \"#636da6\",\n  cyan = \"#86e1fc\",\n  dark3 = \"#545c7e\",\n  dark5 = \"#737aa2\",\n  diff = {\n    add = \"#2a4556\",\n    change = \"#252a3f\",\n    delete = \"#4b2a3d\",\n    text = \"#394b70\"\n  },\n  error = \"#c53b53\",\n  fg = \"#c8d3f5\",\n  fg_dark = \"#828bb8\",\n  fg_float = \"#c8d3f5\",\n  fg_gutter = \"#3b4261\",\n  fg_sidebar = \"#828bb8\",\n  git = {\n    add = \"#b8db87\",\n    change = \"#7ca1f2\",\n    delete = \"#e26a75\",\n    ignore = \"#545c7e\"\n  },\n  green = \"#c3e88d\",\n  green1 = \"#4fd6be\",\n  green2 = \"#41a6b5\",\n  hint = \"#4fd6be\",\n  info = \"#0db9d7\",\n  magenta = \"#c099ff\",\n  magenta2 = \"#ff007c\",\n  none = \"NONE\",\n  orange = \"#ff966c\",\n  purple = \"#fca7ea\",\n  rainbow = { \"#82aaff\", \"#ffc777\", \"#c3e88d\", \"#4fd6be\", \"#c099ff\", \"#fca7ea\", \"#ff966c\", \"#ff757f\" },\n  red = \"#ff757f\",\n  red1 = \"#c53b53\",\n  teal = \"#4fd6be\",\n  terminal = {\n    black = \"#1b1d2b\",\n    black_bright = \"#444a73\",\n    blue = \"#82aaff\",\n    blue_bright = \"#9ab8ff\",\n    cyan = \"#86e1fc\",\n    cyan_bright = \"#b2ebff\",\n    green = \"#c3e88d\",\n    green_bright = \"#c7fb6d\",\n    magenta = \"#c099ff\",\n    magenta_bright = \"#caabff\",\n    red = \"#ff757f\",\n    red_bright = \"#ff8d94\",\n    white = \"#828bb8\",\n    white_bright = \"#c8d3f5\",\n    yellow = \"#ffc777\",\n    yellow_bright = \"#ffd8ab\"\n  },\n  terminal_black = \"#444a73\",\n  todo = \"#82aaff\",\n  warning = \"#ffc777\",\n  yellow = \"#ffc777\"\n}\n\nlocal highlights = {\n  [\"@annotation\"] = \"PreProc\",\n  [\"@attribute\"] = \"PreProc\",\n  [\"@boolean\"] = \"Boolean\",\n  [\"@character\"] = \"Character\",\n  [\"@character.printf\"] = \"SpecialChar\",\n  [\"@character.special\"] = \"SpecialChar\",\n  [\"@comment\"] = \"Comment\",\n  [\"@comment.error\"] = {\n    fg = \"#c53b53\"\n  },\n  [\"@comment.hint\"] = {\n    fg = \"#4fd6be\"\n  },\n  [\"@comment.info\"] = {\n    fg = \"#0db9d7\"\n  },\n  [\"@comment.note\"] = {\n    fg = \"#4fd6be\"\n  },\n  [\"@comment.todo\"] = {\n    fg = \"#82aaff\"\n  },\n  [\"@comment.warning\"] = {\n    fg = \"#ffc777\"\n  },\n  [\"@constant\"] = \"Constant\",\n  [\"@constant.builtin\"] = \"Special\",\n  [\"@constant.macro\"] = \"Define\",\n  [\"@constructor\"] = {\n    fg = \"#c099ff\"\n  },\n  [\"@constructor.tsx\"] = {\n    fg = \"#65bcff\"\n  },\n  [\"@diff.delta\"] = \"DiffChange\",\n  [\"@diff.minus\"] = \"DiffDelete\",\n  [\"@diff.plus\"] = \"DiffAdd\",\n  [\"@function\"] = \"Function\",\n  [\"@function.builtin\"] = \"Special\",\n  [\"@function.call\"] = \"@function\",\n  [\"@function.macro\"] = \"Macro\",\n  [\"@function.method\"] = \"Function\",\n  [\"@function.method.call\"] = \"@function.method\",\n  [\"@keyword\"] = {\n    fg = \"#fca7ea\",\n    italic = true\n  },\n  [\"@keyword.conditional\"] = \"Conditional\",\n  [\"@keyword.coroutine\"] = \"@keyword\",\n  [\"@keyword.debug\"] = \"Debug\",\n  [\"@keyword.directive\"] = \"PreProc\",\n  [\"@keyword.directive.define\"] = \"Define\",\n  [\"@keyword.exception\"] = \"Exception\",\n  [\"@keyword.function\"] = {\n    fg = \"#c099ff\"\n  },\n  [\"@keyword.import\"] = \"Include\",\n  [\"@keyword.operator\"] = \"@operator\",\n  [\"@keyword.repeat\"] = \"Repeat\",\n  [\"@keyword.return\"] = \"@keyword\",\n  [\"@keyword.storage\"] = \"StorageClass\",\n  [\"@label\"] = {\n    fg = \"#82aaff\"\n  },\n  [\"@lsp.type.boolean\"] = \"@boolean\",\n  [\"@lsp.type.builtinType\"] = \"@type.builtin\",\n  [\"@lsp.type.comment\"] = \"@comment\",\n  [\"@lsp.type.decorator\"] = \"@attribute\",\n  [\"@lsp.type.deriveHelper\"] = \"@attribute\",\n  [\"@lsp.type.enum\"] = \"@type\",\n  [\"@lsp.type.enumMember\"] = \"@constant\",\n  [\"@lsp.type.escapeSequence\"] = \"@string.escape\",\n  [\"@lsp.type.formatSpecifier\"] = \"@markup.list\",\n  [\"@lsp.type.generic\"] = \"@variable\",\n  [\"@lsp.type.interface\"] = {\n    fg = \"#83c3fc\"\n  },\n  [\"@lsp.type.keyword\"] = \"@keyword\",\n  [\"@lsp.type.lifetime\"] = \"@keyword.storage\",\n  [\"@lsp.type.namespace\"] = \"@module\",\n  [\"@lsp.type.namespace.python\"] = \"@variable\",\n  [\"@lsp.type.number\"] = \"@number\",\n  [\"@lsp.type.operator\"] = \"@operator\",\n  [\"@lsp.type.parameter\"] = \"@variable.parameter\",\n  [\"@lsp.type.property\"] = \"@property\",\n  [\"@lsp.type.selfKeyword\"] = \"@variable.builtin\",\n  [\"@lsp.type.selfTypeKeyword\"] = \"@variable.builtin\",\n  [\"@lsp.type.string\"] = \"@string\",\n  [\"@lsp.type.typeAlias\"] = \"@type.definition\",\n  [\"@lsp.type.unresolvedReference\"] = {\n    sp = \"#c53b53\",\n    undercurl = true\n  },\n  [\"@lsp.type.variable\"] = {},\n  [\"@lsp.typemod.class.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.enum.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.enumMember.defaultLibrary\"] = \"@constant.builtin\",\n  [\"@lsp.typemod.function.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.keyword.async\"] = \"@keyword.coroutine\",\n  [\"@lsp.typemod.keyword.injected\"] = \"@keyword\",\n  [\"@lsp.typemod.macro.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.method.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.operator.injected\"] = \"@operator\",\n  [\"@lsp.typemod.string.injected\"] = \"@string\",\n  [\"@lsp.typemod.struct.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.type.defaultLibrary\"] = {\n    fg = \"#589ed7\"\n  },\n  [\"@lsp.typemod.typeAlias.defaultLibrary\"] = {\n    fg = \"#589ed7\"\n  },\n  [\"@lsp.typemod.variable.callable\"] = \"@function\",\n  [\"@lsp.typemod.variable.defaultLibrary\"] = \"@variable.builtin\",\n  [\"@lsp.typemod.variable.injected\"] = \"@variable\",\n  [\"@lsp.typemod.variable.static\"] = \"@constant\",\n  [\"@markup\"] = \"@none\",\n  [\"@markup.emphasis\"] = {\n    italic = true\n  },\n  [\"@markup.environment\"] = \"Macro\",\n  [\"@markup.environment.name\"] = \"Type\",\n  [\"@markup.heading\"] = \"Title\",\n  [\"@markup.heading.1.markdown\"] = {\n    bg = \"#2c314a\",\n    bold = true,\n    fg = \"#82aaff\"\n  },\n  [\"@markup.heading.2.markdown\"] = {\n    bg = \"#38343d\",\n    bold = true,\n    fg = \"#ffc777\"\n  },\n  [\"@markup.heading.3.markdown\"] = {\n    bg = \"#32383f\",\n    bold = true,\n    fg = \"#c3e88d\"\n  },\n  [\"@markup.heading.4.markdown\"] = {\n    bg = \"#273644\",\n    bold = true,\n    fg = \"#4fd6be\"\n  },\n  [\"@markup.heading.5.markdown\"] = {\n    bg = \"#32304a\",\n    bold = true,\n    fg = \"#c099ff\"\n  },\n  [\"@markup.heading.6.markdown\"] = {\n    bg = \"#383148\",\n    bold = true,\n    fg = \"#fca7ea\"\n  },\n  [\"@markup.heading.7.markdown\"] = {\n    bg = \"#382f3b\",\n    bold = true,\n    fg = \"#ff966c\"\n  },\n  [\"@markup.heading.8.markdown\"] = {\n    bg = \"#382c3d\",\n    bold = true,\n    fg = \"#ff757f\"\n  },\n  [\"@markup.italic\"] = {\n    italic = true\n  },\n  [\"@markup.link\"] = {\n    fg = \"#4fd6be\"\n  },\n  [\"@markup.link.label\"] = \"SpecialChar\",\n  [\"@markup.link.label.symbol\"] = \"Identifier\",\n  [\"@markup.link.url\"] = \"Underlined\",\n  [\"@markup.list\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@markup.list.checked\"] = {\n    fg = \"#4fd6be\"\n  },\n  [\"@markup.list.markdown\"] = {\n    bold = true,\n    fg = \"#ff966c\"\n  },\n  [\"@markup.list.unchecked\"] = {\n    fg = \"#82aaff\"\n  },\n  [\"@markup.math\"] = \"Special\",\n  [\"@markup.raw\"] = \"String\",\n  [\"@markup.raw.markdown_inline\"] = {\n    bg = \"#444a73\",\n    fg = \"#82aaff\"\n  },\n  [\"@markup.strikethrough\"] = {\n    strikethrough = true\n  },\n  [\"@markup.strong\"] = {\n    bold = true\n  },\n  [\"@markup.underline\"] = {\n    underline = true\n  },\n  [\"@module\"] = \"Include\",\n  [\"@module.builtin\"] = {\n    fg = \"#ff757f\"\n  },\n  [\"@namespace.builtin\"] = \"@variable.builtin\",\n  [\"@none\"] = {},\n  [\"@number\"] = \"Number\",\n  [\"@number.float\"] = \"Float\",\n  [\"@operator\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@property\"] = {\n    fg = \"#4fd6be\"\n  },\n  [\"@punctuation.bracket\"] = {\n    fg = \"#828bb8\"\n  },\n  [\"@punctuation.delimiter\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@punctuation.special\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@punctuation.special.markdown\"] = {\n    fg = \"#ff966c\"\n  },\n  [\"@string\"] = \"String\",\n  [\"@string.documentation\"] = {\n    fg = \"#ffc777\"\n  },\n  [\"@string.escape\"] = {\n    fg = \"#c099ff\"\n  },\n  [\"@string.regexp\"] = {\n    fg = \"#b4f9f8\"\n  },\n  [\"@tag\"] = \"Label\",\n  [\"@tag.attribute\"] = \"@property\",\n  [\"@tag.delimiter\"] = \"Delimiter\",\n  [\"@tag.delimiter.tsx\"] = {\n    fg = \"#6582c3\"\n  },\n  [\"@tag.javascript\"] = {\n    fg = \"#ff757f\"\n  },\n  [\"@tag.tsx\"] = {\n    fg = \"#ff757f\"\n  },\n  [\"@type\"] = \"Type\",\n  [\"@type.builtin\"] = {\n    fg = \"#589ed7\"\n  },\n  [\"@type.definition\"] = \"Typedef\",\n  [\"@type.qualifier\"] = \"@keyword\",\n  [\"@variable\"] = {\n    fg = \"#c8d3f5\"\n  },\n  [\"@variable.builtin\"] = {\n    fg = \"#ff757f\"\n  },\n  [\"@variable.member\"] = {\n    fg = \"#4fd6be\"\n  },\n  [\"@variable.parameter\"] = {\n    fg = \"#ffc777\"\n  },\n  [\"@variable.parameter.builtin\"] = {\n    fg = \"#f4c990\"\n  },\n  ALEErrorSign = {\n    fg = \"#c53b53\"\n  },\n  ALEWarningSign = {\n    fg = \"#ffc777\"\n  },\n  AerialArrayIcon = \"LspKindArray\",\n  AerialBooleanIcon = \"LspKindBoolean\",\n  AerialClassIcon = \"LspKindClass\",\n  AerialColorIcon = \"LspKindColor\",\n  AerialConstantIcon = \"LspKindConstant\",\n  AerialConstructorIcon = \"LspKindConstructor\",\n  AerialEnumIcon = \"LspKindEnum\",\n  AerialEnumMemberIcon = \"LspKindEnumMember\",\n  AerialEventIcon = \"LspKindEvent\",\n  AerialFieldIcon = \"LspKindField\",\n  AerialFileIcon = \"LspKindFile\",\n  AerialFolderIcon = \"LspKindFolder\",\n  AerialFunctionIcon = \"LspKindFunction\",\n  AerialGuide = {\n    fg = \"#3b4261\"\n  },\n  AerialInterfaceIcon = \"LspKindInterface\",\n  AerialKeyIcon = \"LspKindKey\",\n  AerialKeywordIcon = \"LspKindKeyword\",\n  AerialLine = \"LspInlayHint\",\n  AerialMethodIcon = \"LspKindMethod\",\n  AerialModuleIcon = \"LspKindModule\",\n  AerialNamespaceIcon = \"LspKindNamespace\",\n  AerialNormal = {\n    bg = \"NONE\",\n    fg = \"#c8d3f5\"\n  },\n  AerialNullIcon = \"LspKindNull\",\n  AerialNumberIcon = \"LspKindNumber\",\n  AerialObjectIcon = \"LspKindObject\",\n  AerialOperatorIcon = \"LspKindOperator\",\n  AerialPackageIcon = \"LspKindPackage\",\n  AerialPropertyIcon = \"LspKindProperty\",\n  AerialReferenceIcon = \"LspKindReference\",\n  AerialSnippetIcon = \"LspKindSnippet\",\n  AerialStringIcon = \"LspKindString\",\n  AerialStructIcon = \"LspKindStruct\",\n  AerialTextIcon = \"LspKindText\",\n  AerialTypeParameterIcon = \"LspKindTypeParameter\",\n  AerialUnitIcon = \"LspKindUnit\",\n  AerialValueIcon = \"LspKindValue\",\n  AerialVariableIcon = \"LspKindVariable\",\n  AlphaButtons = {\n    fg = \"#86e1fc\"\n  },\n  AlphaFooter = {\n    fg = \"#65bcff\"\n  },\n  AlphaHeader = {\n    fg = \"#82aaff\"\n  },\n  AlphaHeaderLabel = {\n    fg = \"#ff966c\"\n  },\n  AlphaShortcut = {\n    fg = \"#ff966c\"\n  },\n  BlinkCmpDoc = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  BlinkCmpDocBorder = {\n    bg = \"#1e2030\",\n    fg = \"#589ed7\"\n  },\n  BlinkCmpGhostText = {\n    fg = \"#444a73\"\n  },\n  BlinkCmpKindArray = \"LspKindArray\",\n  BlinkCmpKindBoolean = \"LspKindBoolean\",\n  BlinkCmpKindClass = \"LspKindClass\",\n  BlinkCmpKindCodeium = {\n    bg = \"NONE\",\n    fg = \"#4fd6be\"\n  },\n  BlinkCmpKindColor = \"LspKindColor\",\n  BlinkCmpKindConstant = \"LspKindConstant\",\n  BlinkCmpKindConstructor = \"LspKindConstructor\",\n  BlinkCmpKindCopilot = {\n    bg = \"NONE\",\n    fg = \"#4fd6be\"\n  },\n  BlinkCmpKindDefault = {\n    bg = \"NONE\",\n    fg = \"#828bb8\"\n  },\n  BlinkCmpKindEnum = \"LspKindEnum\",\n  BlinkCmpKindEnumMember = \"LspKindEnumMember\",\n  BlinkCmpKindEvent = \"LspKindEvent\",\n  BlinkCmpKindField = \"LspKindField\",\n  BlinkCmpKindFile = \"LspKindFile\",\n  BlinkCmpKindFolder = \"LspKindFolder\",\n  BlinkCmpKindFunction = \"LspKindFunction\",\n  BlinkCmpKindInterface = \"LspKindInterface\",\n  BlinkCmpKindKey = \"LspKindKey\",\n  BlinkCmpKindKeyword = \"LspKindKeyword\",\n  BlinkCmpKindMethod = \"LspKindMethod\",\n  BlinkCmpKindModule = \"LspKindModule\",\n  BlinkCmpKindNamespace = \"LspKindNamespace\",\n  BlinkCmpKindNull = \"LspKindNull\",\n  BlinkCmpKindNumber = \"LspKindNumber\",\n  BlinkCmpKindObject = \"LspKindObject\",\n  BlinkCmpKindOperator = \"LspKindOperator\",\n  BlinkCmpKindPackage = \"LspKindPackage\",\n  BlinkCmpKindProperty = \"LspKindProperty\",\n  BlinkCmpKindReference = \"LspKindReference\",\n  BlinkCmpKindSnippet = \"LspKindSnippet\",\n  BlinkCmpKindString = \"LspKindString\",\n  BlinkCmpKindStruct = \"LspKindStruct\",\n  BlinkCmpKindSupermaven = {\n    bg = \"NONE\",\n    fg = \"#4fd6be\"\n  },\n  BlinkCmpKindTabNine = {\n    bg = \"NONE\",\n    fg = \"#4fd6be\"\n  },\n  BlinkCmpKindText = \"LspKindText\",\n  BlinkCmpKindTypeParameter = \"LspKindTypeParameter\",\n  BlinkCmpKindUnit = \"LspKindUnit\",\n  BlinkCmpKindValue = \"LspKindValue\",\n  BlinkCmpKindVariable = \"LspKindVariable\",\n  BlinkCmpLabel = {\n    bg = \"NONE\",\n    fg = \"#c8d3f5\"\n  },\n  BlinkCmpLabelDeprecated = {\n    bg = \"NONE\",\n    fg = \"#3b4261\",\n    strikethrough = true\n  },\n  BlinkCmpLabelMatch = {\n    bg = \"NONE\",\n    fg = \"#65bcff\"\n  },\n  BlinkCmpMenu = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  BlinkCmpMenuBorder = {\n    bg = \"#1e2030\",\n    fg = \"#589ed7\"\n  },\n  BlinkCmpSignatureHelp = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  BlinkCmpSignatureHelpBorder = {\n    bg = \"#1e2030\",\n    fg = \"#589ed7\"\n  },\n  Bold = {\n    bold = true,\n    fg = \"#c8d3f5\"\n  },\n  BufferAlternate = {\n    bg = \"#3b4261\",\n    fg = \"#c8d3f5\"\n  },\n  BufferAlternateADDED = {\n    bg = \"#3b4261\",\n    fg = \"#b8db87\"\n  },\n  BufferAlternateCHANGED = {\n    bg = \"#3b4261\",\n    fg = \"#7ca1f2\"\n  },\n  BufferAlternateDELETED = {\n    bg = \"#3b4261\",\n    fg = \"#e26a75\"\n  },\n  BufferAlternateERROR = {\n    bg = \"#3b4261\",\n    fg = \"#c53b53\"\n  },\n  BufferAlternateHINT = {\n    bg = \"#3b4261\",\n    fg = \"#4fd6be\"\n  },\n  BufferAlternateINFO = {\n    bg = \"#3b4261\",\n    fg = \"#0db9d7\"\n  },\n  BufferAlternateIndex = {\n    bg = \"#3b4261\",\n    fg = \"#0db9d7\"\n  },\n  BufferAlternateMod = {\n    bg = \"#3b4261\",\n    fg = \"#ffc777\"\n  },\n  BufferAlternateSign = {\n    bg = \"#3b4261\",\n    fg = \"#0db9d7\"\n  },\n  BufferAlternateTarget = {\n    bg = \"#3b4261\",\n    fg = \"#ff757f\"\n  },\n  BufferAlternateWARN = {\n    bg = \"#3b4261\",\n    fg = \"#ffc777\"\n  },\n  BufferCurrent = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  BufferCurrentADDED = {\n    bg = \"#222436\",\n    fg = \"#b8db87\"\n  },\n  BufferCurrentCHANGED = {\n    bg = \"#222436\",\n    fg = \"#7ca1f2\"\n  },\n  BufferCurrentDELETED = {\n    bg = \"#222436\",\n    fg = \"#e26a75\"\n  },\n  BufferCurrentERROR = {\n    bg = \"#222436\",\n    fg = \"#c53b53\"\n  },\n  BufferCurrentHINT = {\n    bg = \"#222436\",\n    fg = \"#4fd6be\"\n  },\n  BufferCurrentINFO = {\n    bg = \"#222436\",\n    fg = \"#0db9d7\"\n  },\n  BufferCurrentIndex = {\n    bg = \"#222436\",\n    fg = \"#0db9d7\"\n  },\n  BufferCurrentMod = {\n    bg = \"#222436\",\n    fg = \"#ffc777\"\n  },\n  BufferCurrentSign = {\n    bg = \"#222436\",\n    fg = \"#222436\"\n  },\n  BufferCurrentTarget = {\n    bg = \"#222436\",\n    fg = \"#ff757f\"\n  },\n  BufferCurrentWARN = {\n    bg = \"#222436\",\n    fg = \"#ffc777\"\n  },\n  BufferInactive = {\n    bg = \"#272a3f\",\n    fg = \"#63698c\"\n  },\n  BufferInactiveADDED = {\n    bg = \"#272a3f\",\n    fg = \"#9ab677\"\n  },\n  BufferInactiveCHANGED = {\n    bg = \"#272a3f\",\n    fg = \"#6a88cc\"\n  },\n  BufferInactiveDELETED = {\n    bg = \"#272a3f\",\n    fg = \"#bc5c68\"\n  },\n  BufferInactiveERROR = {\n    bg = \"#272a3f\",\n    fg = \"#a4364d\"\n  },\n  BufferInactiveHINT = {\n    bg = \"#272a3f\",\n    fg = \"#46b2a3\"\n  },\n  BufferInactiveINFO = {\n    bg = \"#272a3f\",\n    fg = \"#119bb7\"\n  },\n  BufferInactiveIndex = {\n    bg = \"#272a3f\",\n    fg = \"#737aa2\"\n  },\n  BufferInactiveMod = {\n    bg = \"#272a3f\",\n    fg = \"#d3a66a\"\n  },\n  BufferInactiveSign = {\n    bg = \"#272a3f\",\n    fg = \"#222436\"\n  },\n  BufferInactiveTarget = {\n    bg = \"#272a3f\",\n    fg = \"#ff757f\"\n  },\n  BufferInactiveWARN = {\n    bg = \"#272a3f\",\n    fg = \"#d3a66a\"\n  },\n  BufferLineIndicatorSelected = {\n    fg = \"#7ca1f2\"\n  },\n  BufferOffset = {\n    bg = \"#1e2030\",\n    fg = \"#737aa2\"\n  },\n  BufferTabpageFill = {\n    bg = \"#2c3048\",\n    fg = \"#737aa2\"\n  },\n  BufferTabpages = {\n    bg = \"#1e2030\",\n    fg = \"NONE\"\n  },\n  BufferVisible = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  BufferVisibleADDED = {\n    bg = \"#1e2030\",\n    fg = \"#b8db87\"\n  },\n  BufferVisibleCHANGED = {\n    bg = \"#1e2030\",\n    fg = \"#7ca1f2\"\n  },\n  BufferVisibleDELETED = {\n    bg = \"#1e2030\",\n    fg = \"#e26a75\"\n  },\n  BufferVisibleERROR = {\n    bg = \"#1e2030\",\n    fg = \"#c53b53\"\n  },\n  BufferVisibleHINT = {\n    bg = \"#1e2030\",\n    fg = \"#4fd6be\"\n  },\n  BufferVisibleINFO = {\n    bg = \"#1e2030\",\n    fg = \"#0db9d7\"\n  },\n  BufferVisibleIndex = {\n    bg = \"#1e2030\",\n    fg = \"#0db9d7\"\n  },\n  BufferVisibleMod = {\n    bg = \"#1e2030\",\n    fg = \"#ffc777\"\n  },\n  BufferVisibleSign = {\n    bg = \"#1e2030\",\n    fg = \"#0db9d7\"\n  },\n  BufferVisibleTarget = {\n    bg = \"#1e2030\",\n    fg = \"#ff757f\"\n  },\n  BufferVisibleWARN = {\n    bg = \"#1e2030\",\n    fg = \"#ffc777\"\n  },\n  Character = {\n    fg = \"#c3e88d\"\n  },\n  CmpDocumentation = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  CmpDocumentationBorder = {\n    bg = \"#1e2030\",\n    fg = \"#589ed7\"\n  },\n  CmpGhostText = {\n    fg = \"#444a73\"\n  },\n  CmpItemAbbr = {\n    bg = \"NONE\",\n    fg = \"#c8d3f5\"\n  },\n  CmpItemAbbrDeprecated = {\n    bg = \"NONE\",\n    fg = \"#3b4261\",\n    strikethrough = true\n  },\n  CmpItemAbbrMatch = {\n    bg = \"NONE\",\n    fg = \"#65bcff\"\n  },\n  CmpItemAbbrMatchFuzzy = {\n    bg = \"NONE\",\n    fg = \"#65bcff\"\n  },\n  CmpItemKindArray = \"LspKindArray\",\n  CmpItemKindBoolean = \"LspKindBoolean\",\n  CmpItemKindClass = \"LspKindClass\",\n  CmpItemKindCodeium = {\n    bg = \"NONE\",\n    fg = \"#4fd6be\"\n  },\n  CmpItemKindColor = \"LspKindColor\",\n  CmpItemKindConstant = \"LspKindConstant\",\n  CmpItemKindConstructor = \"LspKindConstructor\",\n  CmpItemKindCopilot = {\n    bg = \"NONE\",\n    fg = \"#4fd6be\"\n  },\n  CmpItemKindDefault = {\n    bg = \"NONE\",\n    fg = \"#828bb8\"\n  },\n  CmpItemKindEnum = \"LspKindEnum\",\n  CmpItemKindEnumMember = \"LspKindEnumMember\",\n  CmpItemKindEvent = \"LspKindEvent\",\n  CmpItemKindField = \"LspKindField\",\n  CmpItemKindFile = \"LspKindFile\",\n  CmpItemKindFolder = \"LspKindFolder\",\n  CmpItemKindFunction = \"LspKindFunction\",\n  CmpItemKindInterface = \"LspKindInterface\",\n  CmpItemKindKey = \"LspKindKey\",\n  CmpItemKindKeyword = \"LspKindKeyword\",\n  CmpItemKindMethod = \"LspKindMethod\",\n  CmpItemKindModule = \"LspKindModule\",\n  CmpItemKindNamespace = \"LspKindNamespace\",\n  CmpItemKindNull = \"LspKindNull\",\n  CmpItemKindNumber = \"LspKindNumber\",\n  CmpItemKindObject = \"LspKindObject\",\n  CmpItemKindOperator = \"LspKindOperator\",\n  CmpItemKindPackage = \"LspKindPackage\",\n  CmpItemKindProperty = \"LspKindProperty\",\n  CmpItemKindReference = \"LspKindReference\",\n  CmpItemKindSnippet = \"LspKindSnippet\",\n  CmpItemKindString = \"LspKindString\",\n  CmpItemKindStruct = \"LspKindStruct\",\n  CmpItemKindSupermaven = {\n    bg = \"NONE\",\n    fg = \"#4fd6be\"\n  },\n  CmpItemKindTabNine = {\n    bg = \"NONE\",\n    fg = \"#4fd6be\"\n  },\n  CmpItemKindText = \"LspKindText\",\n  CmpItemKindTypeParameter = \"LspKindTypeParameter\",\n  CmpItemKindUnit = \"LspKindUnit\",\n  CmpItemKindValue = \"LspKindValue\",\n  CmpItemKindVariable = \"LspKindVariable\",\n  CmpItemMenu = {\n    bg = \"NONE\",\n    fg = \"#636da6\"\n  },\n  CodeBlock = {\n    bg = \"#1e2030\"\n  },\n  CodeiumSuggestion = {\n    fg = \"#444a73\"\n  },\n  ColorColumn = {\n    bg = \"#1b1d2b\"\n  },\n  Comment = {\n    fg = \"#636da6\",\n    italic = true\n  },\n  ComplHint = {\n    fg = \"#444a73\"\n  },\n  Conceal = {\n    fg = \"#737aa2\"\n  },\n  Constant = {\n    fg = \"#ff966c\"\n  },\n  CopilotAnnotation = {\n    fg = \"#444a73\"\n  },\n  CopilotSuggestion = {\n    fg = \"#444a73\"\n  },\n  CurSearch = \"IncSearch\",\n  Cursor = {\n    bg = \"#c8d3f5\",\n    fg = \"#222436\"\n  },\n  CursorColumn = {\n    bg = \"#2f334d\"\n  },\n  CursorIM = {\n    bg = \"#c8d3f5\",\n    fg = \"#222436\"\n  },\n  CursorLine = {\n    bg = \"#2f334d\"\n  },\n  CursorLineNr = {\n    bold = true,\n    fg = \"#ff966c\"\n  },\n  DapStoppedLine = {\n    bg = \"#38343d\"\n  },\n  DashboardDesc = {\n    fg = \"#86e1fc\"\n  },\n  DashboardFiles = {\n    fg = \"#82aaff\"\n  },\n  DashboardFooter = {\n    fg = \"#65bcff\"\n  },\n  DashboardHeader = {\n    fg = \"#82aaff\"\n  },\n  DashboardIcon = {\n    fg = \"#86e1fc\"\n  },\n  DashboardKey = {\n    fg = \"#ff966c\"\n  },\n  DashboardMruIcon = {\n    fg = \"#fca7ea\"\n  },\n  DashboardMruTitle = {\n    fg = \"#86e1fc\"\n  },\n  DashboardProjectIcon = {\n    fg = \"#ffc777\"\n  },\n  DashboardProjectTitle = {\n    fg = \"#86e1fc\"\n  },\n  DashboardProjectTitleIcon = {\n    fg = \"#ff966c\"\n  },\n  DashboardShortCut = {\n    fg = \"#86e1fc\"\n  },\n  DashboardShortCutIcon = {\n    fg = \"#c099ff\"\n  },\n  Debug = {\n    fg = \"#ff966c\"\n  },\n  DefinitionCount = {\n    fg = \"#fca7ea\"\n  },\n  DefinitionIcon = {\n    fg = \"#82aaff\"\n  },\n  Delimiter = \"Special\",\n  DiagnosticError = {\n    fg = \"#c53b53\"\n  },\n  DiagnosticHint = {\n    fg = \"#4fd6be\"\n  },\n  DiagnosticInfo = {\n    fg = \"#0db9d7\"\n  },\n  DiagnosticInformation = \"DiagnosticInfo\",\n  DiagnosticUnderlineError = {\n    sp = \"#c53b53\",\n    undercurl = true\n  },\n  DiagnosticUnderlineHint = {\n    sp = \"#4fd6be\",\n    undercurl = true\n  },\n  DiagnosticUnderlineInfo = {\n    sp = \"#0db9d7\",\n    undercurl = true\n  },\n  DiagnosticUnderlineWarn = {\n    sp = \"#ffc777\",\n    undercurl = true\n  },\n  DiagnosticUnnecessary = {\n    fg = \"#444a73\"\n  },\n  DiagnosticVirtualTextError = {\n    bg = \"#322639\",\n    fg = \"#c53b53\"\n  },\n  DiagnosticVirtualTextHint = {\n    bg = \"#273644\",\n    fg = \"#4fd6be\"\n  },\n  DiagnosticVirtualTextInfo = {\n    bg = \"#203346\",\n    fg = \"#0db9d7\"\n  },\n  DiagnosticVirtualTextWarn = {\n    bg = \"#38343d\",\n    fg = \"#ffc777\"\n  },\n  DiagnosticWarn = {\n    fg = \"#ffc777\"\n  },\n  DiagnosticWarning = \"DiagnosticWarn\",\n  DiffAdd = {\n    bg = \"#2a4556\"\n  },\n  DiffChange = {\n    bg = \"#252a3f\"\n  },\n  DiffDelete = {\n    bg = \"#4b2a3d\"\n  },\n  DiffText = {\n    bg = \"#394b70\"\n  },\n  Directory = {\n    fg = \"#82aaff\"\n  },\n  EndOfBuffer = {\n    fg = \"#222436\"\n  },\n  Error = {\n    fg = \"#c53b53\"\n  },\n  ErrorMsg = {\n    fg = \"#c53b53\"\n  },\n  FlashBackdrop = {\n    fg = \"#545c7e\"\n  },\n  FlashLabel = {\n    bg = \"#ff007c\",\n    bold = true,\n    fg = \"#c8d3f5\"\n  },\n  FloatBorder = {\n    bg = \"#1e2030\",\n    fg = \"#589ed7\"\n  },\n  FloatTitle = {\n    bg = \"#1e2030\",\n    fg = \"#589ed7\"\n  },\n  FoldColumn = {\n    bg = \"#222436\",\n    fg = \"#636da6\"\n  },\n  Folded = {\n    bg = \"#3b4261\",\n    fg = \"#82aaff\"\n  },\n  Foo = {\n    bg = \"#ff007c\",\n    fg = \"#c8d3f5\"\n  },\n  Function = {\n    fg = \"#82aaff\"\n  },\n  FzfLuaBorder = {\n    bg = \"#1e2030\",\n    fg = \"#589ed7\"\n  },\n  FzfLuaCursor = \"IncSearch\",\n  FzfLuaDirPart = {\n    fg = \"#828bb8\"\n  },\n  FzfLuaFilePart = \"FzfLuaFzfNormal\",\n  FzfLuaFzfCursorLine = \"Visual\",\n  FzfLuaFzfNormal = {\n    fg = \"#c8d3f5\"\n  },\n  FzfLuaFzfPointer = {\n    fg = \"#ff007c\"\n  },\n  FzfLuaFzfSeparator = {\n    bg = \"#1e2030\",\n    fg = \"#ff966c\"\n  },\n  FzfLuaHeaderBind = \"@punctuation.special\",\n  FzfLuaHeaderText = \"Title\",\n  FzfLuaNormal = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  FzfLuaPath = \"Directory\",\n  FzfLuaPreviewTitle = {\n    bg = \"#1e2030\",\n    fg = \"#589ed7\"\n  },\n  FzfLuaTitle = {\n    bg = \"#1e2030\",\n    fg = \"#ff966c\"\n  },\n  GitGutterAdd = {\n    fg = \"#b8db87\"\n  },\n  GitGutterAddLineNr = {\n    fg = \"#b8db87\"\n  },\n  GitGutterChange = {\n    fg = \"#7ca1f2\"\n  },\n  GitGutterChangeLineNr = {\n    fg = \"#7ca1f2\"\n  },\n  GitGutterDelete = {\n    fg = \"#e26a75\"\n  },\n  GitGutterDeleteLineNr = {\n    fg = \"#e26a75\"\n  },\n  GitSignsAdd = {\n    fg = \"#b8db87\"\n  },\n  GitSignsChange = {\n    fg = \"#7ca1f2\"\n  },\n  GitSignsDelete = {\n    fg = \"#e26a75\"\n  },\n  GlyphPalette1 = {\n    fg = \"#c53b53\"\n  },\n  GlyphPalette2 = {\n    fg = \"#c3e88d\"\n  },\n  GlyphPalette3 = {\n    fg = \"#ffc777\"\n  },\n  GlyphPalette4 = {\n    fg = \"#82aaff\"\n  },\n  GlyphPalette6 = {\n    fg = \"#4fd6be\"\n  },\n  GlyphPalette7 = {\n    fg = \"#c8d3f5\"\n  },\n  GlyphPalette9 = {\n    fg = \"#ff757f\"\n  },\n  GrugFarHelpHeader = {\n    fg = \"#636da6\"\n  },\n  GrugFarHelpHeaderKey = {\n    fg = \"#86e1fc\"\n  },\n  GrugFarInputLabel = {\n    fg = \"#65bcff\"\n  },\n  GrugFarInputPlaceholder = {\n    fg = \"#545c7e\"\n  },\n  GrugFarResultsChangeIndicator = {\n    fg = \"#7ca1f2\"\n  },\n  GrugFarResultsHeader = {\n    fg = \"#ff966c\"\n  },\n  GrugFarResultsLineColumn = {\n    fg = \"#545c7e\"\n  },\n  GrugFarResultsLineNo = {\n    fg = \"#545c7e\"\n  },\n  GrugFarResultsMatch = {\n    bg = \"#ff757f\",\n    fg = \"#1b1d2b\"\n  },\n  GrugFarResultsStats = {\n    fg = \"#82aaff\"\n  },\n  Headline = \"Headline1\",\n  Headline1 = {\n    bg = \"#272b40\"\n  },\n  Headline2 = {\n    bg = \"#2d2c39\"\n  },\n  Headline3 = {\n    bg = \"#2a2e3a\"\n  },\n  Headline4 = {\n    bg = \"#242d3d\"\n  },\n  Headline5 = {\n    bg = \"#2a2a40\"\n  },\n  Headline6 = {\n    bg = \"#2d2b3f\"\n  },\n  Headline7 = {\n    bg = \"#2d2a39\"\n  },\n  Headline8 = {\n    bg = \"#2d283a\"\n  },\n  HopNextKey = {\n    bold = true,\n    fg = \"#ff007c\"\n  },\n  HopNextKey1 = {\n    bold = true,\n    fg = \"#0db9d7\"\n  },\n  HopNextKey2 = {\n    fg = \"#157d97\"\n  },\n  HopUnmatched = {\n    fg = \"#545c7e\"\n  },\n  IblIndent = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  IblScope = {\n    fg = \"#65bcff\",\n    nocombine = true\n  },\n  Identifier = {\n    fg = \"#c099ff\"\n  },\n  IlluminatedWordRead = {\n    bg = \"#3b4261\"\n  },\n  IlluminatedWordText = {\n    bg = \"#3b4261\"\n  },\n  IlluminatedWordWrite = {\n    bg = \"#3b4261\"\n  },\n  IncSearch = {\n    bg = \"#ff966c\",\n    fg = \"#1b1d2b\"\n  },\n  IndentBlanklineChar = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  IndentBlanklineContextChar = {\n    fg = \"#65bcff\",\n    nocombine = true\n  },\n  IndentLine = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  IndentLineCurrent = {\n    fg = \"#65bcff\",\n    nocombine = true\n  },\n  Italic = {\n    fg = \"#c8d3f5\",\n    italic = true\n  },\n  Keyword = {\n    fg = \"#86e1fc\",\n    italic = true\n  },\n  LazyProgressDone = {\n    bold = true,\n    fg = \"#ff007c\"\n  },\n  LazyProgressTodo = {\n    bold = true,\n    fg = \"#3b4261\"\n  },\n  LeapBackdrop = {\n    fg = \"#545c7e\"\n  },\n  LeapLabel = {\n    bold = true,\n    fg = \"#ff007c\"\n  },\n  LeapMatch = {\n    bg = \"#ff007c\",\n    bold = true,\n    fg = \"#c8d3f5\"\n  },\n  LineNr = {\n    fg = \"#3b4261\"\n  },\n  LineNrAbove = {\n    fg = \"#3b4261\"\n  },\n  LineNrBelow = {\n    fg = \"#3b4261\"\n  },\n  LspCodeLens = {\n    fg = \"#636da6\"\n  },\n  LspFloatWinBorder = {\n    fg = \"#589ed7\"\n  },\n  LspFloatWinNormal = {\n    bg = \"#1e2030\"\n  },\n  LspInfoBorder = {\n    bg = \"#1e2030\",\n    fg = \"#589ed7\"\n  },\n  LspInlayHint = {\n    bg = \"#24283c\",\n    fg = \"#545c7e\"\n  },\n  LspKindArray = \"@punctuation.bracket\",\n  LspKindBoolean = \"@boolean\",\n  LspKindClass = \"@type\",\n  LspKindColor = \"Special\",\n  LspKindConstant = \"@constant\",\n  LspKindConstructor = \"@constructor\",\n  LspKindEnum = \"@lsp.type.enum\",\n  LspKindEnumMember = \"@lsp.type.enumMember\",\n  LspKindEvent = \"Special\",\n  LspKindField = \"@variable.member\",\n  LspKindFile = \"Normal\",\n  LspKindFolder = \"Directory\",\n  LspKindFunction = \"@function\",\n  LspKindInterface = \"@lsp.type.interface\",\n  LspKindKey = \"@variable.member\",\n  LspKindKeyword = \"@lsp.type.keyword\",\n  LspKindMethod = \"@function.method\",\n  LspKindModule = \"@module\",\n  LspKindNamespace = \"@module\",\n  LspKindNull = \"@constant.builtin\",\n  LspKindNumber = \"@number\",\n  LspKindObject = \"@constant\",\n  LspKindOperator = \"@operator\",\n  LspKindPackage = \"@module\",\n  LspKindProperty = \"@property\",\n  LspKindReference = \"@markup.link\",\n  LspKindSnippet = \"Conceal\",\n  LspKindString = \"@string\",\n  LspKindStruct = \"@lsp.type.struct\",\n  LspKindText = \"@markup\",\n  LspKindTypeParameter = \"@lsp.type.typeParameter\",\n  LspKindUnit = \"@lsp.type.struct\",\n  LspKindValue = \"@string\",\n  LspKindVariable = \"@variable\",\n  LspReferenceRead = {\n    bg = \"#3b4261\"\n  },\n  LspReferenceText = {\n    bg = \"#3b4261\"\n  },\n  LspReferenceWrite = {\n    bg = \"#3b4261\"\n  },\n  LspSagaBorderTitle = {\n    fg = \"#86e1fc\"\n  },\n  LspSagaCodeActionBorder = {\n    fg = \"#82aaff\"\n  },\n  LspSagaCodeActionContent = {\n    fg = \"#fca7ea\"\n  },\n  LspSagaCodeActionTitle = {\n    fg = \"#65bcff\"\n  },\n  LspSagaDefPreviewBorder = {\n    fg = \"#c3e88d\"\n  },\n  LspSagaFinderSelection = {\n    fg = \"#2d3f76\"\n  },\n  LspSagaHoverBorder = {\n    fg = \"#82aaff\"\n  },\n  LspSagaRenameBorder = {\n    fg = \"#c3e88d\"\n  },\n  LspSagaSignatureHelpBorder = {\n    fg = \"#ff757f\"\n  },\n  LspSignatureActiveParameter = {\n    bg = \"#262f50\",\n    bold = true\n  },\n  MatchParen = {\n    bold = true,\n    fg = \"#ff966c\"\n  },\n  MiniAnimateCursor = {\n    nocombine = true,\n    reverse = true\n  },\n  MiniAnimateNormalFloat = \"NormalFloat\",\n  MiniClueBorder = \"FloatBorder\",\n  MiniClueDescGroup = \"DiagnosticFloatingWarn\",\n  MiniClueDescSingle = \"NormalFloat\",\n  MiniClueNextKey = \"DiagnosticFloatingHint\",\n  MiniClueNextKeyWithPostkeys = \"DiagnosticFloatingError\",\n  MiniClueSeparator = \"DiagnosticFloatingInfo\",\n  MiniClueTitle = \"FloatTitle\",\n  MiniCompletionActiveParameter = {\n    underline = true\n  },\n  MiniCursorword = {\n    bg = \"#3b4261\"\n  },\n  MiniCursorwordCurrent = {\n    bg = \"#3b4261\"\n  },\n  MiniDepsChangeAdded = \"diffAdded\",\n  MiniDepsChangeRemoved = \"diffRemoved\",\n  MiniDepsHint = \"DiagnosticHint\",\n  MiniDepsInfo = \"DiagnosticInfo\",\n  MiniDepsMsgBreaking = \"DiagnosticWarn\",\n  MiniDepsPlaceholder = \"Comment\",\n  MiniDepsTitle = \"Title\",\n  MiniDepsTitleError = {\n    bg = \"#e26a75\",\n    fg = \"#1b1d2b\"\n  },\n  MiniDepsTitleSame = \"Comment\",\n  MiniDepsTitleUpdate = {\n    bg = \"#b8db87\",\n    fg = \"#1b1d2b\"\n  },\n  MiniDiffOverAdd = \"DiffAdd\",\n  MiniDiffOverChange = \"DiffText\",\n  MiniDiffOverContext = \"DiffChange\",\n  MiniDiffOverDelete = \"DiffDelete\",\n  MiniDiffSignAdd = {\n    fg = \"#b8db87\"\n  },\n  MiniDiffSignChange = {\n    fg = \"#7ca1f2\"\n  },\n  MiniDiffSignDelete = {\n    fg = \"#e26a75\"\n  },\n  MiniFilesBorder = \"FloatBorder\",\n  MiniFilesBorderModified = \"DiagnosticFloatingWarn\",\n  MiniFilesCursorLine = \"CursorLine\",\n  MiniFilesDirectory = \"Directory\",\n  MiniFilesFile = {\n    fg = \"#c8d3f5\"\n  },\n  MiniFilesNormal = \"NormalFloat\",\n  MiniFilesTitle = \"FloatTitle\",\n  MiniFilesTitleFocused = {\n    bg = \"#1e2030\",\n    bold = true,\n    fg = \"#589ed7\"\n  },\n  MiniHipatternsFixme = {\n    bg = \"#c53b53\",\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  MiniHipatternsHack = {\n    bg = \"#ffc777\",\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  MiniHipatternsNote = {\n    bg = \"#4fd6be\",\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  MiniHipatternsTodo = {\n    bg = \"#0db9d7\",\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  MiniIconsAzure = {\n    fg = \"#0db9d7\"\n  },\n  MiniIconsBlue = {\n    fg = \"#82aaff\"\n  },\n  MiniIconsCyan = {\n    fg = \"#4fd6be\"\n  },\n  MiniIconsGreen = {\n    fg = \"#c3e88d\"\n  },\n  MiniIconsGrey = {\n    fg = \"#c8d3f5\"\n  },\n  MiniIconsOrange = {\n    fg = \"#ff966c\"\n  },\n  MiniIconsPurple = {\n    fg = \"#fca7ea\"\n  },\n  MiniIconsRed = {\n    fg = \"#ff757f\"\n  },\n  MiniIconsYellow = {\n    fg = \"#ffc777\"\n  },\n  MiniIndentscopePrefix = {\n    nocombine = true\n  },\n  MiniIndentscopeSymbol = {\n    fg = \"#65bcff\",\n    nocombine = true\n  },\n  MiniJump = {\n    bg = \"#ff007c\",\n    fg = \"#ffffff\"\n  },\n  MiniJump2dDim = \"Comment\",\n  MiniJump2dSpot = {\n    bold = true,\n    fg = \"#ff007c\",\n    nocombine = true\n  },\n  MiniJump2dSpotAhead = {\n    bg = \"#1e2030\",\n    fg = \"#4fd6be\",\n    nocombine = true\n  },\n  MiniJump2dSpotUnique = {\n    bold = true,\n    fg = \"#ff966c\",\n    nocombine = true\n  },\n  MiniMapNormal = \"NormalFloat\",\n  MiniMapSymbolCount = \"Special\",\n  MiniMapSymbolLine = \"Title\",\n  MiniMapSymbolView = \"Delimiter\",\n  MiniNotifyBorder = \"FloatBorder\",\n  MiniNotifyNormal = \"NormalFloat\",\n  MiniNotifyTitle = \"FloatTitle\",\n  MiniOperatorsExchangeFrom = \"IncSearch\",\n  MiniPickBorder = \"FloatBorder\",\n  MiniPickBorderBusy = \"DiagnosticFloatingWarn\",\n  MiniPickBorderText = {\n    bg = \"#1e2030\",\n    fg = \"#4fd6be\"\n  },\n  MiniPickHeader = \"DiagnosticFloatingHint\",\n  MiniPickIconDirectory = \"Directory\",\n  MiniPickIconFile = \"MiniPickNormal\",\n  MiniPickMatchCurrent = \"CursorLine\",\n  MiniPickMatchMarked = \"Visual\",\n  MiniPickMatchRanges = \"DiagnosticFloatingHint\",\n  MiniPickNormal = \"NormalFloat\",\n  MiniPickPreviewLine = \"CursorLine\",\n  MiniPickPreviewRegion = \"IncSearch\",\n  MiniPickPrompt = {\n    bg = \"#1e2030\",\n    fg = \"#0db9d7\"\n  },\n  MiniStarterCurrent = {\n    nocombine = true\n  },\n  MiniStarterFooter = {\n    fg = \"#ffc777\",\n    italic = true\n  },\n  MiniStarterHeader = {\n    fg = \"#82aaff\"\n  },\n  MiniStarterInactive = {\n    fg = \"#636da6\",\n    italic = true\n  },\n  MiniStarterItem = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  MiniStarterItemBullet = {\n    fg = \"#589ed7\"\n  },\n  MiniStarterItemPrefix = {\n    fg = \"#ffc777\"\n  },\n  MiniStarterQuery = {\n    fg = \"#0db9d7\"\n  },\n  MiniStarterSection = {\n    fg = \"#65bcff\"\n  },\n  MiniStatuslineDevinfo = {\n    bg = \"#3b4261\",\n    fg = \"#828bb8\"\n  },\n  MiniStatuslineFileinfo = {\n    bg = \"#3b4261\",\n    fg = \"#828bb8\"\n  },\n  MiniStatuslineFilename = {\n    bg = \"#2f334d\",\n    fg = \"#828bb8\"\n  },\n  MiniStatuslineInactive = {\n    bg = \"#1e2030\",\n    fg = \"#82aaff\"\n  },\n  MiniStatuslineModeCommand = {\n    bg = \"#ffc777\",\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  MiniStatuslineModeInsert = {\n    bg = \"#c3e88d\",\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  MiniStatuslineModeNormal = {\n    bg = \"#82aaff\",\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  MiniStatuslineModeOther = {\n    bg = \"#4fd6be\",\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  MiniStatuslineModeReplace = {\n    bg = \"#ff757f\",\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  MiniStatuslineModeVisual = {\n    bg = \"#c099ff\",\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  MiniSurround = {\n    bg = \"#ff966c\",\n    fg = \"#1b1d2b\"\n  },\n  MiniTablineCurrent = {\n    bg = \"#3b4261\",\n    fg = \"#c8d3f5\"\n  },\n  MiniTablineFill = {\n    bg = \"#1b1d2b\"\n  },\n  MiniTablineHidden = {\n    bg = \"#1e2030\",\n    fg = \"#737aa2\"\n  },\n  MiniTablineModifiedCurrent = {\n    bg = \"#3b4261\",\n    fg = \"#ffc777\"\n  },\n  MiniTablineModifiedHidden = {\n    bg = \"#1e2030\",\n    fg = \"#bd9664\"\n  },\n  MiniTablineModifiedVisible = {\n    bg = \"#1e2030\",\n    fg = \"#ffc777\"\n  },\n  MiniTablineTabpagesection = {\n    bg = \"#3b4261\",\n    fg = \"NONE\"\n  },\n  MiniTablineVisible = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  MiniTestEmphasis = {\n    bold = true\n  },\n  MiniTestFail = {\n    bold = true,\n    fg = \"#ff757f\"\n  },\n  MiniTestPass = {\n    bold = true,\n    fg = \"#c3e88d\"\n  },\n  MiniTrailspace = {\n    bg = \"#ff757f\"\n  },\n  ModeMsg = {\n    bold = true,\n    fg = \"#828bb8\"\n  },\n  MoreMsg = {\n    fg = \"#82aaff\"\n  },\n  MsgArea = {\n    fg = \"#828bb8\"\n  },\n  NavicIconsArray = \"LspKindArray\",\n  NavicIconsBoolean = \"LspKindBoolean\",\n  NavicIconsClass = \"LspKindClass\",\n  NavicIconsColor = \"LspKindColor\",\n  NavicIconsConstant = \"LspKindConstant\",\n  NavicIconsConstructor = \"LspKindConstructor\",\n  NavicIconsEnum = \"LspKindEnum\",\n  NavicIconsEnumMember = \"LspKindEnumMember\",\n  NavicIconsEvent = \"LspKindEvent\",\n  NavicIconsField = \"LspKindField\",\n  NavicIconsFile = \"LspKindFile\",\n  NavicIconsFolder = \"LspKindFolder\",\n  NavicIconsFunction = \"LspKindFunction\",\n  NavicIconsInterface = \"LspKindInterface\",\n  NavicIconsKey = \"LspKindKey\",\n  NavicIconsKeyword = \"LspKindKeyword\",\n  NavicIconsMethod = \"LspKindMethod\",\n  NavicIconsModule = \"LspKindModule\",\n  NavicIconsNamespace = \"LspKindNamespace\",\n  NavicIconsNull = \"LspKindNull\",\n  NavicIconsNumber = \"LspKindNumber\",\n  NavicIconsObject = \"LspKindObject\",\n  NavicIconsOperator = \"LspKindOperator\",\n  NavicIconsPackage = \"LspKindPackage\",\n  NavicIconsProperty = \"LspKindProperty\",\n  NavicIconsReference = \"LspKindReference\",\n  NavicIconsSnippet = \"LspKindSnippet\",\n  NavicIconsString = \"LspKindString\",\n  NavicIconsStruct = \"LspKindStruct\",\n  NavicIconsText = \"LspKindText\",\n  NavicIconsTypeParameter = \"LspKindTypeParameter\",\n  NavicIconsUnit = \"LspKindUnit\",\n  NavicIconsValue = \"LspKindValue\",\n  NavicIconsVariable = \"LspKindVariable\",\n  NavicSeparator = {\n    bg = \"NONE\",\n    fg = \"#c8d3f5\"\n  },\n  NavicText = {\n    bg = \"NONE\",\n    fg = \"#c8d3f5\"\n  },\n  NeoTreeDimText = {\n    fg = \"#3b4261\"\n  },\n  NeoTreeFileName = {\n    fg = \"#828bb8\"\n  },\n  NeoTreeGitModified = {\n    fg = \"#ff966c\"\n  },\n  NeoTreeGitStaged = {\n    fg = \"#4fd6be\"\n  },\n  NeoTreeGitUntracked = {\n    fg = \"#c099ff\"\n  },\n  NeoTreeNormal = {\n    bg = \"#1e2030\",\n    fg = \"#828bb8\"\n  },\n  NeoTreeNormalNC = {\n    bg = \"#1e2030\",\n    fg = \"#828bb8\"\n  },\n  NeoTreeTabActive = {\n    bg = \"#1e2030\",\n    bold = true,\n    fg = \"#82aaff\"\n  },\n  NeoTreeTabInactive = {\n    bg = \"#181a26\",\n    fg = \"#545c7e\"\n  },\n  NeoTreeTabSeparatorActive = {\n    bg = \"#1e2030\",\n    fg = \"#82aaff\"\n  },\n  NeoTreeTabSeparatorInactive = {\n    bg = \"#181a26\",\n    fg = \"#222436\"\n  },\n  NeogitBranch = {\n    fg = \"#c099ff\"\n  },\n  NeogitDiffAddHighlight = {\n    bg = \"#2a4556\",\n    fg = \"#b8db87\"\n  },\n  NeogitDiffContextHighlight = {\n    bg = \"#2f334c\",\n    fg = \"#828bb8\"\n  },\n  NeogitDiffDeleteHighlight = {\n    bg = \"#4b2a3d\",\n    fg = \"#e26a75\"\n  },\n  NeogitHunkHeader = {\n    bg = \"#2f334d\",\n    fg = \"#c8d3f5\"\n  },\n  NeogitHunkHeaderHighlight = {\n    bg = \"#3b4261\",\n    fg = \"#82aaff\"\n  },\n  NeogitRemote = {\n    fg = \"#fca7ea\"\n  },\n  NeotestAdapterName = {\n    bold = true,\n    fg = \"#fca7ea\"\n  },\n  NeotestBorder = {\n    fg = \"#82aaff\"\n  },\n  NeotestDir = {\n    fg = \"#82aaff\"\n  },\n  NeotestExpandMarker = {\n    fg = \"#828bb8\"\n  },\n  NeotestFailed = {\n    fg = \"#ff757f\"\n  },\n  NeotestFile = {\n    fg = \"#4fd6be\"\n  },\n  NeotestFocused = {\n    fg = \"#ffc777\"\n  },\n  NeotestIndent = {\n    fg = \"#828bb8\"\n  },\n  NeotestMarked = {\n    fg = \"#82aaff\"\n  },\n  NeotestNamespace = {\n    fg = \"#41a6b5\"\n  },\n  NeotestPassed = {\n    fg = \"#c3e88d\"\n  },\n  NeotestRunning = {\n    fg = \"#ffc777\"\n  },\n  NeotestSkipped = {\n    fg = \"#82aaff\"\n  },\n  NeotestTarget = {\n    fg = \"#82aaff\"\n  },\n  NeotestTest = {\n    fg = \"#828bb8\"\n  },\n  NeotestWinSelect = {\n    fg = \"#82aaff\"\n  },\n  NoiceCmdlineIconInput = {\n    fg = \"#ffc777\"\n  },\n  NoiceCmdlineIconLua = {\n    fg = \"#65bcff\"\n  },\n  NoiceCmdlinePopupBorderInput = {\n    fg = \"#ffc777\"\n  },\n  NoiceCmdlinePopupBorderLua = {\n    fg = \"#65bcff\"\n  },\n  NoiceCmdlinePopupTitleInput = {\n    fg = \"#ffc777\"\n  },\n  NoiceCmdlinePopupTitleLua = {\n    fg = \"#65bcff\"\n  },\n  NoiceCompletionItemKindArray = \"LspKindArray\",\n  NoiceCompletionItemKindBoolean = \"LspKindBoolean\",\n  NoiceCompletionItemKindClass = \"LspKindClass\",\n  NoiceCompletionItemKindColor = \"LspKindColor\",\n  NoiceCompletionItemKindConstant = \"LspKindConstant\",\n  NoiceCompletionItemKindConstructor = \"LspKindConstructor\",\n  NoiceCompletionItemKindDefault = {\n    bg = \"NONE\",\n    fg = \"#828bb8\"\n  },\n  NoiceCompletionItemKindEnum = \"LspKindEnum\",\n  NoiceCompletionItemKindEnumMember = \"LspKindEnumMember\",\n  NoiceCompletionItemKindEvent = \"LspKindEvent\",\n  NoiceCompletionItemKindField = \"LspKindField\",\n  NoiceCompletionItemKindFile = \"LspKindFile\",\n  NoiceCompletionItemKindFolder = \"LspKindFolder\",\n  NoiceCompletionItemKindFunction = \"LspKindFunction\",\n  NoiceCompletionItemKindInterface = \"LspKindInterface\",\n  NoiceCompletionItemKindKey = \"LspKindKey\",\n  NoiceCompletionItemKindKeyword = \"LspKindKeyword\",\n  NoiceCompletionItemKindMethod = \"LspKindMethod\",\n  NoiceCompletionItemKindModule = \"LspKindModule\",\n  NoiceCompletionItemKindNamespace = \"LspKindNamespace\",\n  NoiceCompletionItemKindNull = \"LspKindNull\",\n  NoiceCompletionItemKindNumber = \"LspKindNumber\",\n  NoiceCompletionItemKindObject = \"LspKindObject\",\n  NoiceCompletionItemKindOperator = \"LspKindOperator\",\n  NoiceCompletionItemKindPackage = \"LspKindPackage\",\n  NoiceCompletionItemKindProperty = \"LspKindProperty\",\n  NoiceCompletionItemKindReference = \"LspKindReference\",\n  NoiceCompletionItemKindSnippet = \"LspKindSnippet\",\n  NoiceCompletionItemKindString = \"LspKindString\",\n  NoiceCompletionItemKindStruct = \"LspKindStruct\",\n  NoiceCompletionItemKindText = \"LspKindText\",\n  NoiceCompletionItemKindTypeParameter = \"LspKindTypeParameter\",\n  NoiceCompletionItemKindUnit = \"LspKindUnit\",\n  NoiceCompletionItemKindValue = \"LspKindValue\",\n  NoiceCompletionItemKindVariable = \"LspKindVariable\",\n  NonText = {\n    fg = \"#545c7e\"\n  },\n  Normal = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  NormalFloat = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  NormalNC = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  NormalSB = {\n    bg = \"#1e2030\",\n    fg = \"#828bb8\"\n  },\n  NotifyBackground = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  NotifyDEBUGBody = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  NotifyDEBUGBorder = {\n    bg = \"#222436\",\n    fg = \"#363a58\"\n  },\n  NotifyDEBUGIcon = {\n    fg = \"#636da6\"\n  },\n  NotifyDEBUGTitle = {\n    fg = \"#636da6\"\n  },\n  NotifyERRORBody = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  NotifyERRORBorder = {\n    bg = \"#222436\",\n    fg = \"#532b3f\"\n  },\n  NotifyERRORIcon = {\n    fg = \"#c53b53\"\n  },\n  NotifyERRORTitle = {\n    fg = \"#c53b53\"\n  },\n  NotifyINFOBody = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  NotifyINFOBorder = {\n    bg = \"#222436\",\n    fg = \"#1c5166\"\n  },\n  NotifyINFOIcon = {\n    fg = \"#0db9d7\"\n  },\n  NotifyINFOTitle = {\n    fg = \"#0db9d7\"\n  },\n  NotifyTRACEBody = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  NotifyTRACEBorder = {\n    bg = \"#222436\",\n    fg = \"#634b6c\"\n  },\n  NotifyTRACEIcon = {\n    fg = \"#fca7ea\"\n  },\n  NotifyTRACETitle = {\n    fg = \"#fca7ea\"\n  },\n  NotifyWARNBody = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  NotifyWARNBorder = {\n    bg = \"#222436\",\n    fg = \"#64554a\"\n  },\n  NotifyWARNIcon = {\n    fg = \"#ffc777\"\n  },\n  NotifyWARNTitle = {\n    fg = \"#ffc777\"\n  },\n  NvimTreeFolderIcon = {\n    bg = \"NONE\",\n    fg = \"#82aaff\"\n  },\n  NvimTreeGitDeleted = {\n    fg = \"#e26a75\"\n  },\n  NvimTreeGitDirty = {\n    fg = \"#7ca1f2\"\n  },\n  NvimTreeGitNew = {\n    fg = \"#b8db87\"\n  },\n  NvimTreeImageFile = {\n    fg = \"#828bb8\"\n  },\n  NvimTreeIndentMarker = {\n    fg = \"#3b4261\"\n  },\n  NvimTreeNormal = {\n    bg = \"#1e2030\",\n    fg = \"#828bb8\"\n  },\n  NvimTreeNormalNC = {\n    bg = \"#1e2030\",\n    fg = \"#828bb8\"\n  },\n  NvimTreeOpenedFile = {\n    bg = \"#2f334d\"\n  },\n  NvimTreeRootFolder = {\n    bold = true,\n    fg = \"#82aaff\"\n  },\n  NvimTreeSpecialFile = {\n    fg = \"#fca7ea\",\n    underline = true\n  },\n  NvimTreeSymlink = {\n    fg = \"#82aaff\"\n  },\n  NvimTreeWinSeparator = {\n    bg = \"#1e2030\",\n    fg = \"#1e2030\"\n  },\n  OctoDetailsLabel = {\n    bold = true,\n    fg = \"#65bcff\"\n  },\n  OctoDetailsValue = \"@variable.member\",\n  OctoDirty = {\n    bold = true,\n    fg = \"#ff966c\"\n  },\n  OctoIssueTitle = {\n    bold = true,\n    fg = \"#fca7ea\"\n  },\n  OctoStateChangesRequested = \"DiagnosticVirtualTextWarn\",\n  OctoStateClosed = \"DiagnosticVirtualTextError\",\n  OctoStateMerged = {\n    bg = \"#32304a\",\n    fg = \"#c099ff\"\n  },\n  OctoStateOpen = \"DiagnosticVirtualTextHint\",\n  OctoStatePending = \"DiagnosticVirtualTextWarn\",\n  OctoStatusColumn = {\n    fg = \"#65bcff\"\n  },\n  Operator = {\n    fg = \"#89ddff\"\n  },\n  Pmenu = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  PmenuMatch = {\n    bg = \"#1e2030\",\n    fg = \"#65bcff\"\n  },\n  PmenuMatchSel = {\n    bg = \"#363c58\",\n    fg = \"#65bcff\"\n  },\n  PmenuSbar = {\n    bg = \"#27293a\"\n  },\n  PmenuSel = {\n    bg = \"#363c58\"\n  },\n  PmenuThumb = {\n    bg = \"#3b4261\"\n  },\n  PreProc = {\n    fg = \"#86e1fc\"\n  },\n  Question = {\n    fg = \"#82aaff\"\n  },\n  QuickFixLine = {\n    bg = \"#2d3f76\",\n    bold = true\n  },\n  RainbowDelimiterBlue = {\n    fg = \"#82aaff\"\n  },\n  RainbowDelimiterCyan = {\n    fg = \"#86e1fc\"\n  },\n  RainbowDelimiterGreen = {\n    fg = \"#c3e88d\"\n  },\n  RainbowDelimiterOrange = {\n    fg = \"#ff966c\"\n  },\n  RainbowDelimiterRed = {\n    fg = \"#ff757f\"\n  },\n  RainbowDelimiterViolet = {\n    fg = \"#fca7ea\"\n  },\n  RainbowDelimiterYellow = {\n    fg = \"#ffc777\"\n  },\n  ReferencesCount = {\n    fg = \"#fca7ea\"\n  },\n  ReferencesIcon = {\n    fg = \"#82aaff\"\n  },\n  RenderMarkdownBullet = {\n    fg = \"#ff966c\"\n  },\n  RenderMarkdownCode = {\n    bg = \"#1e2030\"\n  },\n  RenderMarkdownCodeInline = \"@markup.raw.markdown_inline\",\n  RenderMarkdownDash = {\n    fg = \"#ff966c\"\n  },\n  RenderMarkdownH1Bg = {\n    bg = \"#2c314a\"\n  },\n  RenderMarkdownH1Fg = {\n    bold = true,\n    fg = \"#82aaff\"\n  },\n  RenderMarkdownH2Bg = {\n    bg = \"#38343d\"\n  },\n  RenderMarkdownH2Fg = {\n    bold = true,\n    fg = \"#ffc777\"\n  },\n  RenderMarkdownH3Bg = {\n    bg = \"#32383f\"\n  },\n  RenderMarkdownH3Fg = {\n    bold = true,\n    fg = \"#c3e88d\"\n  },\n  RenderMarkdownH4Bg = {\n    bg = \"#273644\"\n  },\n  RenderMarkdownH4Fg = {\n    bold = true,\n    fg = \"#4fd6be\"\n  },\n  RenderMarkdownH5Bg = {\n    bg = \"#32304a\"\n  },\n  RenderMarkdownH5Fg = {\n    bold = true,\n    fg = \"#c099ff\"\n  },\n  RenderMarkdownH6Bg = {\n    bg = \"#383148\"\n  },\n  RenderMarkdownH6Fg = {\n    bold = true,\n    fg = \"#fca7ea\"\n  },\n  RenderMarkdownH7Bg = {\n    bg = \"#382f3b\"\n  },\n  RenderMarkdownH7Fg = {\n    bold = true,\n    fg = \"#ff966c\"\n  },\n  RenderMarkdownH8Bg = {\n    bg = \"#382c3d\"\n  },\n  RenderMarkdownH8Fg = {\n    bold = true,\n    fg = \"#ff757f\"\n  },\n  RenderMarkdownTableHead = {\n    fg = \"#ff757f\"\n  },\n  RenderMarkdownTableRow = {\n    fg = \"#ff966c\"\n  },\n  ScrollbarError = {\n    bg = \"NONE\",\n    fg = \"#c53b53\"\n  },\n  ScrollbarErrorHandle = {\n    bg = \"#2f334d\",\n    fg = \"#c53b53\"\n  },\n  ScrollbarHandle = {\n    bg = \"#2f334d\",\n    fg = \"NONE\"\n  },\n  ScrollbarHint = {\n    bg = \"NONE\",\n    fg = \"#4fd6be\"\n  },\n  ScrollbarHintHandle = {\n    bg = \"#2f334d\",\n    fg = \"#4fd6be\"\n  },\n  ScrollbarInfo = {\n    bg = \"NONE\",\n    fg = \"#0db9d7\"\n  },\n  ScrollbarInfoHandle = {\n    bg = \"#2f334d\",\n    fg = \"#0db9d7\"\n  },\n  ScrollbarMisc = {\n    bg = \"NONE\",\n    fg = \"#fca7ea\"\n  },\n  ScrollbarMiscHandle = {\n    bg = \"#2f334d\",\n    fg = \"#fca7ea\"\n  },\n  ScrollbarSearch = {\n    bg = \"NONE\",\n    fg = \"#ff966c\"\n  },\n  ScrollbarSearchHandle = {\n    bg = \"#2f334d\",\n    fg = \"#ff966c\"\n  },\n  ScrollbarWarn = {\n    bg = \"NONE\",\n    fg = \"#ffc777\"\n  },\n  ScrollbarWarnHandle = {\n    bg = \"#2f334d\",\n    fg = \"#ffc777\"\n  },\n  Search = {\n    bg = \"#3e68d7\",\n    fg = \"#c8d3f5\"\n  },\n  SidekickDiffAdd = \"DiffAdd\",\n  SidekickDiffContext = \"DiffChange\",\n  SidekickDiffDelete = \"DiffDelete\",\n  SidekickSignAdd = {\n    fg = \"#b8db87\"\n  },\n  SidekickSignChange = {\n    fg = \"#7ca1f2\"\n  },\n  SidekickSignDelete = {\n    fg = \"#e26a75\"\n  },\n  SignColumn = {\n    bg = \"#222436\",\n    fg = \"#3b4261\"\n  },\n  SignColumnSB = {\n    bg = \"#1e2030\",\n    fg = \"#3b4261\"\n  },\n  SnacksDashboardDesc = {\n    fg = \"#86e1fc\"\n  },\n  SnacksDashboardDir = {\n    fg = \"#545c7e\"\n  },\n  SnacksDashboardFooter = {\n    fg = \"#65bcff\"\n  },\n  SnacksDashboardHeader = {\n    fg = \"#82aaff\"\n  },\n  SnacksDashboardIcon = {\n    fg = \"#65bcff\"\n  },\n  SnacksDashboardKey = {\n    fg = \"#ff966c\"\n  },\n  SnacksDashboardSpecial = {\n    fg = \"#fca7ea\"\n  },\n  SnacksFooterDesc = \"SnacksProfilerBadgeInfo\",\n  SnacksFooterKey = \"SnacksProfilerIconInfo\",\n  SnacksGhDiffHeader = {\n    bg = \"#29334a\",\n    fg = \"#65bcff\"\n  },\n  SnacksGhLabel = {\n    bold = true,\n    fg = \"#65bcff\"\n  },\n  SnacksIndent = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  SnacksIndent1 = {\n    fg = \"#82aaff\",\n    nocombine = true\n  },\n  SnacksIndent2 = {\n    fg = \"#ffc777\",\n    nocombine = true\n  },\n  SnacksIndent3 = {\n    fg = \"#c3e88d\",\n    nocombine = true\n  },\n  SnacksIndent4 = {\n    fg = \"#4fd6be\",\n    nocombine = true\n  },\n  SnacksIndent5 = {\n    fg = \"#c099ff\",\n    nocombine = true\n  },\n  SnacksIndent6 = {\n    fg = \"#fca7ea\",\n    nocombine = true\n  },\n  SnacksIndent7 = {\n    fg = \"#ff966c\",\n    nocombine = true\n  },\n  SnacksIndent8 = {\n    fg = \"#ff757f\",\n    nocombine = true\n  },\n  SnacksIndentScope = {\n    fg = \"#65bcff\",\n    nocombine = true\n  },\n  SnacksInputBorder = {\n    fg = \"#ffc777\"\n  },\n  SnacksInputIcon = {\n    fg = \"#65bcff\"\n  },\n  SnacksInputTitle = {\n    fg = \"#ffc777\"\n  },\n  SnacksNotifierBorderDebug = {\n    bg = \"#222436\",\n    fg = \"#3c4163\"\n  },\n  SnacksNotifierBorderError = {\n    bg = \"#222436\",\n    fg = \"#632d42\"\n  },\n  SnacksNotifierBorderInfo = {\n    bg = \"#222436\",\n    fg = \"#1a6076\"\n  },\n  SnacksNotifierBorderTrace = {\n    bg = \"#222436\",\n    fg = \"#79587e\"\n  },\n  SnacksNotifierBorderWarn = {\n    bg = \"#222436\",\n    fg = \"#7a6550\"\n  },\n  SnacksNotifierDebug = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  SnacksNotifierError = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  SnacksNotifierIconDebug = {\n    fg = \"#636da6\"\n  },\n  SnacksNotifierIconError = {\n    fg = \"#c53b53\"\n  },\n  SnacksNotifierIconInfo = {\n    fg = \"#0db9d7\"\n  },\n  SnacksNotifierIconTrace = {\n    fg = \"#fca7ea\"\n  },\n  SnacksNotifierIconWarn = {\n    fg = \"#ffc777\"\n  },\n  SnacksNotifierInfo = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  SnacksNotifierTitleDebug = {\n    fg = \"#636da6\"\n  },\n  SnacksNotifierTitleError = {\n    fg = \"#c53b53\"\n  },\n  SnacksNotifierTitleInfo = {\n    fg = \"#0db9d7\"\n  },\n  SnacksNotifierTitleTrace = {\n    fg = \"#fca7ea\"\n  },\n  SnacksNotifierTitleWarn = {\n    fg = \"#ffc777\"\n  },\n  SnacksNotifierTrace = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  SnacksNotifierWarn = {\n    bg = \"#222436\",\n    fg = \"#c8d3f5\"\n  },\n  SnacksPickerBoxTitle = {\n    bg = \"#1e2030\",\n    fg = \"#ff966c\"\n  },\n  SnacksPickerInputBorder = {\n    bg = \"#1e2030\",\n    fg = \"#ff966c\"\n  },\n  SnacksPickerInputTitle = {\n    bg = \"#1e2030\",\n    fg = \"#ff966c\"\n  },\n  SnacksPickerPickWin = {\n    bg = \"#3e68d7\",\n    bold = true,\n    fg = \"#c8d3f5\"\n  },\n  SnacksPickerPickWinCurrent = {\n    bg = \"#ff007c\",\n    bold = true,\n    fg = \"#c8d3f5\"\n  },\n  SnacksPickerSelected = {\n    fg = \"#ff007c\"\n  },\n  SnacksPickerToggle = \"SnacksProfilerBadgeInfo\",\n  SnacksProfilerBadgeInfo = {\n    bg = \"#29334a\",\n    fg = \"#65bcff\"\n  },\n  SnacksProfilerBadgeTrace = {\n    bg = \"#24283c\",\n    fg = \"#545c7e\"\n  },\n  SnacksProfilerIconInfo = {\n    bg = \"#365272\",\n    fg = \"#65bcff\"\n  },\n  SnacksProfilerIconTrace = {\n    bg = \"#293047\",\n    fg = \"#545c7e\"\n  },\n  SnacksZenIcon = {\n    fg = \"#fca7ea\"\n  },\n  Sneak = {\n    bg = \"#c099ff\",\n    fg = \"#2f334d\"\n  },\n  SneakScope = {\n    bg = \"#2d3f76\"\n  },\n  Special = {\n    fg = \"#65bcff\"\n  },\n  SpecialKey = {\n    fg = \"#545c7e\"\n  },\n  SpellBad = {\n    sp = \"#c53b53\",\n    undercurl = true\n  },\n  SpellCap = {\n    sp = \"#ffc777\",\n    undercurl = true\n  },\n  SpellLocal = {\n    sp = \"#0db9d7\",\n    undercurl = true\n  },\n  SpellRare = {\n    sp = \"#4fd6be\",\n    undercurl = true\n  },\n  Statement = {\n    fg = \"#c099ff\"\n  },\n  StatusLine = {\n    bg = \"#1e2030\",\n    fg = \"#828bb8\"\n  },\n  StatusLineNC = {\n    bg = \"#1e2030\",\n    fg = \"#3b4261\"\n  },\n  String = {\n    fg = \"#c3e88d\"\n  },\n  Substitute = {\n    bg = \"#ff757f\",\n    fg = \"#1b1d2b\"\n  },\n  SupermavenSuggestion = {\n    fg = \"#444a73\"\n  },\n  TabLine = {\n    bg = \"#1e2030\",\n    fg = \"#3b4261\"\n  },\n  TabLineFill = {\n    bg = \"#1b1d2b\"\n  },\n  TabLineSel = {\n    bg = \"#82aaff\",\n    fg = \"#1b1d2b\"\n  },\n  TargetWord = {\n    fg = \"#86e1fc\"\n  },\n  TelescopeBorder = {\n    bg = \"#1e2030\",\n    fg = \"#589ed7\"\n  },\n  TelescopeNormal = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  TelescopePromptBorder = {\n    bg = \"#1e2030\",\n    fg = \"#ff966c\"\n  },\n  TelescopePromptTitle = {\n    bg = \"#1e2030\",\n    fg = \"#ff966c\"\n  },\n  TelescopeResultsComment = {\n    fg = \"#545c7e\"\n  },\n  Title = {\n    bold = true,\n    fg = \"#82aaff\"\n  },\n  Todo = {\n    bg = \"#ffc777\",\n    fg = \"#222436\"\n  },\n  TreesitterContext = {\n    bg = \"#363c58\"\n  },\n  TroubleCount = {\n    bg = \"#3b4261\",\n    fg = \"#c099ff\"\n  },\n  TroubleNormal = {\n    bg = \"#1e2030\",\n    fg = \"#c8d3f5\"\n  },\n  TroubleText = {\n    fg = \"#828bb8\"\n  },\n  Type = {\n    fg = \"#65bcff\"\n  },\n  Underlined = {\n    underline = true\n  },\n  VertSplit = {\n    fg = \"#1b1d2b\"\n  },\n  VimwikiHR = {\n    bg = \"NONE\",\n    fg = \"#ffc777\"\n  },\n  VimwikiHeader1 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#82aaff\"\n  },\n  VimwikiHeader2 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#ffc777\"\n  },\n  VimwikiHeader3 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#c3e88d\"\n  },\n  VimwikiHeader4 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#4fd6be\"\n  },\n  VimwikiHeader5 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#c099ff\"\n  },\n  VimwikiHeader6 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#fca7ea\"\n  },\n  VimwikiHeader7 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#ff966c\"\n  },\n  VimwikiHeader8 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#ff757f\"\n  },\n  VimwikiHeaderChar = {\n    bg = \"NONE\",\n    fg = \"#ffc777\"\n  },\n  VimwikiLink = {\n    bg = \"NONE\",\n    fg = \"#82aaff\"\n  },\n  VimwikiList = {\n    bg = \"NONE\",\n    fg = \"#ff966c\"\n  },\n  VimwikiMarkers = {\n    bg = \"NONE\",\n    fg = \"#82aaff\"\n  },\n  VimwikiTag = {\n    bg = \"NONE\",\n    fg = \"#c3e88d\"\n  },\n  Visual = {\n    bg = \"#2d3f76\"\n  },\n  VisualNOS = {\n    bg = \"#2d3f76\"\n  },\n  WarningMsg = {\n    fg = \"#ffc777\"\n  },\n  WhichKey = {\n    fg = \"#86e1fc\"\n  },\n  WhichKeyDesc = {\n    fg = \"#c099ff\"\n  },\n  WhichKeyGroup = {\n    fg = \"#82aaff\"\n  },\n  WhichKeyNormal = {\n    bg = \"#1e2030\"\n  },\n  WhichKeySeparator = {\n    fg = \"#636da6\"\n  },\n  WhichKeyValue = {\n    fg = \"#737aa2\"\n  },\n  Whitespace = {\n    fg = \"#3b4261\"\n  },\n  WildMenu = {\n    bg = \"#2d3f76\"\n  },\n  WinBar = \"StatusLine\",\n  WinBarNC = \"StatusLineNC\",\n  WinSeparator = {\n    bold = true,\n    fg = \"#1b1d2b\"\n  },\n  YankyPut = \"Search\",\n  YankyYanked = \"IncSearch\",\n  debugBreakpoint = {\n    bg = \"#203346\",\n    fg = \"#0db9d7\"\n  },\n  debugPC = {\n    bg = \"#1e2030\"\n  },\n  diffAdded = {\n    bg = \"#2a4556\",\n    fg = \"#b8db87\"\n  },\n  diffChanged = {\n    bg = \"#252a3f\",\n    fg = \"#7ca1f2\"\n  },\n  diffFile = {\n    fg = \"#82aaff\"\n  },\n  diffIndexLine = {\n    fg = \"#c099ff\"\n  },\n  diffLine = {\n    fg = \"#636da6\"\n  },\n  diffNewFile = {\n    bg = \"#2a4556\",\n    fg = \"#65bcff\"\n  },\n  diffOldFile = {\n    bg = \"#4b2a3d\",\n    fg = \"#65bcff\"\n  },\n  diffRemoved = {\n    bg = \"#4b2a3d\",\n    fg = \"#e26a75\"\n  },\n  dosIniLabel = \"@property\",\n  healthError = {\n    fg = \"#c53b53\"\n  },\n  healthSuccess = {\n    fg = \"#4fd6be\"\n  },\n  healthWarning = {\n    fg = \"#ffc777\"\n  },\n  helpCommand = {\n    bg = \"#444a73\",\n    fg = \"#82aaff\"\n  },\n  helpExample = {\n    fg = \"#636da6\"\n  },\n  htmlH1 = {\n    bold = true,\n    fg = \"#c099ff\"\n  },\n  htmlH2 = {\n    bold = true,\n    fg = \"#82aaff\"\n  },\n  illuminatedCurWord = {\n    bg = \"#3b4261\"\n  },\n  illuminatedWord = {\n    bg = \"#3b4261\"\n  },\n  lCursor = {\n    bg = \"#c8d3f5\",\n    fg = \"#222436\"\n  },\n  qfFileName = {\n    fg = \"#82aaff\"\n  },\n  qfLineNr = {\n    fg = \"#737aa2\"\n  }\n}\n"
  },
  {
    "path": "extras/lua/tokyonight_night.lua",
    "content": "local colors = {\n  _name = \"tokyonight_night\",\n  _style = \"night\",\n  bg = \"#1a1b26\",\n  bg_dark = \"#16161e\",\n  bg_dark1 = \"#0C0E14\",\n  bg_float = \"#16161e\",\n  bg_highlight = \"#292e42\",\n  bg_popup = \"#16161e\",\n  bg_search = \"#3d59a1\",\n  bg_sidebar = \"#16161e\",\n  bg_statusline = \"#16161e\",\n  bg_visual = \"#283457\",\n  black = \"#15161e\",\n  blue = \"#7aa2f7\",\n  blue0 = \"#3d59a1\",\n  blue1 = \"#2ac3de\",\n  blue2 = \"#0db9d7\",\n  blue5 = \"#89ddff\",\n  blue6 = \"#b4f9f8\",\n  blue7 = \"#394b70\",\n  border = \"#15161e\",\n  border_highlight = \"#27a1b9\",\n  comment = \"#565f89\",\n  cyan = \"#7dcfff\",\n  dark3 = \"#545c7e\",\n  dark5 = \"#737aa2\",\n  diff = {\n    add = \"#243e4a\",\n    change = \"#1f2231\",\n    delete = \"#4a272f\",\n    text = \"#394b70\"\n  },\n  error = \"#db4b4b\",\n  fg = \"#c0caf5\",\n  fg_dark = \"#a9b1d6\",\n  fg_float = \"#c0caf5\",\n  fg_gutter = \"#3b4261\",\n  fg_sidebar = \"#a9b1d6\",\n  git = {\n    add = \"#449dab\",\n    change = \"#6183bb\",\n    delete = \"#914c54\",\n    ignore = \"#545c7e\"\n  },\n  green = \"#9ece6a\",\n  green1 = \"#73daca\",\n  green2 = \"#41a6b5\",\n  hint = \"#1abc9c\",\n  info = \"#0db9d7\",\n  magenta = \"#bb9af7\",\n  magenta2 = \"#ff007c\",\n  none = \"NONE\",\n  orange = \"#ff9e64\",\n  purple = \"#9d7cd8\",\n  rainbow = { \"#7aa2f7\", \"#e0af68\", \"#9ece6a\", \"#1abc9c\", \"#bb9af7\", \"#9d7cd8\", \"#ff9e64\", \"#f7768e\" },\n  red = \"#f7768e\",\n  red1 = \"#db4b4b\",\n  teal = \"#1abc9c\",\n  terminal = {\n    black = \"#15161e\",\n    black_bright = \"#414868\",\n    blue = \"#7aa2f7\",\n    blue_bright = \"#8db0ff\",\n    cyan = \"#7dcfff\",\n    cyan_bright = \"#a4daff\",\n    green = \"#9ece6a\",\n    green_bright = \"#9fe044\",\n    magenta = \"#bb9af7\",\n    magenta_bright = \"#c7a9ff\",\n    red = \"#f7768e\",\n    red_bright = \"#ff899d\",\n    white = \"#a9b1d6\",\n    white_bright = \"#c0caf5\",\n    yellow = \"#e0af68\",\n    yellow_bright = \"#faba4a\"\n  },\n  terminal_black = \"#414868\",\n  todo = \"#7aa2f7\",\n  warning = \"#e0af68\",\n  yellow = \"#e0af68\"\n}\n\nlocal highlights = {\n  [\"@annotation\"] = \"PreProc\",\n  [\"@attribute\"] = \"PreProc\",\n  [\"@boolean\"] = \"Boolean\",\n  [\"@character\"] = \"Character\",\n  [\"@character.printf\"] = \"SpecialChar\",\n  [\"@character.special\"] = \"SpecialChar\",\n  [\"@comment\"] = \"Comment\",\n  [\"@comment.error\"] = {\n    fg = \"#db4b4b\"\n  },\n  [\"@comment.hint\"] = {\n    fg = \"#1abc9c\"\n  },\n  [\"@comment.info\"] = {\n    fg = \"#0db9d7\"\n  },\n  [\"@comment.note\"] = {\n    fg = \"#1abc9c\"\n  },\n  [\"@comment.todo\"] = {\n    fg = \"#7aa2f7\"\n  },\n  [\"@comment.warning\"] = {\n    fg = \"#e0af68\"\n  },\n  [\"@constant\"] = \"Constant\",\n  [\"@constant.builtin\"] = \"Special\",\n  [\"@constant.macro\"] = \"Define\",\n  [\"@constructor\"] = {\n    fg = \"#bb9af7\"\n  },\n  [\"@constructor.tsx\"] = {\n    fg = \"#2ac3de\"\n  },\n  [\"@diff.delta\"] = \"DiffChange\",\n  [\"@diff.minus\"] = \"DiffDelete\",\n  [\"@diff.plus\"] = \"DiffAdd\",\n  [\"@function\"] = \"Function\",\n  [\"@function.builtin\"] = \"Special\",\n  [\"@function.call\"] = \"@function\",\n  [\"@function.macro\"] = \"Macro\",\n  [\"@function.method\"] = \"Function\",\n  [\"@function.method.call\"] = \"@function.method\",\n  [\"@keyword\"] = {\n    fg = \"#9d7cd8\",\n    italic = true\n  },\n  [\"@keyword.conditional\"] = \"Conditional\",\n  [\"@keyword.coroutine\"] = \"@keyword\",\n  [\"@keyword.debug\"] = \"Debug\",\n  [\"@keyword.directive\"] = \"PreProc\",\n  [\"@keyword.directive.define\"] = \"Define\",\n  [\"@keyword.exception\"] = \"Exception\",\n  [\"@keyword.function\"] = {\n    fg = \"#bb9af7\"\n  },\n  [\"@keyword.import\"] = \"Include\",\n  [\"@keyword.operator\"] = \"@operator\",\n  [\"@keyword.repeat\"] = \"Repeat\",\n  [\"@keyword.return\"] = \"@keyword\",\n  [\"@keyword.storage\"] = \"StorageClass\",\n  [\"@label\"] = {\n    fg = \"#7aa2f7\"\n  },\n  [\"@lsp.type.boolean\"] = \"@boolean\",\n  [\"@lsp.type.builtinType\"] = \"@type.builtin\",\n  [\"@lsp.type.comment\"] = \"@comment\",\n  [\"@lsp.type.decorator\"] = \"@attribute\",\n  [\"@lsp.type.deriveHelper\"] = \"@attribute\",\n  [\"@lsp.type.enum\"] = \"@type\",\n  [\"@lsp.type.enumMember\"] = \"@constant\",\n  [\"@lsp.type.escapeSequence\"] = \"@string.escape\",\n  [\"@lsp.type.formatSpecifier\"] = \"@markup.list\",\n  [\"@lsp.type.generic\"] = \"@variable\",\n  [\"@lsp.type.interface\"] = {\n    fg = \"#57c5e5\"\n  },\n  [\"@lsp.type.keyword\"] = \"@keyword\",\n  [\"@lsp.type.lifetime\"] = \"@keyword.storage\",\n  [\"@lsp.type.namespace\"] = \"@module\",\n  [\"@lsp.type.namespace.python\"] = \"@variable\",\n  [\"@lsp.type.number\"] = \"@number\",\n  [\"@lsp.type.operator\"] = \"@operator\",\n  [\"@lsp.type.parameter\"] = \"@variable.parameter\",\n  [\"@lsp.type.property\"] = \"@property\",\n  [\"@lsp.type.selfKeyword\"] = \"@variable.builtin\",\n  [\"@lsp.type.selfTypeKeyword\"] = \"@variable.builtin\",\n  [\"@lsp.type.string\"] = \"@string\",\n  [\"@lsp.type.typeAlias\"] = \"@type.definition\",\n  [\"@lsp.type.unresolvedReference\"] = {\n    sp = \"#db4b4b\",\n    undercurl = true\n  },\n  [\"@lsp.type.variable\"] = {},\n  [\"@lsp.typemod.class.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.enum.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.enumMember.defaultLibrary\"] = \"@constant.builtin\",\n  [\"@lsp.typemod.function.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.keyword.async\"] = \"@keyword.coroutine\",\n  [\"@lsp.typemod.keyword.injected\"] = \"@keyword\",\n  [\"@lsp.typemod.macro.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.method.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.operator.injected\"] = \"@operator\",\n  [\"@lsp.typemod.string.injected\"] = \"@string\",\n  [\"@lsp.typemod.struct.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.type.defaultLibrary\"] = {\n    fg = \"#27a1b9\"\n  },\n  [\"@lsp.typemod.typeAlias.defaultLibrary\"] = {\n    fg = \"#27a1b9\"\n  },\n  [\"@lsp.typemod.variable.callable\"] = \"@function\",\n  [\"@lsp.typemod.variable.defaultLibrary\"] = \"@variable.builtin\",\n  [\"@lsp.typemod.variable.injected\"] = \"@variable\",\n  [\"@lsp.typemod.variable.static\"] = \"@constant\",\n  [\"@markup\"] = \"@none\",\n  [\"@markup.emphasis\"] = {\n    italic = true\n  },\n  [\"@markup.environment\"] = \"Macro\",\n  [\"@markup.environment.name\"] = \"Type\",\n  [\"@markup.heading\"] = \"Title\",\n  [\"@markup.heading.1.markdown\"] = {\n    bg = \"#24293b\",\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  [\"@markup.heading.2.markdown\"] = {\n    bg = \"#2e2a2d\",\n    bold = true,\n    fg = \"#e0af68\"\n  },\n  [\"@markup.heading.3.markdown\"] = {\n    bg = \"#272d2d\",\n    bold = true,\n    fg = \"#9ece6a\"\n  },\n  [\"@markup.heading.4.markdown\"] = {\n    bg = \"#1a2b32\",\n    bold = true,\n    fg = \"#1abc9c\"\n  },\n  [\"@markup.heading.5.markdown\"] = {\n    bg = \"#2a283b\",\n    bold = true,\n    fg = \"#bb9af7\"\n  },\n  [\"@markup.heading.6.markdown\"] = {\n    bg = \"#272538\",\n    bold = true,\n    fg = \"#9d7cd8\"\n  },\n  [\"@markup.heading.7.markdown\"] = {\n    bg = \"#31282c\",\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  [\"@markup.heading.8.markdown\"] = {\n    bg = \"#302430\",\n    bold = true,\n    fg = \"#f7768e\"\n  },\n  [\"@markup.italic\"] = {\n    italic = true\n  },\n  [\"@markup.link\"] = {\n    fg = \"#1abc9c\"\n  },\n  [\"@markup.link.label\"] = \"SpecialChar\",\n  [\"@markup.link.label.symbol\"] = \"Identifier\",\n  [\"@markup.link.url\"] = \"Underlined\",\n  [\"@markup.list\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@markup.list.checked\"] = {\n    fg = \"#73daca\"\n  },\n  [\"@markup.list.markdown\"] = {\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  [\"@markup.list.unchecked\"] = {\n    fg = \"#7aa2f7\"\n  },\n  [\"@markup.math\"] = \"Special\",\n  [\"@markup.raw\"] = \"String\",\n  [\"@markup.raw.markdown_inline\"] = {\n    bg = \"#414868\",\n    fg = \"#7aa2f7\"\n  },\n  [\"@markup.strikethrough\"] = {\n    strikethrough = true\n  },\n  [\"@markup.strong\"] = {\n    bold = true\n  },\n  [\"@markup.underline\"] = {\n    underline = true\n  },\n  [\"@module\"] = \"Include\",\n  [\"@module.builtin\"] = {\n    fg = \"#f7768e\"\n  },\n  [\"@namespace.builtin\"] = \"@variable.builtin\",\n  [\"@none\"] = {},\n  [\"@number\"] = \"Number\",\n  [\"@number.float\"] = \"Float\",\n  [\"@operator\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@property\"] = {\n    fg = \"#73daca\"\n  },\n  [\"@punctuation.bracket\"] = {\n    fg = \"#a9b1d6\"\n  },\n  [\"@punctuation.delimiter\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@punctuation.special\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@punctuation.special.markdown\"] = {\n    fg = \"#ff9e64\"\n  },\n  [\"@string\"] = \"String\",\n  [\"@string.documentation\"] = {\n    fg = \"#e0af68\"\n  },\n  [\"@string.escape\"] = {\n    fg = \"#bb9af7\"\n  },\n  [\"@string.regexp\"] = {\n    fg = \"#b4f9f8\"\n  },\n  [\"@tag\"] = \"Label\",\n  [\"@tag.attribute\"] = \"@property\",\n  [\"@tag.delimiter\"] = \"Delimiter\",\n  [\"@tag.delimiter.tsx\"] = {\n    fg = \"#5d7ab8\"\n  },\n  [\"@tag.javascript\"] = {\n    fg = \"#f7768e\"\n  },\n  [\"@tag.tsx\"] = {\n    fg = \"#f7768e\"\n  },\n  [\"@type\"] = \"Type\",\n  [\"@type.builtin\"] = {\n    fg = \"#27a1b9\"\n  },\n  [\"@type.definition\"] = \"Typedef\",\n  [\"@type.qualifier\"] = \"@keyword\",\n  [\"@variable\"] = {\n    fg = \"#c0caf5\"\n  },\n  [\"@variable.builtin\"] = {\n    fg = \"#f7768e\"\n  },\n  [\"@variable.member\"] = {\n    fg = \"#73daca\"\n  },\n  [\"@variable.parameter\"] = {\n    fg = \"#e0af68\"\n  },\n  [\"@variable.parameter.builtin\"] = {\n    fg = \"#dab484\"\n  },\n  ALEErrorSign = {\n    fg = \"#db4b4b\"\n  },\n  ALEWarningSign = {\n    fg = \"#e0af68\"\n  },\n  AerialArrayIcon = \"LspKindArray\",\n  AerialBooleanIcon = \"LspKindBoolean\",\n  AerialClassIcon = \"LspKindClass\",\n  AerialColorIcon = \"LspKindColor\",\n  AerialConstantIcon = \"LspKindConstant\",\n  AerialConstructorIcon = \"LspKindConstructor\",\n  AerialEnumIcon = \"LspKindEnum\",\n  AerialEnumMemberIcon = \"LspKindEnumMember\",\n  AerialEventIcon = \"LspKindEvent\",\n  AerialFieldIcon = \"LspKindField\",\n  AerialFileIcon = \"LspKindFile\",\n  AerialFolderIcon = \"LspKindFolder\",\n  AerialFunctionIcon = \"LspKindFunction\",\n  AerialGuide = {\n    fg = \"#3b4261\"\n  },\n  AerialInterfaceIcon = \"LspKindInterface\",\n  AerialKeyIcon = \"LspKindKey\",\n  AerialKeywordIcon = \"LspKindKeyword\",\n  AerialLine = \"LspInlayHint\",\n  AerialMethodIcon = \"LspKindMethod\",\n  AerialModuleIcon = \"LspKindModule\",\n  AerialNamespaceIcon = \"LspKindNamespace\",\n  AerialNormal = {\n    bg = \"NONE\",\n    fg = \"#c0caf5\"\n  },\n  AerialNullIcon = \"LspKindNull\",\n  AerialNumberIcon = \"LspKindNumber\",\n  AerialObjectIcon = \"LspKindObject\",\n  AerialOperatorIcon = \"LspKindOperator\",\n  AerialPackageIcon = \"LspKindPackage\",\n  AerialPropertyIcon = \"LspKindProperty\",\n  AerialReferenceIcon = \"LspKindReference\",\n  AerialSnippetIcon = \"LspKindSnippet\",\n  AerialStringIcon = \"LspKindString\",\n  AerialStructIcon = \"LspKindStruct\",\n  AerialTextIcon = \"LspKindText\",\n  AerialTypeParameterIcon = \"LspKindTypeParameter\",\n  AerialUnitIcon = \"LspKindUnit\",\n  AerialValueIcon = \"LspKindValue\",\n  AerialVariableIcon = \"LspKindVariable\",\n  AlphaButtons = {\n    fg = \"#7dcfff\"\n  },\n  AlphaFooter = {\n    fg = \"#2ac3de\"\n  },\n  AlphaHeader = {\n    fg = \"#7aa2f7\"\n  },\n  AlphaHeaderLabel = {\n    fg = \"#ff9e64\"\n  },\n  AlphaShortcut = {\n    fg = \"#ff9e64\"\n  },\n  BlinkCmpDoc = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  BlinkCmpDocBorder = {\n    bg = \"#16161e\",\n    fg = \"#27a1b9\"\n  },\n  BlinkCmpGhostText = {\n    fg = \"#414868\"\n  },\n  BlinkCmpKindArray = \"LspKindArray\",\n  BlinkCmpKindBoolean = \"LspKindBoolean\",\n  BlinkCmpKindClass = \"LspKindClass\",\n  BlinkCmpKindCodeium = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  BlinkCmpKindColor = \"LspKindColor\",\n  BlinkCmpKindConstant = \"LspKindConstant\",\n  BlinkCmpKindConstructor = \"LspKindConstructor\",\n  BlinkCmpKindCopilot = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  BlinkCmpKindDefault = {\n    bg = \"NONE\",\n    fg = \"#a9b1d6\"\n  },\n  BlinkCmpKindEnum = \"LspKindEnum\",\n  BlinkCmpKindEnumMember = \"LspKindEnumMember\",\n  BlinkCmpKindEvent = \"LspKindEvent\",\n  BlinkCmpKindField = \"LspKindField\",\n  BlinkCmpKindFile = \"LspKindFile\",\n  BlinkCmpKindFolder = \"LspKindFolder\",\n  BlinkCmpKindFunction = \"LspKindFunction\",\n  BlinkCmpKindInterface = \"LspKindInterface\",\n  BlinkCmpKindKey = \"LspKindKey\",\n  BlinkCmpKindKeyword = \"LspKindKeyword\",\n  BlinkCmpKindMethod = \"LspKindMethod\",\n  BlinkCmpKindModule = \"LspKindModule\",\n  BlinkCmpKindNamespace = \"LspKindNamespace\",\n  BlinkCmpKindNull = \"LspKindNull\",\n  BlinkCmpKindNumber = \"LspKindNumber\",\n  BlinkCmpKindObject = \"LspKindObject\",\n  BlinkCmpKindOperator = \"LspKindOperator\",\n  BlinkCmpKindPackage = \"LspKindPackage\",\n  BlinkCmpKindProperty = \"LspKindProperty\",\n  BlinkCmpKindReference = \"LspKindReference\",\n  BlinkCmpKindSnippet = \"LspKindSnippet\",\n  BlinkCmpKindString = \"LspKindString\",\n  BlinkCmpKindStruct = \"LspKindStruct\",\n  BlinkCmpKindSupermaven = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  BlinkCmpKindTabNine = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  BlinkCmpKindText = \"LspKindText\",\n  BlinkCmpKindTypeParameter = \"LspKindTypeParameter\",\n  BlinkCmpKindUnit = \"LspKindUnit\",\n  BlinkCmpKindValue = \"LspKindValue\",\n  BlinkCmpKindVariable = \"LspKindVariable\",\n  BlinkCmpLabel = {\n    bg = \"NONE\",\n    fg = \"#c0caf5\"\n  },\n  BlinkCmpLabelDeprecated = {\n    bg = \"NONE\",\n    fg = \"#3b4261\",\n    strikethrough = true\n  },\n  BlinkCmpLabelMatch = {\n    bg = \"NONE\",\n    fg = \"#2ac3de\"\n  },\n  BlinkCmpMenu = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  BlinkCmpMenuBorder = {\n    bg = \"#16161e\",\n    fg = \"#27a1b9\"\n  },\n  BlinkCmpSignatureHelp = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  BlinkCmpSignatureHelpBorder = {\n    bg = \"#16161e\",\n    fg = \"#27a1b9\"\n  },\n  Bold = {\n    bold = true,\n    fg = \"#c0caf5\"\n  },\n  BufferAlternate = {\n    bg = \"#3b4261\",\n    fg = \"#c0caf5\"\n  },\n  BufferAlternateADDED = {\n    bg = \"#3b4261\",\n    fg = \"#449dab\"\n  },\n  BufferAlternateCHANGED = {\n    bg = \"#3b4261\",\n    fg = \"#6183bb\"\n  },\n  BufferAlternateDELETED = {\n    bg = \"#3b4261\",\n    fg = \"#914c54\"\n  },\n  BufferAlternateERROR = {\n    bg = \"#3b4261\",\n    fg = \"#db4b4b\"\n  },\n  BufferAlternateHINT = {\n    bg = \"#3b4261\",\n    fg = \"#1abc9c\"\n  },\n  BufferAlternateINFO = {\n    bg = \"#3b4261\",\n    fg = \"#0db9d7\"\n  },\n  BufferAlternateIndex = {\n    bg = \"#3b4261\",\n    fg = \"#0db9d7\"\n  },\n  BufferAlternateMod = {\n    bg = \"#3b4261\",\n    fg = \"#e0af68\"\n  },\n  BufferAlternateSign = {\n    bg = \"#3b4261\",\n    fg = \"#0db9d7\"\n  },\n  BufferAlternateTarget = {\n    bg = \"#3b4261\",\n    fg = \"#f7768e\"\n  },\n  BufferAlternateWARN = {\n    bg = \"#3b4261\",\n    fg = \"#e0af68\"\n  },\n  BufferCurrent = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  BufferCurrentADDED = {\n    bg = \"#1a1b26\",\n    fg = \"#449dab\"\n  },\n  BufferCurrentCHANGED = {\n    bg = \"#1a1b26\",\n    fg = \"#6183bb\"\n  },\n  BufferCurrentDELETED = {\n    bg = \"#1a1b26\",\n    fg = \"#914c54\"\n  },\n  BufferCurrentERROR = {\n    bg = \"#1a1b26\",\n    fg = \"#db4b4b\"\n  },\n  BufferCurrentHINT = {\n    bg = \"#1a1b26\",\n    fg = \"#1abc9c\"\n  },\n  BufferCurrentINFO = {\n    bg = \"#1a1b26\",\n    fg = \"#0db9d7\"\n  },\n  BufferCurrentIndex = {\n    bg = \"#1a1b26\",\n    fg = \"#0db9d7\"\n  },\n  BufferCurrentMod = {\n    bg = \"#1a1b26\",\n    fg = \"#e0af68\"\n  },\n  BufferCurrentSign = {\n    bg = \"#1a1b26\",\n    fg = \"#1a1b26\"\n  },\n  BufferCurrentTarget = {\n    bg = \"#1a1b26\",\n    fg = \"#f7768e\"\n  },\n  BufferCurrentWARN = {\n    bg = \"#1a1b26\",\n    fg = \"#e0af68\"\n  },\n  BufferInactive = {\n    bg = \"#202331\",\n    fg = \"#616789\"\n  },\n  BufferInactiveADDED = {\n    bg = \"#202331\",\n    fg = \"#3c8390\"\n  },\n  BufferInactiveCHANGED = {\n    bg = \"#202331\",\n    fg = \"#536e9d\"\n  },\n  BufferInactiveDELETED = {\n    bg = \"#202331\",\n    fg = \"#79424b\"\n  },\n  BufferInactiveERROR = {\n    bg = \"#202331\",\n    fg = \"#b44144\"\n  },\n  BufferInactiveHINT = {\n    bg = \"#202331\",\n    fg = \"#1a9c84\"\n  },\n  BufferInactiveINFO = {\n    bg = \"#202331\",\n    fg = \"#1099b4\"\n  },\n  BufferInactiveIndex = {\n    bg = \"#202331\",\n    fg = \"#737aa2\"\n  },\n  BufferInactiveMod = {\n    bg = \"#202331\",\n    fg = \"#b8915b\"\n  },\n  BufferInactiveSign = {\n    bg = \"#202331\",\n    fg = \"#1a1b26\"\n  },\n  BufferInactiveTarget = {\n    bg = \"#202331\",\n    fg = \"#f7768e\"\n  },\n  BufferInactiveWARN = {\n    bg = \"#202331\",\n    fg = \"#b8915b\"\n  },\n  BufferLineIndicatorSelected = {\n    fg = \"#6183bb\"\n  },\n  BufferOffset = {\n    bg = \"#16161e\",\n    fg = \"#737aa2\"\n  },\n  BufferTabpageFill = {\n    bg = \"#262a3c\",\n    fg = \"#737aa2\"\n  },\n  BufferTabpages = {\n    bg = \"#16161e\",\n    fg = \"NONE\"\n  },\n  BufferVisible = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  BufferVisibleADDED = {\n    bg = \"#16161e\",\n    fg = \"#449dab\"\n  },\n  BufferVisibleCHANGED = {\n    bg = \"#16161e\",\n    fg = \"#6183bb\"\n  },\n  BufferVisibleDELETED = {\n    bg = \"#16161e\",\n    fg = \"#914c54\"\n  },\n  BufferVisibleERROR = {\n    bg = \"#16161e\",\n    fg = \"#db4b4b\"\n  },\n  BufferVisibleHINT = {\n    bg = \"#16161e\",\n    fg = \"#1abc9c\"\n  },\n  BufferVisibleINFO = {\n    bg = \"#16161e\",\n    fg = \"#0db9d7\"\n  },\n  BufferVisibleIndex = {\n    bg = \"#16161e\",\n    fg = \"#0db9d7\"\n  },\n  BufferVisibleMod = {\n    bg = \"#16161e\",\n    fg = \"#e0af68\"\n  },\n  BufferVisibleSign = {\n    bg = \"#16161e\",\n    fg = \"#0db9d7\"\n  },\n  BufferVisibleTarget = {\n    bg = \"#16161e\",\n    fg = \"#f7768e\"\n  },\n  BufferVisibleWARN = {\n    bg = \"#16161e\",\n    fg = \"#e0af68\"\n  },\n  Character = {\n    fg = \"#9ece6a\"\n  },\n  CmpDocumentation = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  CmpDocumentationBorder = {\n    bg = \"#16161e\",\n    fg = \"#27a1b9\"\n  },\n  CmpGhostText = {\n    fg = \"#414868\"\n  },\n  CmpItemAbbr = {\n    bg = \"NONE\",\n    fg = \"#c0caf5\"\n  },\n  CmpItemAbbrDeprecated = {\n    bg = \"NONE\",\n    fg = \"#3b4261\",\n    strikethrough = true\n  },\n  CmpItemAbbrMatch = {\n    bg = \"NONE\",\n    fg = \"#2ac3de\"\n  },\n  CmpItemAbbrMatchFuzzy = {\n    bg = \"NONE\",\n    fg = \"#2ac3de\"\n  },\n  CmpItemKindArray = \"LspKindArray\",\n  CmpItemKindBoolean = \"LspKindBoolean\",\n  CmpItemKindClass = \"LspKindClass\",\n  CmpItemKindCodeium = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  CmpItemKindColor = \"LspKindColor\",\n  CmpItemKindConstant = \"LspKindConstant\",\n  CmpItemKindConstructor = \"LspKindConstructor\",\n  CmpItemKindCopilot = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  CmpItemKindDefault = {\n    bg = \"NONE\",\n    fg = \"#a9b1d6\"\n  },\n  CmpItemKindEnum = \"LspKindEnum\",\n  CmpItemKindEnumMember = \"LspKindEnumMember\",\n  CmpItemKindEvent = \"LspKindEvent\",\n  CmpItemKindField = \"LspKindField\",\n  CmpItemKindFile = \"LspKindFile\",\n  CmpItemKindFolder = \"LspKindFolder\",\n  CmpItemKindFunction = \"LspKindFunction\",\n  CmpItemKindInterface = \"LspKindInterface\",\n  CmpItemKindKey = \"LspKindKey\",\n  CmpItemKindKeyword = \"LspKindKeyword\",\n  CmpItemKindMethod = \"LspKindMethod\",\n  CmpItemKindModule = \"LspKindModule\",\n  CmpItemKindNamespace = \"LspKindNamespace\",\n  CmpItemKindNull = \"LspKindNull\",\n  CmpItemKindNumber = \"LspKindNumber\",\n  CmpItemKindObject = \"LspKindObject\",\n  CmpItemKindOperator = \"LspKindOperator\",\n  CmpItemKindPackage = \"LspKindPackage\",\n  CmpItemKindProperty = \"LspKindProperty\",\n  CmpItemKindReference = \"LspKindReference\",\n  CmpItemKindSnippet = \"LspKindSnippet\",\n  CmpItemKindString = \"LspKindString\",\n  CmpItemKindStruct = \"LspKindStruct\",\n  CmpItemKindSupermaven = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  CmpItemKindTabNine = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  CmpItemKindText = \"LspKindText\",\n  CmpItemKindTypeParameter = \"LspKindTypeParameter\",\n  CmpItemKindUnit = \"LspKindUnit\",\n  CmpItemKindValue = \"LspKindValue\",\n  CmpItemKindVariable = \"LspKindVariable\",\n  CmpItemMenu = {\n    bg = \"NONE\",\n    fg = \"#565f89\"\n  },\n  CodeBlock = {\n    bg = \"#16161e\"\n  },\n  CodeiumSuggestion = {\n    fg = \"#414868\"\n  },\n  ColorColumn = {\n    bg = \"#15161e\"\n  },\n  Comment = {\n    fg = \"#565f89\",\n    italic = true\n  },\n  ComplHint = {\n    fg = \"#414868\"\n  },\n  Conceal = {\n    fg = \"#737aa2\"\n  },\n  Constant = {\n    fg = \"#ff9e64\"\n  },\n  CopilotAnnotation = {\n    fg = \"#414868\"\n  },\n  CopilotSuggestion = {\n    fg = \"#414868\"\n  },\n  CurSearch = \"IncSearch\",\n  Cursor = {\n    bg = \"#c0caf5\",\n    fg = \"#1a1b26\"\n  },\n  CursorColumn = {\n    bg = \"#292e42\"\n  },\n  CursorIM = {\n    bg = \"#c0caf5\",\n    fg = \"#1a1b26\"\n  },\n  CursorLine = {\n    bg = \"#292e42\"\n  },\n  CursorLineNr = {\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  DapStoppedLine = {\n    bg = \"#2e2a2d\"\n  },\n  DashboardDesc = {\n    fg = \"#7dcfff\"\n  },\n  DashboardFiles = {\n    fg = \"#7aa2f7\"\n  },\n  DashboardFooter = {\n    fg = \"#2ac3de\"\n  },\n  DashboardHeader = {\n    fg = \"#7aa2f7\"\n  },\n  DashboardIcon = {\n    fg = \"#7dcfff\"\n  },\n  DashboardKey = {\n    fg = \"#ff9e64\"\n  },\n  DashboardMruIcon = {\n    fg = \"#9d7cd8\"\n  },\n  DashboardMruTitle = {\n    fg = \"#7dcfff\"\n  },\n  DashboardProjectIcon = {\n    fg = \"#e0af68\"\n  },\n  DashboardProjectTitle = {\n    fg = \"#7dcfff\"\n  },\n  DashboardProjectTitleIcon = {\n    fg = \"#ff9e64\"\n  },\n  DashboardShortCut = {\n    fg = \"#7dcfff\"\n  },\n  DashboardShortCutIcon = {\n    fg = \"#bb9af7\"\n  },\n  Debug = {\n    fg = \"#ff9e64\"\n  },\n  DefinitionCount = {\n    fg = \"#9d7cd8\"\n  },\n  DefinitionIcon = {\n    fg = \"#7aa2f7\"\n  },\n  Delimiter = \"Special\",\n  DiagnosticError = {\n    fg = \"#db4b4b\"\n  },\n  DiagnosticHint = {\n    fg = \"#1abc9c\"\n  },\n  DiagnosticInfo = {\n    fg = \"#0db9d7\"\n  },\n  DiagnosticInformation = \"DiagnosticInfo\",\n  DiagnosticUnderlineError = {\n    sp = \"#db4b4b\",\n    undercurl = true\n  },\n  DiagnosticUnderlineHint = {\n    sp = \"#1abc9c\",\n    undercurl = true\n  },\n  DiagnosticUnderlineInfo = {\n    sp = \"#0db9d7\",\n    undercurl = true\n  },\n  DiagnosticUnderlineWarn = {\n    sp = \"#e0af68\",\n    undercurl = true\n  },\n  DiagnosticUnnecessary = {\n    fg = \"#414868\"\n  },\n  DiagnosticVirtualTextError = {\n    bg = \"#2d202a\",\n    fg = \"#db4b4b\"\n  },\n  DiagnosticVirtualTextHint = {\n    bg = \"#1a2b32\",\n    fg = \"#1abc9c\"\n  },\n  DiagnosticVirtualTextInfo = {\n    bg = \"#192b38\",\n    fg = \"#0db9d7\"\n  },\n  DiagnosticVirtualTextWarn = {\n    bg = \"#2e2a2d\",\n    fg = \"#e0af68\"\n  },\n  DiagnosticWarn = {\n    fg = \"#e0af68\"\n  },\n  DiagnosticWarning = \"DiagnosticWarn\",\n  DiffAdd = {\n    bg = \"#243e4a\"\n  },\n  DiffChange = {\n    bg = \"#1f2231\"\n  },\n  DiffDelete = {\n    bg = \"#4a272f\"\n  },\n  DiffText = {\n    bg = \"#394b70\"\n  },\n  Directory = {\n    fg = \"#7aa2f7\"\n  },\n  EndOfBuffer = {\n    fg = \"#1a1b26\"\n  },\n  Error = {\n    fg = \"#db4b4b\"\n  },\n  ErrorMsg = {\n    fg = \"#db4b4b\"\n  },\n  FlashBackdrop = {\n    fg = \"#545c7e\"\n  },\n  FlashLabel = {\n    bg = \"#ff007c\",\n    bold = true,\n    fg = \"#c0caf5\"\n  },\n  FloatBorder = {\n    bg = \"#16161e\",\n    fg = \"#27a1b9\"\n  },\n  FloatTitle = {\n    bg = \"#16161e\",\n    fg = \"#27a1b9\"\n  },\n  FoldColumn = {\n    bg = \"#1a1b26\",\n    fg = \"#565f89\"\n  },\n  Folded = {\n    bg = \"#3b4261\",\n    fg = \"#7aa2f7\"\n  },\n  Foo = {\n    bg = \"#ff007c\",\n    fg = \"#c0caf5\"\n  },\n  Function = {\n    fg = \"#7aa2f7\"\n  },\n  FzfLuaBorder = {\n    bg = \"#16161e\",\n    fg = \"#27a1b9\"\n  },\n  FzfLuaCursor = \"IncSearch\",\n  FzfLuaDirPart = {\n    fg = \"#a9b1d6\"\n  },\n  FzfLuaFilePart = \"FzfLuaFzfNormal\",\n  FzfLuaFzfCursorLine = \"Visual\",\n  FzfLuaFzfNormal = {\n    fg = \"#c0caf5\"\n  },\n  FzfLuaFzfPointer = {\n    fg = \"#ff007c\"\n  },\n  FzfLuaFzfSeparator = {\n    bg = \"#16161e\",\n    fg = \"#ff9e64\"\n  },\n  FzfLuaHeaderBind = \"@punctuation.special\",\n  FzfLuaHeaderText = \"Title\",\n  FzfLuaNormal = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  FzfLuaPath = \"Directory\",\n  FzfLuaPreviewTitle = {\n    bg = \"#16161e\",\n    fg = \"#27a1b9\"\n  },\n  FzfLuaTitle = {\n    bg = \"#16161e\",\n    fg = \"#ff9e64\"\n  },\n  GitGutterAdd = {\n    fg = \"#449dab\"\n  },\n  GitGutterAddLineNr = {\n    fg = \"#449dab\"\n  },\n  GitGutterChange = {\n    fg = \"#6183bb\"\n  },\n  GitGutterChangeLineNr = {\n    fg = \"#6183bb\"\n  },\n  GitGutterDelete = {\n    fg = \"#914c54\"\n  },\n  GitGutterDeleteLineNr = {\n    fg = \"#914c54\"\n  },\n  GitSignsAdd = {\n    fg = \"#449dab\"\n  },\n  GitSignsChange = {\n    fg = \"#6183bb\"\n  },\n  GitSignsDelete = {\n    fg = \"#914c54\"\n  },\n  GlyphPalette1 = {\n    fg = \"#db4b4b\"\n  },\n  GlyphPalette2 = {\n    fg = \"#9ece6a\"\n  },\n  GlyphPalette3 = {\n    fg = \"#e0af68\"\n  },\n  GlyphPalette4 = {\n    fg = \"#7aa2f7\"\n  },\n  GlyphPalette6 = {\n    fg = \"#73daca\"\n  },\n  GlyphPalette7 = {\n    fg = \"#c0caf5\"\n  },\n  GlyphPalette9 = {\n    fg = \"#f7768e\"\n  },\n  GrugFarHelpHeader = {\n    fg = \"#565f89\"\n  },\n  GrugFarHelpHeaderKey = {\n    fg = \"#7dcfff\"\n  },\n  GrugFarInputLabel = {\n    fg = \"#2ac3de\"\n  },\n  GrugFarInputPlaceholder = {\n    fg = \"#545c7e\"\n  },\n  GrugFarResultsChangeIndicator = {\n    fg = \"#6183bb\"\n  },\n  GrugFarResultsHeader = {\n    fg = \"#ff9e64\"\n  },\n  GrugFarResultsLineColumn = {\n    fg = \"#545c7e\"\n  },\n  GrugFarResultsLineNo = {\n    fg = \"#545c7e\"\n  },\n  GrugFarResultsMatch = {\n    bg = \"#f7768e\",\n    fg = \"#15161e\"\n  },\n  GrugFarResultsStats = {\n    fg = \"#7aa2f7\"\n  },\n  Headline = \"Headline1\",\n  Headline1 = {\n    bg = \"#1f2230\"\n  },\n  Headline2 = {\n    bg = \"#242229\"\n  },\n  Headline3 = {\n    bg = \"#212429\"\n  },\n  Headline4 = {\n    bg = \"#1a232c\"\n  },\n  Headline5 = {\n    bg = \"#222130\"\n  },\n  Headline6 = {\n    bg = \"#21202f\"\n  },\n  Headline7 = {\n    bg = \"#252229\"\n  },\n  Headline8 = {\n    bg = \"#25202b\"\n  },\n  HopNextKey = {\n    bold = true,\n    fg = \"#ff007c\"\n  },\n  HopNextKey1 = {\n    bold = true,\n    fg = \"#0db9d7\"\n  },\n  HopNextKey2 = {\n    fg = \"#127a90\"\n  },\n  HopUnmatched = {\n    fg = \"#545c7e\"\n  },\n  IblIndent = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  IblScope = {\n    fg = \"#2ac3de\",\n    nocombine = true\n  },\n  Identifier = {\n    fg = \"#bb9af7\"\n  },\n  IlluminatedWordRead = {\n    bg = \"#3b4261\"\n  },\n  IlluminatedWordText = {\n    bg = \"#3b4261\"\n  },\n  IlluminatedWordWrite = {\n    bg = \"#3b4261\"\n  },\n  IncSearch = {\n    bg = \"#ff9e64\",\n    fg = \"#15161e\"\n  },\n  IndentBlanklineChar = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  IndentBlanklineContextChar = {\n    fg = \"#2ac3de\",\n    nocombine = true\n  },\n  IndentLine = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  IndentLineCurrent = {\n    fg = \"#2ac3de\",\n    nocombine = true\n  },\n  Italic = {\n    fg = \"#c0caf5\",\n    italic = true\n  },\n  Keyword = {\n    fg = \"#7dcfff\",\n    italic = true\n  },\n  LazyProgressDone = {\n    bold = true,\n    fg = \"#ff007c\"\n  },\n  LazyProgressTodo = {\n    bold = true,\n    fg = \"#3b4261\"\n  },\n  LeapBackdrop = {\n    fg = \"#545c7e\"\n  },\n  LeapLabel = {\n    bold = true,\n    fg = \"#ff007c\"\n  },\n  LeapMatch = {\n    bg = \"#ff007c\",\n    bold = true,\n    fg = \"#c0caf5\"\n  },\n  LineNr = {\n    fg = \"#3b4261\"\n  },\n  LineNrAbove = {\n    fg = \"#3b4261\"\n  },\n  LineNrBelow = {\n    fg = \"#3b4261\"\n  },\n  LspCodeLens = {\n    fg = \"#565f89\"\n  },\n  LspFloatWinBorder = {\n    fg = \"#27a1b9\"\n  },\n  LspFloatWinNormal = {\n    bg = \"#16161e\"\n  },\n  LspInfoBorder = {\n    bg = \"#16161e\",\n    fg = \"#27a1b9\"\n  },\n  LspInlayHint = {\n    bg = \"#1d202d\",\n    fg = \"#545c7e\"\n  },\n  LspKindArray = \"@punctuation.bracket\",\n  LspKindBoolean = \"@boolean\",\n  LspKindClass = \"@type\",\n  LspKindColor = \"Special\",\n  LspKindConstant = \"@constant\",\n  LspKindConstructor = \"@constructor\",\n  LspKindEnum = \"@lsp.type.enum\",\n  LspKindEnumMember = \"@lsp.type.enumMember\",\n  LspKindEvent = \"Special\",\n  LspKindField = \"@variable.member\",\n  LspKindFile = \"Normal\",\n  LspKindFolder = \"Directory\",\n  LspKindFunction = \"@function\",\n  LspKindInterface = \"@lsp.type.interface\",\n  LspKindKey = \"@variable.member\",\n  LspKindKeyword = \"@lsp.type.keyword\",\n  LspKindMethod = \"@function.method\",\n  LspKindModule = \"@module\",\n  LspKindNamespace = \"@module\",\n  LspKindNull = \"@constant.builtin\",\n  LspKindNumber = \"@number\",\n  LspKindObject = \"@constant\",\n  LspKindOperator = \"@operator\",\n  LspKindPackage = \"@module\",\n  LspKindProperty = \"@property\",\n  LspKindReference = \"@markup.link\",\n  LspKindSnippet = \"Conceal\",\n  LspKindString = \"@string\",\n  LspKindStruct = \"@lsp.type.struct\",\n  LspKindText = \"@markup\",\n  LspKindTypeParameter = \"@lsp.type.typeParameter\",\n  LspKindUnit = \"@lsp.type.struct\",\n  LspKindValue = \"@string\",\n  LspKindVariable = \"@variable\",\n  LspReferenceRead = {\n    bg = \"#3b4261\"\n  },\n  LspReferenceText = {\n    bg = \"#3b4261\"\n  },\n  LspReferenceWrite = {\n    bg = \"#3b4261\"\n  },\n  LspSagaBorderTitle = {\n    fg = \"#7dcfff\"\n  },\n  LspSagaCodeActionBorder = {\n    fg = \"#7aa2f7\"\n  },\n  LspSagaCodeActionContent = {\n    fg = \"#9d7cd8\"\n  },\n  LspSagaCodeActionTitle = {\n    fg = \"#2ac3de\"\n  },\n  LspSagaDefPreviewBorder = {\n    fg = \"#9ece6a\"\n  },\n  LspSagaFinderSelection = {\n    fg = \"#283457\"\n  },\n  LspSagaHoverBorder = {\n    fg = \"#7aa2f7\"\n  },\n  LspSagaRenameBorder = {\n    fg = \"#9ece6a\"\n  },\n  LspSagaSignatureHelpBorder = {\n    fg = \"#f7768e\"\n  },\n  LspSignatureActiveParameter = {\n    bg = \"#20253a\",\n    bold = true\n  },\n  MatchParen = {\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  MiniAnimateCursor = {\n    nocombine = true,\n    reverse = true\n  },\n  MiniAnimateNormalFloat = \"NormalFloat\",\n  MiniClueBorder = \"FloatBorder\",\n  MiniClueDescGroup = \"DiagnosticFloatingWarn\",\n  MiniClueDescSingle = \"NormalFloat\",\n  MiniClueNextKey = \"DiagnosticFloatingHint\",\n  MiniClueNextKeyWithPostkeys = \"DiagnosticFloatingError\",\n  MiniClueSeparator = \"DiagnosticFloatingInfo\",\n  MiniClueTitle = \"FloatTitle\",\n  MiniCompletionActiveParameter = {\n    underline = true\n  },\n  MiniCursorword = {\n    bg = \"#3b4261\"\n  },\n  MiniCursorwordCurrent = {\n    bg = \"#3b4261\"\n  },\n  MiniDepsChangeAdded = \"diffAdded\",\n  MiniDepsChangeRemoved = \"diffRemoved\",\n  MiniDepsHint = \"DiagnosticHint\",\n  MiniDepsInfo = \"DiagnosticInfo\",\n  MiniDepsMsgBreaking = \"DiagnosticWarn\",\n  MiniDepsPlaceholder = \"Comment\",\n  MiniDepsTitle = \"Title\",\n  MiniDepsTitleError = {\n    bg = \"#914c54\",\n    fg = \"#15161e\"\n  },\n  MiniDepsTitleSame = \"Comment\",\n  MiniDepsTitleUpdate = {\n    bg = \"#449dab\",\n    fg = \"#15161e\"\n  },\n  MiniDiffOverAdd = \"DiffAdd\",\n  MiniDiffOverChange = \"DiffText\",\n  MiniDiffOverContext = \"DiffChange\",\n  MiniDiffOverDelete = \"DiffDelete\",\n  MiniDiffSignAdd = {\n    fg = \"#449dab\"\n  },\n  MiniDiffSignChange = {\n    fg = \"#6183bb\"\n  },\n  MiniDiffSignDelete = {\n    fg = \"#914c54\"\n  },\n  MiniFilesBorder = \"FloatBorder\",\n  MiniFilesBorderModified = \"DiagnosticFloatingWarn\",\n  MiniFilesCursorLine = \"CursorLine\",\n  MiniFilesDirectory = \"Directory\",\n  MiniFilesFile = {\n    fg = \"#c0caf5\"\n  },\n  MiniFilesNormal = \"NormalFloat\",\n  MiniFilesTitle = \"FloatTitle\",\n  MiniFilesTitleFocused = {\n    bg = \"#16161e\",\n    bold = true,\n    fg = \"#27a1b9\"\n  },\n  MiniHipatternsFixme = {\n    bg = \"#db4b4b\",\n    bold = true,\n    fg = \"#15161e\"\n  },\n  MiniHipatternsHack = {\n    bg = \"#e0af68\",\n    bold = true,\n    fg = \"#15161e\"\n  },\n  MiniHipatternsNote = {\n    bg = \"#1abc9c\",\n    bold = true,\n    fg = \"#15161e\"\n  },\n  MiniHipatternsTodo = {\n    bg = \"#0db9d7\",\n    bold = true,\n    fg = \"#15161e\"\n  },\n  MiniIconsAzure = {\n    fg = \"#0db9d7\"\n  },\n  MiniIconsBlue = {\n    fg = \"#7aa2f7\"\n  },\n  MiniIconsCyan = {\n    fg = \"#1abc9c\"\n  },\n  MiniIconsGreen = {\n    fg = \"#9ece6a\"\n  },\n  MiniIconsGrey = {\n    fg = \"#c0caf5\"\n  },\n  MiniIconsOrange = {\n    fg = \"#ff9e64\"\n  },\n  MiniIconsPurple = {\n    fg = \"#9d7cd8\"\n  },\n  MiniIconsRed = {\n    fg = \"#f7768e\"\n  },\n  MiniIconsYellow = {\n    fg = \"#e0af68\"\n  },\n  MiniIndentscopePrefix = {\n    nocombine = true\n  },\n  MiniIndentscopeSymbol = {\n    fg = \"#2ac3de\",\n    nocombine = true\n  },\n  MiniJump = {\n    bg = \"#ff007c\",\n    fg = \"#ffffff\"\n  },\n  MiniJump2dDim = \"Comment\",\n  MiniJump2dSpot = {\n    bold = true,\n    fg = \"#ff007c\",\n    nocombine = true\n  },\n  MiniJump2dSpotAhead = {\n    bg = \"#16161e\",\n    fg = \"#1abc9c\",\n    nocombine = true\n  },\n  MiniJump2dSpotUnique = {\n    bold = true,\n    fg = \"#ff9e64\",\n    nocombine = true\n  },\n  MiniMapNormal = \"NormalFloat\",\n  MiniMapSymbolCount = \"Special\",\n  MiniMapSymbolLine = \"Title\",\n  MiniMapSymbolView = \"Delimiter\",\n  MiniNotifyBorder = \"FloatBorder\",\n  MiniNotifyNormal = \"NormalFloat\",\n  MiniNotifyTitle = \"FloatTitle\",\n  MiniOperatorsExchangeFrom = \"IncSearch\",\n  MiniPickBorder = \"FloatBorder\",\n  MiniPickBorderBusy = \"DiagnosticFloatingWarn\",\n  MiniPickBorderText = {\n    bg = \"#16161e\",\n    fg = \"#1abc9c\"\n  },\n  MiniPickHeader = \"DiagnosticFloatingHint\",\n  MiniPickIconDirectory = \"Directory\",\n  MiniPickIconFile = \"MiniPickNormal\",\n  MiniPickMatchCurrent = \"CursorLine\",\n  MiniPickMatchMarked = \"Visual\",\n  MiniPickMatchRanges = \"DiagnosticFloatingHint\",\n  MiniPickNormal = \"NormalFloat\",\n  MiniPickPreviewLine = \"CursorLine\",\n  MiniPickPreviewRegion = \"IncSearch\",\n  MiniPickPrompt = {\n    bg = \"#16161e\",\n    fg = \"#0db9d7\"\n  },\n  MiniStarterCurrent = {\n    nocombine = true\n  },\n  MiniStarterFooter = {\n    fg = \"#e0af68\",\n    italic = true\n  },\n  MiniStarterHeader = {\n    fg = \"#7aa2f7\"\n  },\n  MiniStarterInactive = {\n    fg = \"#565f89\",\n    italic = true\n  },\n  MiniStarterItem = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  MiniStarterItemBullet = {\n    fg = \"#27a1b9\"\n  },\n  MiniStarterItemPrefix = {\n    fg = \"#e0af68\"\n  },\n  MiniStarterQuery = {\n    fg = \"#0db9d7\"\n  },\n  MiniStarterSection = {\n    fg = \"#2ac3de\"\n  },\n  MiniStatuslineDevinfo = {\n    bg = \"#3b4261\",\n    fg = \"#a9b1d6\"\n  },\n  MiniStatuslineFileinfo = {\n    bg = \"#3b4261\",\n    fg = \"#a9b1d6\"\n  },\n  MiniStatuslineFilename = {\n    bg = \"#292e42\",\n    fg = \"#a9b1d6\"\n  },\n  MiniStatuslineInactive = {\n    bg = \"#16161e\",\n    fg = \"#7aa2f7\"\n  },\n  MiniStatuslineModeCommand = {\n    bg = \"#e0af68\",\n    bold = true,\n    fg = \"#15161e\"\n  },\n  MiniStatuslineModeInsert = {\n    bg = \"#9ece6a\",\n    bold = true,\n    fg = \"#15161e\"\n  },\n  MiniStatuslineModeNormal = {\n    bg = \"#7aa2f7\",\n    bold = true,\n    fg = \"#15161e\"\n  },\n  MiniStatuslineModeOther = {\n    bg = \"#1abc9c\",\n    bold = true,\n    fg = \"#15161e\"\n  },\n  MiniStatuslineModeReplace = {\n    bg = \"#f7768e\",\n    bold = true,\n    fg = \"#15161e\"\n  },\n  MiniStatuslineModeVisual = {\n    bg = \"#bb9af7\",\n    bold = true,\n    fg = \"#15161e\"\n  },\n  MiniSurround = {\n    bg = \"#ff9e64\",\n    fg = \"#15161e\"\n  },\n  MiniTablineCurrent = {\n    bg = \"#3b4261\",\n    fg = \"#c0caf5\"\n  },\n  MiniTablineFill = {\n    bg = \"#15161e\"\n  },\n  MiniTablineHidden = {\n    bg = \"#16161e\",\n    fg = \"#737aa2\"\n  },\n  MiniTablineModifiedCurrent = {\n    bg = \"#3b4261\",\n    fg = \"#e0af68\"\n  },\n  MiniTablineModifiedHidden = {\n    bg = \"#16161e\",\n    fg = \"#a58354\"\n  },\n  MiniTablineModifiedVisible = {\n    bg = \"#16161e\",\n    fg = \"#e0af68\"\n  },\n  MiniTablineTabpagesection = {\n    bg = \"#3b4261\",\n    fg = \"NONE\"\n  },\n  MiniTablineVisible = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  MiniTestEmphasis = {\n    bold = true\n  },\n  MiniTestFail = {\n    bold = true,\n    fg = \"#f7768e\"\n  },\n  MiniTestPass = {\n    bold = true,\n    fg = \"#9ece6a\"\n  },\n  MiniTrailspace = {\n    bg = \"#f7768e\"\n  },\n  ModeMsg = {\n    bold = true,\n    fg = \"#a9b1d6\"\n  },\n  MoreMsg = {\n    fg = \"#7aa2f7\"\n  },\n  MsgArea = {\n    fg = \"#a9b1d6\"\n  },\n  NavicIconsArray = \"LspKindArray\",\n  NavicIconsBoolean = \"LspKindBoolean\",\n  NavicIconsClass = \"LspKindClass\",\n  NavicIconsColor = \"LspKindColor\",\n  NavicIconsConstant = \"LspKindConstant\",\n  NavicIconsConstructor = \"LspKindConstructor\",\n  NavicIconsEnum = \"LspKindEnum\",\n  NavicIconsEnumMember = \"LspKindEnumMember\",\n  NavicIconsEvent = \"LspKindEvent\",\n  NavicIconsField = \"LspKindField\",\n  NavicIconsFile = \"LspKindFile\",\n  NavicIconsFolder = \"LspKindFolder\",\n  NavicIconsFunction = \"LspKindFunction\",\n  NavicIconsInterface = \"LspKindInterface\",\n  NavicIconsKey = \"LspKindKey\",\n  NavicIconsKeyword = \"LspKindKeyword\",\n  NavicIconsMethod = \"LspKindMethod\",\n  NavicIconsModule = \"LspKindModule\",\n  NavicIconsNamespace = \"LspKindNamespace\",\n  NavicIconsNull = \"LspKindNull\",\n  NavicIconsNumber = \"LspKindNumber\",\n  NavicIconsObject = \"LspKindObject\",\n  NavicIconsOperator = \"LspKindOperator\",\n  NavicIconsPackage = \"LspKindPackage\",\n  NavicIconsProperty = \"LspKindProperty\",\n  NavicIconsReference = \"LspKindReference\",\n  NavicIconsSnippet = \"LspKindSnippet\",\n  NavicIconsString = \"LspKindString\",\n  NavicIconsStruct = \"LspKindStruct\",\n  NavicIconsText = \"LspKindText\",\n  NavicIconsTypeParameter = \"LspKindTypeParameter\",\n  NavicIconsUnit = \"LspKindUnit\",\n  NavicIconsValue = \"LspKindValue\",\n  NavicIconsVariable = \"LspKindVariable\",\n  NavicSeparator = {\n    bg = \"NONE\",\n    fg = \"#c0caf5\"\n  },\n  NavicText = {\n    bg = \"NONE\",\n    fg = \"#c0caf5\"\n  },\n  NeoTreeDimText = {\n    fg = \"#3b4261\"\n  },\n  NeoTreeFileName = {\n    fg = \"#a9b1d6\"\n  },\n  NeoTreeGitModified = {\n    fg = \"#ff9e64\"\n  },\n  NeoTreeGitStaged = {\n    fg = \"#73daca\"\n  },\n  NeoTreeGitUntracked = {\n    fg = \"#bb9af7\"\n  },\n  NeoTreeNormal = {\n    bg = \"#16161e\",\n    fg = \"#a9b1d6\"\n  },\n  NeoTreeNormalNC = {\n    bg = \"#16161e\",\n    fg = \"#a9b1d6\"\n  },\n  NeoTreeTabActive = {\n    bg = \"#16161e\",\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  NeoTreeTabInactive = {\n    bg = \"#121218\",\n    fg = \"#545c7e\"\n  },\n  NeoTreeTabSeparatorActive = {\n    bg = \"#16161e\",\n    fg = \"#7aa2f7\"\n  },\n  NeoTreeTabSeparatorInactive = {\n    bg = \"#121218\",\n    fg = \"#1a1b26\"\n  },\n  NeogitBranch = {\n    fg = \"#bb9af7\"\n  },\n  NeogitDiffAddHighlight = {\n    bg = \"#243e4a\",\n    fg = \"#449dab\"\n  },\n  NeogitDiffContextHighlight = {\n    bg = \"#2b2f44\",\n    fg = \"#a9b1d6\"\n  },\n  NeogitDiffDeleteHighlight = {\n    bg = \"#4a272f\",\n    fg = \"#914c54\"\n  },\n  NeogitHunkHeader = {\n    bg = \"#292e42\",\n    fg = \"#c0caf5\"\n  },\n  NeogitHunkHeaderHighlight = {\n    bg = \"#3b4261\",\n    fg = \"#7aa2f7\"\n  },\n  NeogitRemote = {\n    fg = \"#9d7cd8\"\n  },\n  NeotestAdapterName = {\n    bold = true,\n    fg = \"#9d7cd8\"\n  },\n  NeotestBorder = {\n    fg = \"#7aa2f7\"\n  },\n  NeotestDir = {\n    fg = \"#7aa2f7\"\n  },\n  NeotestExpandMarker = {\n    fg = \"#a9b1d6\"\n  },\n  NeotestFailed = {\n    fg = \"#f7768e\"\n  },\n  NeotestFile = {\n    fg = \"#1abc9c\"\n  },\n  NeotestFocused = {\n    fg = \"#e0af68\"\n  },\n  NeotestIndent = {\n    fg = \"#a9b1d6\"\n  },\n  NeotestMarked = {\n    fg = \"#7aa2f7\"\n  },\n  NeotestNamespace = {\n    fg = \"#41a6b5\"\n  },\n  NeotestPassed = {\n    fg = \"#9ece6a\"\n  },\n  NeotestRunning = {\n    fg = \"#e0af68\"\n  },\n  NeotestSkipped = {\n    fg = \"#7aa2f7\"\n  },\n  NeotestTarget = {\n    fg = \"#7aa2f7\"\n  },\n  NeotestTest = {\n    fg = \"#a9b1d6\"\n  },\n  NeotestWinSelect = {\n    fg = \"#7aa2f7\"\n  },\n  NoiceCmdlineIconInput = {\n    fg = \"#e0af68\"\n  },\n  NoiceCmdlineIconLua = {\n    fg = \"#2ac3de\"\n  },\n  NoiceCmdlinePopupBorderInput = {\n    fg = \"#e0af68\"\n  },\n  NoiceCmdlinePopupBorderLua = {\n    fg = \"#2ac3de\"\n  },\n  NoiceCmdlinePopupTitleInput = {\n    fg = \"#e0af68\"\n  },\n  NoiceCmdlinePopupTitleLua = {\n    fg = \"#2ac3de\"\n  },\n  NoiceCompletionItemKindArray = \"LspKindArray\",\n  NoiceCompletionItemKindBoolean = \"LspKindBoolean\",\n  NoiceCompletionItemKindClass = \"LspKindClass\",\n  NoiceCompletionItemKindColor = \"LspKindColor\",\n  NoiceCompletionItemKindConstant = \"LspKindConstant\",\n  NoiceCompletionItemKindConstructor = \"LspKindConstructor\",\n  NoiceCompletionItemKindDefault = {\n    bg = \"NONE\",\n    fg = \"#a9b1d6\"\n  },\n  NoiceCompletionItemKindEnum = \"LspKindEnum\",\n  NoiceCompletionItemKindEnumMember = \"LspKindEnumMember\",\n  NoiceCompletionItemKindEvent = \"LspKindEvent\",\n  NoiceCompletionItemKindField = \"LspKindField\",\n  NoiceCompletionItemKindFile = \"LspKindFile\",\n  NoiceCompletionItemKindFolder = \"LspKindFolder\",\n  NoiceCompletionItemKindFunction = \"LspKindFunction\",\n  NoiceCompletionItemKindInterface = \"LspKindInterface\",\n  NoiceCompletionItemKindKey = \"LspKindKey\",\n  NoiceCompletionItemKindKeyword = \"LspKindKeyword\",\n  NoiceCompletionItemKindMethod = \"LspKindMethod\",\n  NoiceCompletionItemKindModule = \"LspKindModule\",\n  NoiceCompletionItemKindNamespace = \"LspKindNamespace\",\n  NoiceCompletionItemKindNull = \"LspKindNull\",\n  NoiceCompletionItemKindNumber = \"LspKindNumber\",\n  NoiceCompletionItemKindObject = \"LspKindObject\",\n  NoiceCompletionItemKindOperator = \"LspKindOperator\",\n  NoiceCompletionItemKindPackage = \"LspKindPackage\",\n  NoiceCompletionItemKindProperty = \"LspKindProperty\",\n  NoiceCompletionItemKindReference = \"LspKindReference\",\n  NoiceCompletionItemKindSnippet = \"LspKindSnippet\",\n  NoiceCompletionItemKindString = \"LspKindString\",\n  NoiceCompletionItemKindStruct = \"LspKindStruct\",\n  NoiceCompletionItemKindText = \"LspKindText\",\n  NoiceCompletionItemKindTypeParameter = \"LspKindTypeParameter\",\n  NoiceCompletionItemKindUnit = \"LspKindUnit\",\n  NoiceCompletionItemKindValue = \"LspKindValue\",\n  NoiceCompletionItemKindVariable = \"LspKindVariable\",\n  NonText = {\n    fg = \"#545c7e\"\n  },\n  Normal = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  NormalFloat = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  NormalNC = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  NormalSB = {\n    bg = \"#16161e\",\n    fg = \"#a9b1d6\"\n  },\n  NotifyBackground = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  NotifyDEBUGBody = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  NotifyDEBUGBorder = {\n    bg = \"#1a1b26\",\n    fg = \"#2c2f44\"\n  },\n  NotifyDEBUGIcon = {\n    fg = \"#565f89\"\n  },\n  NotifyDEBUGTitle = {\n    fg = \"#565f89\"\n  },\n  NotifyERRORBody = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  NotifyERRORBorder = {\n    bg = \"#1a1b26\",\n    fg = \"#542931\"\n  },\n  NotifyERRORIcon = {\n    fg = \"#db4b4b\"\n  },\n  NotifyERRORTitle = {\n    fg = \"#db4b4b\"\n  },\n  NotifyINFOBody = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  NotifyINFOBorder = {\n    bg = \"#1a1b26\",\n    fg = \"#164a5b\"\n  },\n  NotifyINFOIcon = {\n    fg = \"#0db9d7\"\n  },\n  NotifyINFOTitle = {\n    fg = \"#0db9d7\"\n  },\n  NotifyTRACEBody = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  NotifyTRACEBorder = {\n    bg = \"#1a1b26\",\n    fg = \"#41385b\"\n  },\n  NotifyTRACEIcon = {\n    fg = \"#9d7cd8\"\n  },\n  NotifyTRACETitle = {\n    fg = \"#9d7cd8\"\n  },\n  NotifyWARNBody = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  NotifyWARNBorder = {\n    bg = \"#1a1b26\",\n    fg = \"#55473a\"\n  },\n  NotifyWARNIcon = {\n    fg = \"#e0af68\"\n  },\n  NotifyWARNTitle = {\n    fg = \"#e0af68\"\n  },\n  NvimTreeFolderIcon = {\n    bg = \"NONE\",\n    fg = \"#7aa2f7\"\n  },\n  NvimTreeGitDeleted = {\n    fg = \"#914c54\"\n  },\n  NvimTreeGitDirty = {\n    fg = \"#6183bb\"\n  },\n  NvimTreeGitNew = {\n    fg = \"#449dab\"\n  },\n  NvimTreeImageFile = {\n    fg = \"#a9b1d6\"\n  },\n  NvimTreeIndentMarker = {\n    fg = \"#3b4261\"\n  },\n  NvimTreeNormal = {\n    bg = \"#16161e\",\n    fg = \"#a9b1d6\"\n  },\n  NvimTreeNormalNC = {\n    bg = \"#16161e\",\n    fg = \"#a9b1d6\"\n  },\n  NvimTreeOpenedFile = {\n    bg = \"#292e42\"\n  },\n  NvimTreeRootFolder = {\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  NvimTreeSpecialFile = {\n    fg = \"#9d7cd8\",\n    underline = true\n  },\n  NvimTreeSymlink = {\n    fg = \"#7aa2f7\"\n  },\n  NvimTreeWinSeparator = {\n    bg = \"#16161e\",\n    fg = \"#16161e\"\n  },\n  OctoDetailsLabel = {\n    bold = true,\n    fg = \"#2ac3de\"\n  },\n  OctoDetailsValue = \"@variable.member\",\n  OctoDirty = {\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  OctoIssueTitle = {\n    bold = true,\n    fg = \"#9d7cd8\"\n  },\n  OctoStateChangesRequested = \"DiagnosticVirtualTextWarn\",\n  OctoStateClosed = \"DiagnosticVirtualTextError\",\n  OctoStateMerged = {\n    bg = \"#2a283b\",\n    fg = \"#bb9af7\"\n  },\n  OctoStateOpen = \"DiagnosticVirtualTextHint\",\n  OctoStatePending = \"DiagnosticVirtualTextWarn\",\n  OctoStatusColumn = {\n    fg = \"#2ac3de\"\n  },\n  Operator = {\n    fg = \"#89ddff\"\n  },\n  Pmenu = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  PmenuMatch = {\n    bg = \"#16161e\",\n    fg = \"#2ac3de\"\n  },\n  PmenuMatchSel = {\n    bg = \"#343a55\",\n    fg = \"#2ac3de\"\n  },\n  PmenuSbar = {\n    bg = \"#1f1f29\"\n  },\n  PmenuSel = {\n    bg = \"#343a55\"\n  },\n  PmenuThumb = {\n    bg = \"#3b4261\"\n  },\n  PreProc = {\n    fg = \"#7dcfff\"\n  },\n  Question = {\n    fg = \"#7aa2f7\"\n  },\n  QuickFixLine = {\n    bg = \"#283457\",\n    bold = true\n  },\n  RainbowDelimiterBlue = {\n    fg = \"#7aa2f7\"\n  },\n  RainbowDelimiterCyan = {\n    fg = \"#7dcfff\"\n  },\n  RainbowDelimiterGreen = {\n    fg = \"#9ece6a\"\n  },\n  RainbowDelimiterOrange = {\n    fg = \"#ff9e64\"\n  },\n  RainbowDelimiterRed = {\n    fg = \"#f7768e\"\n  },\n  RainbowDelimiterViolet = {\n    fg = \"#9d7cd8\"\n  },\n  RainbowDelimiterYellow = {\n    fg = \"#e0af68\"\n  },\n  ReferencesCount = {\n    fg = \"#9d7cd8\"\n  },\n  ReferencesIcon = {\n    fg = \"#7aa2f7\"\n  },\n  RenderMarkdownBullet = {\n    fg = \"#ff9e64\"\n  },\n  RenderMarkdownCode = {\n    bg = \"#16161e\"\n  },\n  RenderMarkdownCodeInline = \"@markup.raw.markdown_inline\",\n  RenderMarkdownDash = {\n    fg = \"#ff9e64\"\n  },\n  RenderMarkdownH1Bg = {\n    bg = \"#24293b\"\n  },\n  RenderMarkdownH1Fg = {\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  RenderMarkdownH2Bg = {\n    bg = \"#2e2a2d\"\n  },\n  RenderMarkdownH2Fg = {\n    bold = true,\n    fg = \"#e0af68\"\n  },\n  RenderMarkdownH3Bg = {\n    bg = \"#272d2d\"\n  },\n  RenderMarkdownH3Fg = {\n    bold = true,\n    fg = \"#9ece6a\"\n  },\n  RenderMarkdownH4Bg = {\n    bg = \"#1a2b32\"\n  },\n  RenderMarkdownH4Fg = {\n    bold = true,\n    fg = \"#1abc9c\"\n  },\n  RenderMarkdownH5Bg = {\n    bg = \"#2a283b\"\n  },\n  RenderMarkdownH5Fg = {\n    bold = true,\n    fg = \"#bb9af7\"\n  },\n  RenderMarkdownH6Bg = {\n    bg = \"#272538\"\n  },\n  RenderMarkdownH6Fg = {\n    bold = true,\n    fg = \"#9d7cd8\"\n  },\n  RenderMarkdownH7Bg = {\n    bg = \"#31282c\"\n  },\n  RenderMarkdownH7Fg = {\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  RenderMarkdownH8Bg = {\n    bg = \"#302430\"\n  },\n  RenderMarkdownH8Fg = {\n    bold = true,\n    fg = \"#f7768e\"\n  },\n  RenderMarkdownTableHead = {\n    fg = \"#f7768e\"\n  },\n  RenderMarkdownTableRow = {\n    fg = \"#ff9e64\"\n  },\n  ScrollbarError = {\n    bg = \"NONE\",\n    fg = \"#db4b4b\"\n  },\n  ScrollbarErrorHandle = {\n    bg = \"#292e42\",\n    fg = \"#db4b4b\"\n  },\n  ScrollbarHandle = {\n    bg = \"#292e42\",\n    fg = \"NONE\"\n  },\n  ScrollbarHint = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  ScrollbarHintHandle = {\n    bg = \"#292e42\",\n    fg = \"#1abc9c\"\n  },\n  ScrollbarInfo = {\n    bg = \"NONE\",\n    fg = \"#0db9d7\"\n  },\n  ScrollbarInfoHandle = {\n    bg = \"#292e42\",\n    fg = \"#0db9d7\"\n  },\n  ScrollbarMisc = {\n    bg = \"NONE\",\n    fg = \"#9d7cd8\"\n  },\n  ScrollbarMiscHandle = {\n    bg = \"#292e42\",\n    fg = \"#9d7cd8\"\n  },\n  ScrollbarSearch = {\n    bg = \"NONE\",\n    fg = \"#ff9e64\"\n  },\n  ScrollbarSearchHandle = {\n    bg = \"#292e42\",\n    fg = \"#ff9e64\"\n  },\n  ScrollbarWarn = {\n    bg = \"NONE\",\n    fg = \"#e0af68\"\n  },\n  ScrollbarWarnHandle = {\n    bg = \"#292e42\",\n    fg = \"#e0af68\"\n  },\n  Search = {\n    bg = \"#3d59a1\",\n    fg = \"#c0caf5\"\n  },\n  SidekickDiffAdd = \"DiffAdd\",\n  SidekickDiffContext = \"DiffChange\",\n  SidekickDiffDelete = \"DiffDelete\",\n  SidekickSignAdd = {\n    fg = \"#449dab\"\n  },\n  SidekickSignChange = {\n    fg = \"#6183bb\"\n  },\n  SidekickSignDelete = {\n    fg = \"#914c54\"\n  },\n  SignColumn = {\n    bg = \"#1a1b26\",\n    fg = \"#3b4261\"\n  },\n  SignColumnSB = {\n    bg = \"#16161e\",\n    fg = \"#3b4261\"\n  },\n  SnacksDashboardDesc = {\n    fg = \"#7dcfff\"\n  },\n  SnacksDashboardDir = {\n    fg = \"#545c7e\"\n  },\n  SnacksDashboardFooter = {\n    fg = \"#2ac3de\"\n  },\n  SnacksDashboardHeader = {\n    fg = \"#7aa2f7\"\n  },\n  SnacksDashboardIcon = {\n    fg = \"#2ac3de\"\n  },\n  SnacksDashboardKey = {\n    fg = \"#ff9e64\"\n  },\n  SnacksDashboardSpecial = {\n    fg = \"#9d7cd8\"\n  },\n  SnacksFooterDesc = \"SnacksProfilerBadgeInfo\",\n  SnacksFooterKey = \"SnacksProfilerIconInfo\",\n  SnacksGhDiffHeader = {\n    bg = \"#1c2c38\",\n    fg = \"#2ac3de\"\n  },\n  SnacksGhLabel = {\n    bold = true,\n    fg = \"#2ac3de\"\n  },\n  SnacksIndent = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  SnacksIndent1 = {\n    fg = \"#7aa2f7\",\n    nocombine = true\n  },\n  SnacksIndent2 = {\n    fg = \"#e0af68\",\n    nocombine = true\n  },\n  SnacksIndent3 = {\n    fg = \"#9ece6a\",\n    nocombine = true\n  },\n  SnacksIndent4 = {\n    fg = \"#1abc9c\",\n    nocombine = true\n  },\n  SnacksIndent5 = {\n    fg = \"#bb9af7\",\n    nocombine = true\n  },\n  SnacksIndent6 = {\n    fg = \"#9d7cd8\",\n    nocombine = true\n  },\n  SnacksIndent7 = {\n    fg = \"#ff9e64\",\n    nocombine = true\n  },\n  SnacksIndent8 = {\n    fg = \"#f7768e\",\n    nocombine = true\n  },\n  SnacksIndentScope = {\n    fg = \"#2ac3de\",\n    nocombine = true\n  },\n  SnacksInputBorder = {\n    fg = \"#e0af68\"\n  },\n  SnacksInputIcon = {\n    fg = \"#2ac3de\"\n  },\n  SnacksInputTitle = {\n    fg = \"#e0af68\"\n  },\n  SnacksNotifierBorderDebug = {\n    bg = \"#1a1b26\",\n    fg = \"#32364e\"\n  },\n  SnacksNotifierBorderError = {\n    bg = \"#1a1b26\",\n    fg = \"#672e35\"\n  },\n  SnacksNotifierBorderInfo = {\n    bg = \"#1a1b26\",\n    fg = \"#155a6d\"\n  },\n  SnacksNotifierBorderTrace = {\n    bg = \"#1a1b26\",\n    fg = \"#4e426d\"\n  },\n  SnacksNotifierBorderWarn = {\n    bg = \"#1a1b26\",\n    fg = \"#695640\"\n  },\n  SnacksNotifierDebug = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  SnacksNotifierError = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  SnacksNotifierIconDebug = {\n    fg = \"#565f89\"\n  },\n  SnacksNotifierIconError = {\n    fg = \"#db4b4b\"\n  },\n  SnacksNotifierIconInfo = {\n    fg = \"#0db9d7\"\n  },\n  SnacksNotifierIconTrace = {\n    fg = \"#9d7cd8\"\n  },\n  SnacksNotifierIconWarn = {\n    fg = \"#e0af68\"\n  },\n  SnacksNotifierInfo = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  SnacksNotifierTitleDebug = {\n    fg = \"#565f89\"\n  },\n  SnacksNotifierTitleError = {\n    fg = \"#db4b4b\"\n  },\n  SnacksNotifierTitleInfo = {\n    fg = \"#0db9d7\"\n  },\n  SnacksNotifierTitleTrace = {\n    fg = \"#9d7cd8\"\n  },\n  SnacksNotifierTitleWarn = {\n    fg = \"#e0af68\"\n  },\n  SnacksNotifierTrace = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  SnacksNotifierWarn = {\n    bg = \"#1a1b26\",\n    fg = \"#c0caf5\"\n  },\n  SnacksPickerBoxTitle = {\n    bg = \"#16161e\",\n    fg = \"#ff9e64\"\n  },\n  SnacksPickerInputBorder = {\n    bg = \"#16161e\",\n    fg = \"#ff9e64\"\n  },\n  SnacksPickerInputTitle = {\n    bg = \"#16161e\",\n    fg = \"#ff9e64\"\n  },\n  SnacksPickerPickWin = {\n    bg = \"#3d59a1\",\n    bold = true,\n    fg = \"#c0caf5\"\n  },\n  SnacksPickerPickWinCurrent = {\n    bg = \"#ff007c\",\n    bold = true,\n    fg = \"#c0caf5\"\n  },\n  SnacksPickerSelected = {\n    fg = \"#ff007c\"\n  },\n  SnacksPickerToggle = \"SnacksProfilerBadgeInfo\",\n  SnacksProfilerBadgeInfo = {\n    bg = \"#1c2c38\",\n    fg = \"#2ac3de\"\n  },\n  SnacksProfilerBadgeTrace = {\n    bg = \"#1d202d\",\n    fg = \"#545c7e\"\n  },\n  SnacksProfilerIconInfo = {\n    bg = \"#1f4d5d\",\n    fg = \"#2ac3de\"\n  },\n  SnacksProfilerIconTrace = {\n    bg = \"#23293c\",\n    fg = \"#545c7e\"\n  },\n  SnacksZenIcon = {\n    fg = \"#9d7cd8\"\n  },\n  Sneak = {\n    bg = \"#bb9af7\",\n    fg = \"#292e42\"\n  },\n  SneakScope = {\n    bg = \"#283457\"\n  },\n  Special = {\n    fg = \"#2ac3de\"\n  },\n  SpecialKey = {\n    fg = \"#545c7e\"\n  },\n  SpellBad = {\n    sp = \"#db4b4b\",\n    undercurl = true\n  },\n  SpellCap = {\n    sp = \"#e0af68\",\n    undercurl = true\n  },\n  SpellLocal = {\n    sp = \"#0db9d7\",\n    undercurl = true\n  },\n  SpellRare = {\n    sp = \"#1abc9c\",\n    undercurl = true\n  },\n  Statement = {\n    fg = \"#bb9af7\"\n  },\n  StatusLine = {\n    bg = \"#16161e\",\n    fg = \"#a9b1d6\"\n  },\n  StatusLineNC = {\n    bg = \"#16161e\",\n    fg = \"#3b4261\"\n  },\n  String = {\n    fg = \"#9ece6a\"\n  },\n  Substitute = {\n    bg = \"#f7768e\",\n    fg = \"#15161e\"\n  },\n  SupermavenSuggestion = {\n    fg = \"#414868\"\n  },\n  TabLine = {\n    bg = \"#16161e\",\n    fg = \"#3b4261\"\n  },\n  TabLineFill = {\n    bg = \"#15161e\"\n  },\n  TabLineSel = {\n    bg = \"#7aa2f7\",\n    fg = \"#15161e\"\n  },\n  TargetWord = {\n    fg = \"#7dcfff\"\n  },\n  TelescopeBorder = {\n    bg = \"#16161e\",\n    fg = \"#27a1b9\"\n  },\n  TelescopeNormal = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  TelescopePromptBorder = {\n    bg = \"#16161e\",\n    fg = \"#ff9e64\"\n  },\n  TelescopePromptTitle = {\n    bg = \"#16161e\",\n    fg = \"#ff9e64\"\n  },\n  TelescopeResultsComment = {\n    fg = \"#545c7e\"\n  },\n  Title = {\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  Todo = {\n    bg = \"#e0af68\",\n    fg = \"#1a1b26\"\n  },\n  TreesitterContext = {\n    bg = \"#343a55\"\n  },\n  TroubleCount = {\n    bg = \"#3b4261\",\n    fg = \"#bb9af7\"\n  },\n  TroubleNormal = {\n    bg = \"#16161e\",\n    fg = \"#c0caf5\"\n  },\n  TroubleText = {\n    fg = \"#a9b1d6\"\n  },\n  Type = {\n    fg = \"#2ac3de\"\n  },\n  Underlined = {\n    underline = true\n  },\n  VertSplit = {\n    fg = \"#15161e\"\n  },\n  VimwikiHR = {\n    bg = \"NONE\",\n    fg = \"#e0af68\"\n  },\n  VimwikiHeader1 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  VimwikiHeader2 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#e0af68\"\n  },\n  VimwikiHeader3 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#9ece6a\"\n  },\n  VimwikiHeader4 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#1abc9c\"\n  },\n  VimwikiHeader5 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#bb9af7\"\n  },\n  VimwikiHeader6 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#9d7cd8\"\n  },\n  VimwikiHeader7 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  VimwikiHeader8 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#f7768e\"\n  },\n  VimwikiHeaderChar = {\n    bg = \"NONE\",\n    fg = \"#e0af68\"\n  },\n  VimwikiLink = {\n    bg = \"NONE\",\n    fg = \"#7aa2f7\"\n  },\n  VimwikiList = {\n    bg = \"NONE\",\n    fg = \"#ff9e64\"\n  },\n  VimwikiMarkers = {\n    bg = \"NONE\",\n    fg = \"#7aa2f7\"\n  },\n  VimwikiTag = {\n    bg = \"NONE\",\n    fg = \"#9ece6a\"\n  },\n  Visual = {\n    bg = \"#283457\"\n  },\n  VisualNOS = {\n    bg = \"#283457\"\n  },\n  WarningMsg = {\n    fg = \"#e0af68\"\n  },\n  WhichKey = {\n    fg = \"#7dcfff\"\n  },\n  WhichKeyDesc = {\n    fg = \"#bb9af7\"\n  },\n  WhichKeyGroup = {\n    fg = \"#7aa2f7\"\n  },\n  WhichKeyNormal = {\n    bg = \"#16161e\"\n  },\n  WhichKeySeparator = {\n    fg = \"#565f89\"\n  },\n  WhichKeyValue = {\n    fg = \"#737aa2\"\n  },\n  Whitespace = {\n    fg = \"#3b4261\"\n  },\n  WildMenu = {\n    bg = \"#283457\"\n  },\n  WinBar = \"StatusLine\",\n  WinBarNC = \"StatusLineNC\",\n  WinSeparator = {\n    bold = true,\n    fg = \"#15161e\"\n  },\n  YankyPut = \"Search\",\n  YankyYanked = \"IncSearch\",\n  debugBreakpoint = {\n    bg = \"#192b38\",\n    fg = \"#0db9d7\"\n  },\n  debugPC = {\n    bg = \"#16161e\"\n  },\n  diffAdded = {\n    bg = \"#243e4a\",\n    fg = \"#449dab\"\n  },\n  diffChanged = {\n    bg = \"#1f2231\",\n    fg = \"#6183bb\"\n  },\n  diffFile = {\n    fg = \"#7aa2f7\"\n  },\n  diffIndexLine = {\n    fg = \"#bb9af7\"\n  },\n  diffLine = {\n    fg = \"#565f89\"\n  },\n  diffNewFile = {\n    bg = \"#243e4a\",\n    fg = \"#2ac3de\"\n  },\n  diffOldFile = {\n    bg = \"#4a272f\",\n    fg = \"#2ac3de\"\n  },\n  diffRemoved = {\n    bg = \"#4a272f\",\n    fg = \"#914c54\"\n  },\n  dosIniLabel = \"@property\",\n  healthError = {\n    fg = \"#db4b4b\"\n  },\n  healthSuccess = {\n    fg = \"#73daca\"\n  },\n  healthWarning = {\n    fg = \"#e0af68\"\n  },\n  helpCommand = {\n    bg = \"#414868\",\n    fg = \"#7aa2f7\"\n  },\n  helpExample = {\n    fg = \"#565f89\"\n  },\n  htmlH1 = {\n    bold = true,\n    fg = \"#bb9af7\"\n  },\n  htmlH2 = {\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  illuminatedCurWord = {\n    bg = \"#3b4261\"\n  },\n  illuminatedWord = {\n    bg = \"#3b4261\"\n  },\n  lCursor = {\n    bg = \"#c0caf5\",\n    fg = \"#1a1b26\"\n  },\n  qfFileName = {\n    fg = \"#7aa2f7\"\n  },\n  qfLineNr = {\n    fg = \"#737aa2\"\n  }\n}\n"
  },
  {
    "path": "extras/lua/tokyonight_storm.lua",
    "content": "local colors = {\n  _name = \"tokyonight_storm\",\n  _style = \"storm\",\n  bg = \"#24283b\",\n  bg_dark = \"#1f2335\",\n  bg_dark1 = \"#1b1e2d\",\n  bg_float = \"#1f2335\",\n  bg_highlight = \"#292e42\",\n  bg_popup = \"#1f2335\",\n  bg_search = \"#3d59a1\",\n  bg_sidebar = \"#1f2335\",\n  bg_statusline = \"#1f2335\",\n  bg_visual = \"#2e3c64\",\n  black = \"#1d202f\",\n  blue = \"#7aa2f7\",\n  blue0 = \"#3d59a1\",\n  blue1 = \"#2ac3de\",\n  blue2 = \"#0db9d7\",\n  blue5 = \"#89ddff\",\n  blue6 = \"#b4f9f8\",\n  blue7 = \"#394b70\",\n  border = \"#1d202f\",\n  border_highlight = \"#29a4bd\",\n  comment = \"#565f89\",\n  cyan = \"#7dcfff\",\n  dark3 = \"#545c7e\",\n  dark5 = \"#737aa2\",\n  diff = {\n    add = \"#2b485a\",\n    change = \"#272d43\",\n    delete = \"#52313f\",\n    text = \"#394b70\"\n  },\n  error = \"#db4b4b\",\n  fg = \"#c0caf5\",\n  fg_dark = \"#a9b1d6\",\n  fg_float = \"#c0caf5\",\n  fg_gutter = \"#3b4261\",\n  fg_sidebar = \"#a9b1d6\",\n  git = {\n    add = \"#449dab\",\n    change = \"#6183bb\",\n    delete = \"#914c54\",\n    ignore = \"#545c7e\"\n  },\n  green = \"#9ece6a\",\n  green1 = \"#73daca\",\n  green2 = \"#41a6b5\",\n  hint = \"#1abc9c\",\n  info = \"#0db9d7\",\n  magenta = \"#bb9af7\",\n  magenta2 = \"#ff007c\",\n  none = \"NONE\",\n  orange = \"#ff9e64\",\n  purple = \"#9d7cd8\",\n  rainbow = { \"#7aa2f7\", \"#e0af68\", \"#9ece6a\", \"#1abc9c\", \"#bb9af7\", \"#9d7cd8\", \"#ff9e64\", \"#f7768e\" },\n  red = \"#f7768e\",\n  red1 = \"#db4b4b\",\n  teal = \"#1abc9c\",\n  terminal = {\n    black = \"#1d202f\",\n    black_bright = \"#414868\",\n    blue = \"#7aa2f7\",\n    blue_bright = \"#8db0ff\",\n    cyan = \"#7dcfff\",\n    cyan_bright = \"#a4daff\",\n    green = \"#9ece6a\",\n    green_bright = \"#9fe044\",\n    magenta = \"#bb9af7\",\n    magenta_bright = \"#c7a9ff\",\n    red = \"#f7768e\",\n    red_bright = \"#ff899d\",\n    white = \"#a9b1d6\",\n    white_bright = \"#c0caf5\",\n    yellow = \"#e0af68\",\n    yellow_bright = \"#faba4a\"\n  },\n  terminal_black = \"#414868\",\n  todo = \"#7aa2f7\",\n  warning = \"#e0af68\",\n  yellow = \"#e0af68\"\n}\n\nlocal highlights = {\n  [\"@annotation\"] = \"PreProc\",\n  [\"@attribute\"] = \"PreProc\",\n  [\"@boolean\"] = \"Boolean\",\n  [\"@character\"] = \"Character\",\n  [\"@character.printf\"] = \"SpecialChar\",\n  [\"@character.special\"] = \"SpecialChar\",\n  [\"@comment\"] = \"Comment\",\n  [\"@comment.error\"] = {\n    fg = \"#db4b4b\"\n  },\n  [\"@comment.hint\"] = {\n    fg = \"#1abc9c\"\n  },\n  [\"@comment.info\"] = {\n    fg = \"#0db9d7\"\n  },\n  [\"@comment.note\"] = {\n    fg = \"#1abc9c\"\n  },\n  [\"@comment.todo\"] = {\n    fg = \"#7aa2f7\"\n  },\n  [\"@comment.warning\"] = {\n    fg = \"#e0af68\"\n  },\n  [\"@constant\"] = \"Constant\",\n  [\"@constant.builtin\"] = \"Special\",\n  [\"@constant.macro\"] = \"Define\",\n  [\"@constructor\"] = {\n    fg = \"#bb9af7\"\n  },\n  [\"@constructor.tsx\"] = {\n    fg = \"#2ac3de\"\n  },\n  [\"@diff.delta\"] = \"DiffChange\",\n  [\"@diff.minus\"] = \"DiffDelete\",\n  [\"@diff.plus\"] = \"DiffAdd\",\n  [\"@function\"] = \"Function\",\n  [\"@function.builtin\"] = \"Special\",\n  [\"@function.call\"] = \"@function\",\n  [\"@function.macro\"] = \"Macro\",\n  [\"@function.method\"] = \"Function\",\n  [\"@function.method.call\"] = \"@function.method\",\n  [\"@keyword\"] = {\n    fg = \"#9d7cd8\",\n    italic = true\n  },\n  [\"@keyword.conditional\"] = \"Conditional\",\n  [\"@keyword.coroutine\"] = \"@keyword\",\n  [\"@keyword.debug\"] = \"Debug\",\n  [\"@keyword.directive\"] = \"PreProc\",\n  [\"@keyword.directive.define\"] = \"Define\",\n  [\"@keyword.exception\"] = \"Exception\",\n  [\"@keyword.function\"] = {\n    fg = \"#bb9af7\"\n  },\n  [\"@keyword.import\"] = \"Include\",\n  [\"@keyword.operator\"] = \"@operator\",\n  [\"@keyword.repeat\"] = \"Repeat\",\n  [\"@keyword.return\"] = \"@keyword\",\n  [\"@keyword.storage\"] = \"StorageClass\",\n  [\"@label\"] = {\n    fg = \"#7aa2f7\"\n  },\n  [\"@lsp.type.boolean\"] = \"@boolean\",\n  [\"@lsp.type.builtinType\"] = \"@type.builtin\",\n  [\"@lsp.type.comment\"] = \"@comment\",\n  [\"@lsp.type.decorator\"] = \"@attribute\",\n  [\"@lsp.type.deriveHelper\"] = \"@attribute\",\n  [\"@lsp.type.enum\"] = \"@type\",\n  [\"@lsp.type.enumMember\"] = \"@constant\",\n  [\"@lsp.type.escapeSequence\"] = \"@string.escape\",\n  [\"@lsp.type.formatSpecifier\"] = \"@markup.list\",\n  [\"@lsp.type.generic\"] = \"@variable\",\n  [\"@lsp.type.interface\"] = {\n    fg = \"#57c5e5\"\n  },\n  [\"@lsp.type.keyword\"] = \"@keyword\",\n  [\"@lsp.type.lifetime\"] = \"@keyword.storage\",\n  [\"@lsp.type.namespace\"] = \"@module\",\n  [\"@lsp.type.namespace.python\"] = \"@variable\",\n  [\"@lsp.type.number\"] = \"@number\",\n  [\"@lsp.type.operator\"] = \"@operator\",\n  [\"@lsp.type.parameter\"] = \"@variable.parameter\",\n  [\"@lsp.type.property\"] = \"@property\",\n  [\"@lsp.type.selfKeyword\"] = \"@variable.builtin\",\n  [\"@lsp.type.selfTypeKeyword\"] = \"@variable.builtin\",\n  [\"@lsp.type.string\"] = \"@string\",\n  [\"@lsp.type.typeAlias\"] = \"@type.definition\",\n  [\"@lsp.type.unresolvedReference\"] = {\n    sp = \"#db4b4b\",\n    undercurl = true\n  },\n  [\"@lsp.type.variable\"] = {},\n  [\"@lsp.typemod.class.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.enum.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.enumMember.defaultLibrary\"] = \"@constant.builtin\",\n  [\"@lsp.typemod.function.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.keyword.async\"] = \"@keyword.coroutine\",\n  [\"@lsp.typemod.keyword.injected\"] = \"@keyword\",\n  [\"@lsp.typemod.macro.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.method.defaultLibrary\"] = \"@function.builtin\",\n  [\"@lsp.typemod.operator.injected\"] = \"@operator\",\n  [\"@lsp.typemod.string.injected\"] = \"@string\",\n  [\"@lsp.typemod.struct.defaultLibrary\"] = \"@type.builtin\",\n  [\"@lsp.typemod.type.defaultLibrary\"] = {\n    fg = \"#29a4bd\"\n  },\n  [\"@lsp.typemod.typeAlias.defaultLibrary\"] = {\n    fg = \"#29a4bd\"\n  },\n  [\"@lsp.typemod.variable.callable\"] = \"@function\",\n  [\"@lsp.typemod.variable.defaultLibrary\"] = \"@variable.builtin\",\n  [\"@lsp.typemod.variable.injected\"] = \"@variable\",\n  [\"@lsp.typemod.variable.static\"] = \"@constant\",\n  [\"@markup\"] = \"@none\",\n  [\"@markup.emphasis\"] = {\n    italic = true\n  },\n  [\"@markup.environment\"] = \"Macro\",\n  [\"@markup.environment.name\"] = \"Type\",\n  [\"@markup.heading\"] = \"Title\",\n  [\"@markup.heading.1.markdown\"] = {\n    bg = \"#2d344e\",\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  [\"@markup.heading.2.markdown\"] = {\n    bg = \"#373640\",\n    bold = true,\n    fg = \"#e0af68\"\n  },\n  [\"@markup.heading.3.markdown\"] = {\n    bg = \"#303940\",\n    bold = true,\n    fg = \"#9ece6a\"\n  },\n  [\"@markup.heading.4.markdown\"] = {\n    bg = \"#233745\",\n    bold = true,\n    fg = \"#1abc9c\"\n  },\n  [\"@markup.heading.5.markdown\"] = {\n    bg = \"#33334e\",\n    bold = true,\n    fg = \"#bb9af7\"\n  },\n  [\"@markup.heading.6.markdown\"] = {\n    bg = \"#30304b\",\n    bold = true,\n    fg = \"#9d7cd8\"\n  },\n  [\"@markup.heading.7.markdown\"] = {\n    bg = \"#3a343f\",\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  [\"@markup.heading.8.markdown\"] = {\n    bg = \"#393043\",\n    bold = true,\n    fg = \"#f7768e\"\n  },\n  [\"@markup.italic\"] = {\n    italic = true\n  },\n  [\"@markup.link\"] = {\n    fg = \"#1abc9c\"\n  },\n  [\"@markup.link.label\"] = \"SpecialChar\",\n  [\"@markup.link.label.symbol\"] = \"Identifier\",\n  [\"@markup.link.url\"] = \"Underlined\",\n  [\"@markup.list\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@markup.list.checked\"] = {\n    fg = \"#73daca\"\n  },\n  [\"@markup.list.markdown\"] = {\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  [\"@markup.list.unchecked\"] = {\n    fg = \"#7aa2f7\"\n  },\n  [\"@markup.math\"] = \"Special\",\n  [\"@markup.raw\"] = \"String\",\n  [\"@markup.raw.markdown_inline\"] = {\n    bg = \"#414868\",\n    fg = \"#7aa2f7\"\n  },\n  [\"@markup.strikethrough\"] = {\n    strikethrough = true\n  },\n  [\"@markup.strong\"] = {\n    bold = true\n  },\n  [\"@markup.underline\"] = {\n    underline = true\n  },\n  [\"@module\"] = \"Include\",\n  [\"@module.builtin\"] = {\n    fg = \"#f7768e\"\n  },\n  [\"@namespace.builtin\"] = \"@variable.builtin\",\n  [\"@none\"] = {},\n  [\"@number\"] = \"Number\",\n  [\"@number.float\"] = \"Float\",\n  [\"@operator\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@property\"] = {\n    fg = \"#73daca\"\n  },\n  [\"@punctuation.bracket\"] = {\n    fg = \"#a9b1d6\"\n  },\n  [\"@punctuation.delimiter\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@punctuation.special\"] = {\n    fg = \"#89ddff\"\n  },\n  [\"@punctuation.special.markdown\"] = {\n    fg = \"#ff9e64\"\n  },\n  [\"@string\"] = \"String\",\n  [\"@string.documentation\"] = {\n    fg = \"#e0af68\"\n  },\n  [\"@string.escape\"] = {\n    fg = \"#bb9af7\"\n  },\n  [\"@string.regexp\"] = {\n    fg = \"#b4f9f8\"\n  },\n  [\"@tag\"] = \"Label\",\n  [\"@tag.attribute\"] = \"@property\",\n  [\"@tag.delimiter\"] = \"Delimiter\",\n  [\"@tag.delimiter.tsx\"] = {\n    fg = \"#607dbf\"\n  },\n  [\"@tag.javascript\"] = {\n    fg = \"#f7768e\"\n  },\n  [\"@tag.tsx\"] = {\n    fg = \"#f7768e\"\n  },\n  [\"@type\"] = \"Type\",\n  [\"@type.builtin\"] = {\n    fg = \"#29a4bd\"\n  },\n  [\"@type.definition\"] = \"Typedef\",\n  [\"@type.qualifier\"] = \"@keyword\",\n  [\"@variable\"] = {\n    fg = \"#c0caf5\"\n  },\n  [\"@variable.builtin\"] = {\n    fg = \"#f7768e\"\n  },\n  [\"@variable.member\"] = {\n    fg = \"#73daca\"\n  },\n  [\"@variable.parameter\"] = {\n    fg = \"#e0af68\"\n  },\n  [\"@variable.parameter.builtin\"] = {\n    fg = \"#dab484\"\n  },\n  ALEErrorSign = {\n    fg = \"#db4b4b\"\n  },\n  ALEWarningSign = {\n    fg = \"#e0af68\"\n  },\n  AerialArrayIcon = \"LspKindArray\",\n  AerialBooleanIcon = \"LspKindBoolean\",\n  AerialClassIcon = \"LspKindClass\",\n  AerialColorIcon = \"LspKindColor\",\n  AerialConstantIcon = \"LspKindConstant\",\n  AerialConstructorIcon = \"LspKindConstructor\",\n  AerialEnumIcon = \"LspKindEnum\",\n  AerialEnumMemberIcon = \"LspKindEnumMember\",\n  AerialEventIcon = \"LspKindEvent\",\n  AerialFieldIcon = \"LspKindField\",\n  AerialFileIcon = \"LspKindFile\",\n  AerialFolderIcon = \"LspKindFolder\",\n  AerialFunctionIcon = \"LspKindFunction\",\n  AerialGuide = {\n    fg = \"#3b4261\"\n  },\n  AerialInterfaceIcon = \"LspKindInterface\",\n  AerialKeyIcon = \"LspKindKey\",\n  AerialKeywordIcon = \"LspKindKeyword\",\n  AerialLine = \"LspInlayHint\",\n  AerialMethodIcon = \"LspKindMethod\",\n  AerialModuleIcon = \"LspKindModule\",\n  AerialNamespaceIcon = \"LspKindNamespace\",\n  AerialNormal = {\n    bg = \"NONE\",\n    fg = \"#c0caf5\"\n  },\n  AerialNullIcon = \"LspKindNull\",\n  AerialNumberIcon = \"LspKindNumber\",\n  AerialObjectIcon = \"LspKindObject\",\n  AerialOperatorIcon = \"LspKindOperator\",\n  AerialPackageIcon = \"LspKindPackage\",\n  AerialPropertyIcon = \"LspKindProperty\",\n  AerialReferenceIcon = \"LspKindReference\",\n  AerialSnippetIcon = \"LspKindSnippet\",\n  AerialStringIcon = \"LspKindString\",\n  AerialStructIcon = \"LspKindStruct\",\n  AerialTextIcon = \"LspKindText\",\n  AerialTypeParameterIcon = \"LspKindTypeParameter\",\n  AerialUnitIcon = \"LspKindUnit\",\n  AerialValueIcon = \"LspKindValue\",\n  AerialVariableIcon = \"LspKindVariable\",\n  AlphaButtons = {\n    fg = \"#7dcfff\"\n  },\n  AlphaFooter = {\n    fg = \"#2ac3de\"\n  },\n  AlphaHeader = {\n    fg = \"#7aa2f7\"\n  },\n  AlphaHeaderLabel = {\n    fg = \"#ff9e64\"\n  },\n  AlphaShortcut = {\n    fg = \"#ff9e64\"\n  },\n  BlinkCmpDoc = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  BlinkCmpDocBorder = {\n    bg = \"#1f2335\",\n    fg = \"#29a4bd\"\n  },\n  BlinkCmpGhostText = {\n    fg = \"#414868\"\n  },\n  BlinkCmpKindArray = \"LspKindArray\",\n  BlinkCmpKindBoolean = \"LspKindBoolean\",\n  BlinkCmpKindClass = \"LspKindClass\",\n  BlinkCmpKindCodeium = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  BlinkCmpKindColor = \"LspKindColor\",\n  BlinkCmpKindConstant = \"LspKindConstant\",\n  BlinkCmpKindConstructor = \"LspKindConstructor\",\n  BlinkCmpKindCopilot = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  BlinkCmpKindDefault = {\n    bg = \"NONE\",\n    fg = \"#a9b1d6\"\n  },\n  BlinkCmpKindEnum = \"LspKindEnum\",\n  BlinkCmpKindEnumMember = \"LspKindEnumMember\",\n  BlinkCmpKindEvent = \"LspKindEvent\",\n  BlinkCmpKindField = \"LspKindField\",\n  BlinkCmpKindFile = \"LspKindFile\",\n  BlinkCmpKindFolder = \"LspKindFolder\",\n  BlinkCmpKindFunction = \"LspKindFunction\",\n  BlinkCmpKindInterface = \"LspKindInterface\",\n  BlinkCmpKindKey = \"LspKindKey\",\n  BlinkCmpKindKeyword = \"LspKindKeyword\",\n  BlinkCmpKindMethod = \"LspKindMethod\",\n  BlinkCmpKindModule = \"LspKindModule\",\n  BlinkCmpKindNamespace = \"LspKindNamespace\",\n  BlinkCmpKindNull = \"LspKindNull\",\n  BlinkCmpKindNumber = \"LspKindNumber\",\n  BlinkCmpKindObject = \"LspKindObject\",\n  BlinkCmpKindOperator = \"LspKindOperator\",\n  BlinkCmpKindPackage = \"LspKindPackage\",\n  BlinkCmpKindProperty = \"LspKindProperty\",\n  BlinkCmpKindReference = \"LspKindReference\",\n  BlinkCmpKindSnippet = \"LspKindSnippet\",\n  BlinkCmpKindString = \"LspKindString\",\n  BlinkCmpKindStruct = \"LspKindStruct\",\n  BlinkCmpKindSupermaven = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  BlinkCmpKindTabNine = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  BlinkCmpKindText = \"LspKindText\",\n  BlinkCmpKindTypeParameter = \"LspKindTypeParameter\",\n  BlinkCmpKindUnit = \"LspKindUnit\",\n  BlinkCmpKindValue = \"LspKindValue\",\n  BlinkCmpKindVariable = \"LspKindVariable\",\n  BlinkCmpLabel = {\n    bg = \"NONE\",\n    fg = \"#c0caf5\"\n  },\n  BlinkCmpLabelDeprecated = {\n    bg = \"NONE\",\n    fg = \"#3b4261\",\n    strikethrough = true\n  },\n  BlinkCmpLabelMatch = {\n    bg = \"NONE\",\n    fg = \"#2ac3de\"\n  },\n  BlinkCmpMenu = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  BlinkCmpMenuBorder = {\n    bg = \"#1f2335\",\n    fg = \"#29a4bd\"\n  },\n  BlinkCmpSignatureHelp = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  BlinkCmpSignatureHelpBorder = {\n    bg = \"#1f2335\",\n    fg = \"#29a4bd\"\n  },\n  Bold = {\n    bold = true,\n    fg = \"#c0caf5\"\n  },\n  BufferAlternate = {\n    bg = \"#3b4261\",\n    fg = \"#c0caf5\"\n  },\n  BufferAlternateADDED = {\n    bg = \"#3b4261\",\n    fg = \"#449dab\"\n  },\n  BufferAlternateCHANGED = {\n    bg = \"#3b4261\",\n    fg = \"#6183bb\"\n  },\n  BufferAlternateDELETED = {\n    bg = \"#3b4261\",\n    fg = \"#914c54\"\n  },\n  BufferAlternateERROR = {\n    bg = \"#3b4261\",\n    fg = \"#db4b4b\"\n  },\n  BufferAlternateHINT = {\n    bg = \"#3b4261\",\n    fg = \"#1abc9c\"\n  },\n  BufferAlternateINFO = {\n    bg = \"#3b4261\",\n    fg = \"#0db9d7\"\n  },\n  BufferAlternateIndex = {\n    bg = \"#3b4261\",\n    fg = \"#0db9d7\"\n  },\n  BufferAlternateMod = {\n    bg = \"#3b4261\",\n    fg = \"#e0af68\"\n  },\n  BufferAlternateSign = {\n    bg = \"#3b4261\",\n    fg = \"#0db9d7\"\n  },\n  BufferAlternateTarget = {\n    bg = \"#3b4261\",\n    fg = \"#f7768e\"\n  },\n  BufferAlternateWARN = {\n    bg = \"#3b4261\",\n    fg = \"#e0af68\"\n  },\n  BufferCurrent = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  BufferCurrentADDED = {\n    bg = \"#24283b\",\n    fg = \"#449dab\"\n  },\n  BufferCurrentCHANGED = {\n    bg = \"#24283b\",\n    fg = \"#6183bb\"\n  },\n  BufferCurrentDELETED = {\n    bg = \"#24283b\",\n    fg = \"#914c54\"\n  },\n  BufferCurrentERROR = {\n    bg = \"#24283b\",\n    fg = \"#db4b4b\"\n  },\n  BufferCurrentHINT = {\n    bg = \"#24283b\",\n    fg = \"#1abc9c\"\n  },\n  BufferCurrentINFO = {\n    bg = \"#24283b\",\n    fg = \"#0db9d7\"\n  },\n  BufferCurrentIndex = {\n    bg = \"#24283b\",\n    fg = \"#0db9d7\"\n  },\n  BufferCurrentMod = {\n    bg = \"#24283b\",\n    fg = \"#e0af68\"\n  },\n  BufferCurrentSign = {\n    bg = \"#24283b\",\n    fg = \"#24283b\"\n  },\n  BufferCurrentTarget = {\n    bg = \"#24283b\",\n    fg = \"#f7768e\"\n  },\n  BufferCurrentWARN = {\n    bg = \"#24283b\",\n    fg = \"#e0af68\"\n  },\n  BufferInactive = {\n    bg = \"#262a3e\",\n    fg = \"#636a8d\"\n  },\n  BufferInactiveADDED = {\n    bg = \"#262a3e\",\n    fg = \"#3e8695\"\n  },\n  BufferInactiveCHANGED = {\n    bg = \"#262a3e\",\n    fg = \"#5571a1\"\n  },\n  BufferInactiveDELETED = {\n    bg = \"#262a3e\",\n    fg = \"#7b454f\"\n  },\n  BufferInactiveERROR = {\n    bg = \"#262a3e\",\n    fg = \"#b64448\"\n  },\n  BufferInactiveHINT = {\n    bg = \"#262a3e\",\n    fg = \"#1c9e89\"\n  },\n  BufferInactiveINFO = {\n    bg = \"#262a3e\",\n    fg = \"#129cb8\"\n  },\n  BufferInactiveIndex = {\n    bg = \"#262a3e\",\n    fg = \"#737aa2\"\n  },\n  BufferInactiveMod = {\n    bg = \"#262a3e\",\n    fg = \"#ba945f\"\n  },\n  BufferInactiveSign = {\n    bg = \"#262a3e\",\n    fg = \"#24283b\"\n  },\n  BufferInactiveTarget = {\n    bg = \"#262a3e\",\n    fg = \"#f7768e\"\n  },\n  BufferInactiveWARN = {\n    bg = \"#262a3e\",\n    fg = \"#ba945f\"\n  },\n  BufferLineIndicatorSelected = {\n    fg = \"#6183bb\"\n  },\n  BufferOffset = {\n    bg = \"#1f2335\",\n    fg = \"#737aa2\"\n  },\n  BufferTabpageFill = {\n    bg = \"#282d41\",\n    fg = \"#737aa2\"\n  },\n  BufferTabpages = {\n    bg = \"#1f2335\",\n    fg = \"NONE\"\n  },\n  BufferVisible = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  BufferVisibleADDED = {\n    bg = \"#1f2335\",\n    fg = \"#449dab\"\n  },\n  BufferVisibleCHANGED = {\n    bg = \"#1f2335\",\n    fg = \"#6183bb\"\n  },\n  BufferVisibleDELETED = {\n    bg = \"#1f2335\",\n    fg = \"#914c54\"\n  },\n  BufferVisibleERROR = {\n    bg = \"#1f2335\",\n    fg = \"#db4b4b\"\n  },\n  BufferVisibleHINT = {\n    bg = \"#1f2335\",\n    fg = \"#1abc9c\"\n  },\n  BufferVisibleINFO = {\n    bg = \"#1f2335\",\n    fg = \"#0db9d7\"\n  },\n  BufferVisibleIndex = {\n    bg = \"#1f2335\",\n    fg = \"#0db9d7\"\n  },\n  BufferVisibleMod = {\n    bg = \"#1f2335\",\n    fg = \"#e0af68\"\n  },\n  BufferVisibleSign = {\n    bg = \"#1f2335\",\n    fg = \"#0db9d7\"\n  },\n  BufferVisibleTarget = {\n    bg = \"#1f2335\",\n    fg = \"#f7768e\"\n  },\n  BufferVisibleWARN = {\n    bg = \"#1f2335\",\n    fg = \"#e0af68\"\n  },\n  Character = {\n    fg = \"#9ece6a\"\n  },\n  CmpDocumentation = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  CmpDocumentationBorder = {\n    bg = \"#1f2335\",\n    fg = \"#29a4bd\"\n  },\n  CmpGhostText = {\n    fg = \"#414868\"\n  },\n  CmpItemAbbr = {\n    bg = \"NONE\",\n    fg = \"#c0caf5\"\n  },\n  CmpItemAbbrDeprecated = {\n    bg = \"NONE\",\n    fg = \"#3b4261\",\n    strikethrough = true\n  },\n  CmpItemAbbrMatch = {\n    bg = \"NONE\",\n    fg = \"#2ac3de\"\n  },\n  CmpItemAbbrMatchFuzzy = {\n    bg = \"NONE\",\n    fg = \"#2ac3de\"\n  },\n  CmpItemKindArray = \"LspKindArray\",\n  CmpItemKindBoolean = \"LspKindBoolean\",\n  CmpItemKindClass = \"LspKindClass\",\n  CmpItemKindCodeium = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  CmpItemKindColor = \"LspKindColor\",\n  CmpItemKindConstant = \"LspKindConstant\",\n  CmpItemKindConstructor = \"LspKindConstructor\",\n  CmpItemKindCopilot = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  CmpItemKindDefault = {\n    bg = \"NONE\",\n    fg = \"#a9b1d6\"\n  },\n  CmpItemKindEnum = \"LspKindEnum\",\n  CmpItemKindEnumMember = \"LspKindEnumMember\",\n  CmpItemKindEvent = \"LspKindEvent\",\n  CmpItemKindField = \"LspKindField\",\n  CmpItemKindFile = \"LspKindFile\",\n  CmpItemKindFolder = \"LspKindFolder\",\n  CmpItemKindFunction = \"LspKindFunction\",\n  CmpItemKindInterface = \"LspKindInterface\",\n  CmpItemKindKey = \"LspKindKey\",\n  CmpItemKindKeyword = \"LspKindKeyword\",\n  CmpItemKindMethod = \"LspKindMethod\",\n  CmpItemKindModule = \"LspKindModule\",\n  CmpItemKindNamespace = \"LspKindNamespace\",\n  CmpItemKindNull = \"LspKindNull\",\n  CmpItemKindNumber = \"LspKindNumber\",\n  CmpItemKindObject = \"LspKindObject\",\n  CmpItemKindOperator = \"LspKindOperator\",\n  CmpItemKindPackage = \"LspKindPackage\",\n  CmpItemKindProperty = \"LspKindProperty\",\n  CmpItemKindReference = \"LspKindReference\",\n  CmpItemKindSnippet = \"LspKindSnippet\",\n  CmpItemKindString = \"LspKindString\",\n  CmpItemKindStruct = \"LspKindStruct\",\n  CmpItemKindSupermaven = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  CmpItemKindTabNine = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  CmpItemKindText = \"LspKindText\",\n  CmpItemKindTypeParameter = \"LspKindTypeParameter\",\n  CmpItemKindUnit = \"LspKindUnit\",\n  CmpItemKindValue = \"LspKindValue\",\n  CmpItemKindVariable = \"LspKindVariable\",\n  CmpItemMenu = {\n    bg = \"NONE\",\n    fg = \"#565f89\"\n  },\n  CodeBlock = {\n    bg = \"#1f2335\"\n  },\n  CodeiumSuggestion = {\n    fg = \"#414868\"\n  },\n  ColorColumn = {\n    bg = \"#1d202f\"\n  },\n  Comment = {\n    fg = \"#565f89\",\n    italic = true\n  },\n  ComplHint = {\n    fg = \"#414868\"\n  },\n  Conceal = {\n    fg = \"#737aa2\"\n  },\n  Constant = {\n    fg = \"#ff9e64\"\n  },\n  CopilotAnnotation = {\n    fg = \"#414868\"\n  },\n  CopilotSuggestion = {\n    fg = \"#414868\"\n  },\n  CurSearch = \"IncSearch\",\n  Cursor = {\n    bg = \"#c0caf5\",\n    fg = \"#24283b\"\n  },\n  CursorColumn = {\n    bg = \"#292e42\"\n  },\n  CursorIM = {\n    bg = \"#c0caf5\",\n    fg = \"#24283b\"\n  },\n  CursorLine = {\n    bg = \"#292e42\"\n  },\n  CursorLineNr = {\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  DapStoppedLine = {\n    bg = \"#373640\"\n  },\n  DashboardDesc = {\n    fg = \"#7dcfff\"\n  },\n  DashboardFiles = {\n    fg = \"#7aa2f7\"\n  },\n  DashboardFooter = {\n    fg = \"#2ac3de\"\n  },\n  DashboardHeader = {\n    fg = \"#7aa2f7\"\n  },\n  DashboardIcon = {\n    fg = \"#7dcfff\"\n  },\n  DashboardKey = {\n    fg = \"#ff9e64\"\n  },\n  DashboardMruIcon = {\n    fg = \"#9d7cd8\"\n  },\n  DashboardMruTitle = {\n    fg = \"#7dcfff\"\n  },\n  DashboardProjectIcon = {\n    fg = \"#e0af68\"\n  },\n  DashboardProjectTitle = {\n    fg = \"#7dcfff\"\n  },\n  DashboardProjectTitleIcon = {\n    fg = \"#ff9e64\"\n  },\n  DashboardShortCut = {\n    fg = \"#7dcfff\"\n  },\n  DashboardShortCutIcon = {\n    fg = \"#bb9af7\"\n  },\n  Debug = {\n    fg = \"#ff9e64\"\n  },\n  DefinitionCount = {\n    fg = \"#9d7cd8\"\n  },\n  DefinitionIcon = {\n    fg = \"#7aa2f7\"\n  },\n  Delimiter = \"Special\",\n  DiagnosticError = {\n    fg = \"#db4b4b\"\n  },\n  DiagnosticHint = {\n    fg = \"#1abc9c\"\n  },\n  DiagnosticInfo = {\n    fg = \"#0db9d7\"\n  },\n  DiagnosticInformation = \"DiagnosticInfo\",\n  DiagnosticUnderlineError = {\n    sp = \"#db4b4b\",\n    undercurl = true\n  },\n  DiagnosticUnderlineHint = {\n    sp = \"#1abc9c\",\n    undercurl = true\n  },\n  DiagnosticUnderlineInfo = {\n    sp = \"#0db9d7\",\n    undercurl = true\n  },\n  DiagnosticUnderlineWarn = {\n    sp = \"#e0af68\",\n    undercurl = true\n  },\n  DiagnosticUnnecessary = {\n    fg = \"#414868\"\n  },\n  DiagnosticVirtualTextError = {\n    bg = \"#362c3d\",\n    fg = \"#db4b4b\"\n  },\n  DiagnosticVirtualTextHint = {\n    bg = \"#233745\",\n    fg = \"#1abc9c\"\n  },\n  DiagnosticVirtualTextInfo = {\n    bg = \"#22374b\",\n    fg = \"#0db9d7\"\n  },\n  DiagnosticVirtualTextWarn = {\n    bg = \"#373640\",\n    fg = \"#e0af68\"\n  },\n  DiagnosticWarn = {\n    fg = \"#e0af68\"\n  },\n  DiagnosticWarning = \"DiagnosticWarn\",\n  DiffAdd = {\n    bg = \"#2b485a\"\n  },\n  DiffChange = {\n    bg = \"#272d43\"\n  },\n  DiffDelete = {\n    bg = \"#52313f\"\n  },\n  DiffText = {\n    bg = \"#394b70\"\n  },\n  Directory = {\n    fg = \"#7aa2f7\"\n  },\n  EndOfBuffer = {\n    fg = \"#24283b\"\n  },\n  Error = {\n    fg = \"#db4b4b\"\n  },\n  ErrorMsg = {\n    fg = \"#db4b4b\"\n  },\n  FlashBackdrop = {\n    fg = \"#545c7e\"\n  },\n  FlashLabel = {\n    bg = \"#ff007c\",\n    bold = true,\n    fg = \"#c0caf5\"\n  },\n  FloatBorder = {\n    bg = \"#1f2335\",\n    fg = \"#29a4bd\"\n  },\n  FloatTitle = {\n    bg = \"#1f2335\",\n    fg = \"#29a4bd\"\n  },\n  FoldColumn = {\n    bg = \"#24283b\",\n    fg = \"#565f89\"\n  },\n  Folded = {\n    bg = \"#3b4261\",\n    fg = \"#7aa2f7\"\n  },\n  Foo = {\n    bg = \"#ff007c\",\n    fg = \"#c0caf5\"\n  },\n  Function = {\n    fg = \"#7aa2f7\"\n  },\n  FzfLuaBorder = {\n    bg = \"#1f2335\",\n    fg = \"#29a4bd\"\n  },\n  FzfLuaCursor = \"IncSearch\",\n  FzfLuaDirPart = {\n    fg = \"#a9b1d6\"\n  },\n  FzfLuaFilePart = \"FzfLuaFzfNormal\",\n  FzfLuaFzfCursorLine = \"Visual\",\n  FzfLuaFzfNormal = {\n    fg = \"#c0caf5\"\n  },\n  FzfLuaFzfPointer = {\n    fg = \"#ff007c\"\n  },\n  FzfLuaFzfSeparator = {\n    bg = \"#1f2335\",\n    fg = \"#ff9e64\"\n  },\n  FzfLuaHeaderBind = \"@punctuation.special\",\n  FzfLuaHeaderText = \"Title\",\n  FzfLuaNormal = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  FzfLuaPath = \"Directory\",\n  FzfLuaPreviewTitle = {\n    bg = \"#1f2335\",\n    fg = \"#29a4bd\"\n  },\n  FzfLuaTitle = {\n    bg = \"#1f2335\",\n    fg = \"#ff9e64\"\n  },\n  GitGutterAdd = {\n    fg = \"#449dab\"\n  },\n  GitGutterAddLineNr = {\n    fg = \"#449dab\"\n  },\n  GitGutterChange = {\n    fg = \"#6183bb\"\n  },\n  GitGutterChangeLineNr = {\n    fg = \"#6183bb\"\n  },\n  GitGutterDelete = {\n    fg = \"#914c54\"\n  },\n  GitGutterDeleteLineNr = {\n    fg = \"#914c54\"\n  },\n  GitSignsAdd = {\n    fg = \"#449dab\"\n  },\n  GitSignsChange = {\n    fg = \"#6183bb\"\n  },\n  GitSignsDelete = {\n    fg = \"#914c54\"\n  },\n  GlyphPalette1 = {\n    fg = \"#db4b4b\"\n  },\n  GlyphPalette2 = {\n    fg = \"#9ece6a\"\n  },\n  GlyphPalette3 = {\n    fg = \"#e0af68\"\n  },\n  GlyphPalette4 = {\n    fg = \"#7aa2f7\"\n  },\n  GlyphPalette6 = {\n    fg = \"#73daca\"\n  },\n  GlyphPalette7 = {\n    fg = \"#c0caf5\"\n  },\n  GlyphPalette9 = {\n    fg = \"#f7768e\"\n  },\n  GrugFarHelpHeader = {\n    fg = \"#565f89\"\n  },\n  GrugFarHelpHeaderKey = {\n    fg = \"#7dcfff\"\n  },\n  GrugFarInputLabel = {\n    fg = \"#2ac3de\"\n  },\n  GrugFarInputPlaceholder = {\n    fg = \"#545c7e\"\n  },\n  GrugFarResultsChangeIndicator = {\n    fg = \"#6183bb\"\n  },\n  GrugFarResultsHeader = {\n    fg = \"#ff9e64\"\n  },\n  GrugFarResultsLineColumn = {\n    fg = \"#545c7e\"\n  },\n  GrugFarResultsLineNo = {\n    fg = \"#545c7e\"\n  },\n  GrugFarResultsMatch = {\n    bg = \"#f7768e\",\n    fg = \"#1d202f\"\n  },\n  GrugFarResultsStats = {\n    fg = \"#7aa2f7\"\n  },\n  Headline = \"Headline1\",\n  Headline1 = {\n    bg = \"#282e44\"\n  },\n  Headline2 = {\n    bg = \"#2d2f3d\"\n  },\n  Headline3 = {\n    bg = \"#2a303d\"\n  },\n  Headline4 = {\n    bg = \"#232f40\"\n  },\n  Headline5 = {\n    bg = \"#2c2e44\"\n  },\n  Headline6 = {\n    bg = \"#2a2c43\"\n  },\n  Headline7 = {\n    bg = \"#2f2e3d\"\n  },\n  Headline8 = {\n    bg = \"#2f2c3f\"\n  },\n  HopNextKey = {\n    bold = true,\n    fg = \"#ff007c\"\n  },\n  HopNextKey1 = {\n    bold = true,\n    fg = \"#0db9d7\"\n  },\n  HopNextKey2 = {\n    fg = \"#167f99\"\n  },\n  HopUnmatched = {\n    fg = \"#545c7e\"\n  },\n  IblIndent = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  IblScope = {\n    fg = \"#2ac3de\",\n    nocombine = true\n  },\n  Identifier = {\n    fg = \"#bb9af7\"\n  },\n  IlluminatedWordRead = {\n    bg = \"#3b4261\"\n  },\n  IlluminatedWordText = {\n    bg = \"#3b4261\"\n  },\n  IlluminatedWordWrite = {\n    bg = \"#3b4261\"\n  },\n  IncSearch = {\n    bg = \"#ff9e64\",\n    fg = \"#1d202f\"\n  },\n  IndentBlanklineChar = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  IndentBlanklineContextChar = {\n    fg = \"#2ac3de\",\n    nocombine = true\n  },\n  IndentLine = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  IndentLineCurrent = {\n    fg = \"#2ac3de\",\n    nocombine = true\n  },\n  Italic = {\n    fg = \"#c0caf5\",\n    italic = true\n  },\n  Keyword = {\n    fg = \"#7dcfff\",\n    italic = true\n  },\n  LazyProgressDone = {\n    bold = true,\n    fg = \"#ff007c\"\n  },\n  LazyProgressTodo = {\n    bold = true,\n    fg = \"#3b4261\"\n  },\n  LeapBackdrop = {\n    fg = \"#545c7e\"\n  },\n  LeapLabel = {\n    bold = true,\n    fg = \"#ff007c\"\n  },\n  LeapMatch = {\n    bg = \"#ff007c\",\n    bold = true,\n    fg = \"#c0caf5\"\n  },\n  LineNr = {\n    fg = \"#3b4261\"\n  },\n  LineNrAbove = {\n    fg = \"#3b4261\"\n  },\n  LineNrBelow = {\n    fg = \"#3b4261\"\n  },\n  LspCodeLens = {\n    fg = \"#565f89\"\n  },\n  LspFloatWinBorder = {\n    fg = \"#29a4bd\"\n  },\n  LspFloatWinNormal = {\n    bg = \"#1f2335\"\n  },\n  LspInfoBorder = {\n    bg = \"#1f2335\",\n    fg = \"#29a4bd\"\n  },\n  LspInlayHint = {\n    bg = \"#262c40\",\n    fg = \"#545c7e\"\n  },\n  LspKindArray = \"@punctuation.bracket\",\n  LspKindBoolean = \"@boolean\",\n  LspKindClass = \"@type\",\n  LspKindColor = \"Special\",\n  LspKindConstant = \"@constant\",\n  LspKindConstructor = \"@constructor\",\n  LspKindEnum = \"@lsp.type.enum\",\n  LspKindEnumMember = \"@lsp.type.enumMember\",\n  LspKindEvent = \"Special\",\n  LspKindField = \"@variable.member\",\n  LspKindFile = \"Normal\",\n  LspKindFolder = \"Directory\",\n  LspKindFunction = \"@function\",\n  LspKindInterface = \"@lsp.type.interface\",\n  LspKindKey = \"@variable.member\",\n  LspKindKeyword = \"@lsp.type.keyword\",\n  LspKindMethod = \"@function.method\",\n  LspKindModule = \"@module\",\n  LspKindNamespace = \"@module\",\n  LspKindNull = \"@constant.builtin\",\n  LspKindNumber = \"@number\",\n  LspKindObject = \"@constant\",\n  LspKindOperator = \"@operator\",\n  LspKindPackage = \"@module\",\n  LspKindProperty = \"@property\",\n  LspKindReference = \"@markup.link\",\n  LspKindSnippet = \"Conceal\",\n  LspKindString = \"@string\",\n  LspKindStruct = \"@lsp.type.struct\",\n  LspKindText = \"@markup\",\n  LspKindTypeParameter = \"@lsp.type.typeParameter\",\n  LspKindUnit = \"@lsp.type.struct\",\n  LspKindValue = \"@string\",\n  LspKindVariable = \"@variable\",\n  LspReferenceRead = {\n    bg = \"#3b4261\"\n  },\n  LspReferenceText = {\n    bg = \"#3b4261\"\n  },\n  LspReferenceWrite = {\n    bg = \"#3b4261\"\n  },\n  LspSagaBorderTitle = {\n    fg = \"#7dcfff\"\n  },\n  LspSagaCodeActionBorder = {\n    fg = \"#7aa2f7\"\n  },\n  LspSagaCodeActionContent = {\n    fg = \"#9d7cd8\"\n  },\n  LspSagaCodeActionTitle = {\n    fg = \"#2ac3de\"\n  },\n  LspSagaDefPreviewBorder = {\n    fg = \"#9ece6a\"\n  },\n  LspSagaFinderSelection = {\n    fg = \"#2e3c64\"\n  },\n  LspSagaHoverBorder = {\n    fg = \"#7aa2f7\"\n  },\n  LspSagaRenameBorder = {\n    fg = \"#9ece6a\"\n  },\n  LspSagaSignatureHelpBorder = {\n    fg = \"#f7768e\"\n  },\n  LspSignatureActiveParameter = {\n    bg = \"#28304b\",\n    bold = true\n  },\n  MatchParen = {\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  MiniAnimateCursor = {\n    nocombine = true,\n    reverse = true\n  },\n  MiniAnimateNormalFloat = \"NormalFloat\",\n  MiniClueBorder = \"FloatBorder\",\n  MiniClueDescGroup = \"DiagnosticFloatingWarn\",\n  MiniClueDescSingle = \"NormalFloat\",\n  MiniClueNextKey = \"DiagnosticFloatingHint\",\n  MiniClueNextKeyWithPostkeys = \"DiagnosticFloatingError\",\n  MiniClueSeparator = \"DiagnosticFloatingInfo\",\n  MiniClueTitle = \"FloatTitle\",\n  MiniCompletionActiveParameter = {\n    underline = true\n  },\n  MiniCursorword = {\n    bg = \"#3b4261\"\n  },\n  MiniCursorwordCurrent = {\n    bg = \"#3b4261\"\n  },\n  MiniDepsChangeAdded = \"diffAdded\",\n  MiniDepsChangeRemoved = \"diffRemoved\",\n  MiniDepsHint = \"DiagnosticHint\",\n  MiniDepsInfo = \"DiagnosticInfo\",\n  MiniDepsMsgBreaking = \"DiagnosticWarn\",\n  MiniDepsPlaceholder = \"Comment\",\n  MiniDepsTitle = \"Title\",\n  MiniDepsTitleError = {\n    bg = \"#914c54\",\n    fg = \"#1d202f\"\n  },\n  MiniDepsTitleSame = \"Comment\",\n  MiniDepsTitleUpdate = {\n    bg = \"#449dab\",\n    fg = \"#1d202f\"\n  },\n  MiniDiffOverAdd = \"DiffAdd\",\n  MiniDiffOverChange = \"DiffText\",\n  MiniDiffOverContext = \"DiffChange\",\n  MiniDiffOverDelete = \"DiffDelete\",\n  MiniDiffSignAdd = {\n    fg = \"#449dab\"\n  },\n  MiniDiffSignChange = {\n    fg = \"#6183bb\"\n  },\n  MiniDiffSignDelete = {\n    fg = \"#914c54\"\n  },\n  MiniFilesBorder = \"FloatBorder\",\n  MiniFilesBorderModified = \"DiagnosticFloatingWarn\",\n  MiniFilesCursorLine = \"CursorLine\",\n  MiniFilesDirectory = \"Directory\",\n  MiniFilesFile = {\n    fg = \"#c0caf5\"\n  },\n  MiniFilesNormal = \"NormalFloat\",\n  MiniFilesTitle = \"FloatTitle\",\n  MiniFilesTitleFocused = {\n    bg = \"#1f2335\",\n    bold = true,\n    fg = \"#29a4bd\"\n  },\n  MiniHipatternsFixme = {\n    bg = \"#db4b4b\",\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  MiniHipatternsHack = {\n    bg = \"#e0af68\",\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  MiniHipatternsNote = {\n    bg = \"#1abc9c\",\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  MiniHipatternsTodo = {\n    bg = \"#0db9d7\",\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  MiniIconsAzure = {\n    fg = \"#0db9d7\"\n  },\n  MiniIconsBlue = {\n    fg = \"#7aa2f7\"\n  },\n  MiniIconsCyan = {\n    fg = \"#1abc9c\"\n  },\n  MiniIconsGreen = {\n    fg = \"#9ece6a\"\n  },\n  MiniIconsGrey = {\n    fg = \"#c0caf5\"\n  },\n  MiniIconsOrange = {\n    fg = \"#ff9e64\"\n  },\n  MiniIconsPurple = {\n    fg = \"#9d7cd8\"\n  },\n  MiniIconsRed = {\n    fg = \"#f7768e\"\n  },\n  MiniIconsYellow = {\n    fg = \"#e0af68\"\n  },\n  MiniIndentscopePrefix = {\n    nocombine = true\n  },\n  MiniIndentscopeSymbol = {\n    fg = \"#2ac3de\",\n    nocombine = true\n  },\n  MiniJump = {\n    bg = \"#ff007c\",\n    fg = \"#ffffff\"\n  },\n  MiniJump2dDim = \"Comment\",\n  MiniJump2dSpot = {\n    bold = true,\n    fg = \"#ff007c\",\n    nocombine = true\n  },\n  MiniJump2dSpotAhead = {\n    bg = \"#1f2335\",\n    fg = \"#1abc9c\",\n    nocombine = true\n  },\n  MiniJump2dSpotUnique = {\n    bold = true,\n    fg = \"#ff9e64\",\n    nocombine = true\n  },\n  MiniMapNormal = \"NormalFloat\",\n  MiniMapSymbolCount = \"Special\",\n  MiniMapSymbolLine = \"Title\",\n  MiniMapSymbolView = \"Delimiter\",\n  MiniNotifyBorder = \"FloatBorder\",\n  MiniNotifyNormal = \"NormalFloat\",\n  MiniNotifyTitle = \"FloatTitle\",\n  MiniOperatorsExchangeFrom = \"IncSearch\",\n  MiniPickBorder = \"FloatBorder\",\n  MiniPickBorderBusy = \"DiagnosticFloatingWarn\",\n  MiniPickBorderText = {\n    bg = \"#1f2335\",\n    fg = \"#1abc9c\"\n  },\n  MiniPickHeader = \"DiagnosticFloatingHint\",\n  MiniPickIconDirectory = \"Directory\",\n  MiniPickIconFile = \"MiniPickNormal\",\n  MiniPickMatchCurrent = \"CursorLine\",\n  MiniPickMatchMarked = \"Visual\",\n  MiniPickMatchRanges = \"DiagnosticFloatingHint\",\n  MiniPickNormal = \"NormalFloat\",\n  MiniPickPreviewLine = \"CursorLine\",\n  MiniPickPreviewRegion = \"IncSearch\",\n  MiniPickPrompt = {\n    bg = \"#1f2335\",\n    fg = \"#0db9d7\"\n  },\n  MiniStarterCurrent = {\n    nocombine = true\n  },\n  MiniStarterFooter = {\n    fg = \"#e0af68\",\n    italic = true\n  },\n  MiniStarterHeader = {\n    fg = \"#7aa2f7\"\n  },\n  MiniStarterInactive = {\n    fg = \"#565f89\",\n    italic = true\n  },\n  MiniStarterItem = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  MiniStarterItemBullet = {\n    fg = \"#29a4bd\"\n  },\n  MiniStarterItemPrefix = {\n    fg = \"#e0af68\"\n  },\n  MiniStarterQuery = {\n    fg = \"#0db9d7\"\n  },\n  MiniStarterSection = {\n    fg = \"#2ac3de\"\n  },\n  MiniStatuslineDevinfo = {\n    bg = \"#3b4261\",\n    fg = \"#a9b1d6\"\n  },\n  MiniStatuslineFileinfo = {\n    bg = \"#3b4261\",\n    fg = \"#a9b1d6\"\n  },\n  MiniStatuslineFilename = {\n    bg = \"#292e42\",\n    fg = \"#a9b1d6\"\n  },\n  MiniStatuslineInactive = {\n    bg = \"#1f2335\",\n    fg = \"#7aa2f7\"\n  },\n  MiniStatuslineModeCommand = {\n    bg = \"#e0af68\",\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  MiniStatuslineModeInsert = {\n    bg = \"#9ece6a\",\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  MiniStatuslineModeNormal = {\n    bg = \"#7aa2f7\",\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  MiniStatuslineModeOther = {\n    bg = \"#1abc9c\",\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  MiniStatuslineModeReplace = {\n    bg = \"#f7768e\",\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  MiniStatuslineModeVisual = {\n    bg = \"#bb9af7\",\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  MiniSurround = {\n    bg = \"#ff9e64\",\n    fg = \"#1d202f\"\n  },\n  MiniTablineCurrent = {\n    bg = \"#3b4261\",\n    fg = \"#c0caf5\"\n  },\n  MiniTablineFill = {\n    bg = \"#1d202f\"\n  },\n  MiniTablineHidden = {\n    bg = \"#1f2335\",\n    fg = \"#737aa2\"\n  },\n  MiniTablineModifiedCurrent = {\n    bg = \"#3b4261\",\n    fg = \"#e0af68\"\n  },\n  MiniTablineModifiedHidden = {\n    bg = \"#1f2335\",\n    fg = \"#a8875b\"\n  },\n  MiniTablineModifiedVisible = {\n    bg = \"#1f2335\",\n    fg = \"#e0af68\"\n  },\n  MiniTablineTabpagesection = {\n    bg = \"#3b4261\",\n    fg = \"NONE\"\n  },\n  MiniTablineVisible = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  MiniTestEmphasis = {\n    bold = true\n  },\n  MiniTestFail = {\n    bold = true,\n    fg = \"#f7768e\"\n  },\n  MiniTestPass = {\n    bold = true,\n    fg = \"#9ece6a\"\n  },\n  MiniTrailspace = {\n    bg = \"#f7768e\"\n  },\n  ModeMsg = {\n    bold = true,\n    fg = \"#a9b1d6\"\n  },\n  MoreMsg = {\n    fg = \"#7aa2f7\"\n  },\n  MsgArea = {\n    fg = \"#a9b1d6\"\n  },\n  NavicIconsArray = \"LspKindArray\",\n  NavicIconsBoolean = \"LspKindBoolean\",\n  NavicIconsClass = \"LspKindClass\",\n  NavicIconsColor = \"LspKindColor\",\n  NavicIconsConstant = \"LspKindConstant\",\n  NavicIconsConstructor = \"LspKindConstructor\",\n  NavicIconsEnum = \"LspKindEnum\",\n  NavicIconsEnumMember = \"LspKindEnumMember\",\n  NavicIconsEvent = \"LspKindEvent\",\n  NavicIconsField = \"LspKindField\",\n  NavicIconsFile = \"LspKindFile\",\n  NavicIconsFolder = \"LspKindFolder\",\n  NavicIconsFunction = \"LspKindFunction\",\n  NavicIconsInterface = \"LspKindInterface\",\n  NavicIconsKey = \"LspKindKey\",\n  NavicIconsKeyword = \"LspKindKeyword\",\n  NavicIconsMethod = \"LspKindMethod\",\n  NavicIconsModule = \"LspKindModule\",\n  NavicIconsNamespace = \"LspKindNamespace\",\n  NavicIconsNull = \"LspKindNull\",\n  NavicIconsNumber = \"LspKindNumber\",\n  NavicIconsObject = \"LspKindObject\",\n  NavicIconsOperator = \"LspKindOperator\",\n  NavicIconsPackage = \"LspKindPackage\",\n  NavicIconsProperty = \"LspKindProperty\",\n  NavicIconsReference = \"LspKindReference\",\n  NavicIconsSnippet = \"LspKindSnippet\",\n  NavicIconsString = \"LspKindString\",\n  NavicIconsStruct = \"LspKindStruct\",\n  NavicIconsText = \"LspKindText\",\n  NavicIconsTypeParameter = \"LspKindTypeParameter\",\n  NavicIconsUnit = \"LspKindUnit\",\n  NavicIconsValue = \"LspKindValue\",\n  NavicIconsVariable = \"LspKindVariable\",\n  NavicSeparator = {\n    bg = \"NONE\",\n    fg = \"#c0caf5\"\n  },\n  NavicText = {\n    bg = \"NONE\",\n    fg = \"#c0caf5\"\n  },\n  NeoTreeDimText = {\n    fg = \"#3b4261\"\n  },\n  NeoTreeFileName = {\n    fg = \"#a9b1d6\"\n  },\n  NeoTreeGitModified = {\n    fg = \"#ff9e64\"\n  },\n  NeoTreeGitStaged = {\n    fg = \"#73daca\"\n  },\n  NeoTreeGitUntracked = {\n    fg = \"#bb9af7\"\n  },\n  NeoTreeNormal = {\n    bg = \"#1f2335\",\n    fg = \"#a9b1d6\"\n  },\n  NeoTreeNormalNC = {\n    bg = \"#1f2335\",\n    fg = \"#a9b1d6\"\n  },\n  NeoTreeTabActive = {\n    bg = \"#1f2335\",\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  NeoTreeTabInactive = {\n    bg = \"#191c2a\",\n    fg = \"#545c7e\"\n  },\n  NeoTreeTabSeparatorActive = {\n    bg = \"#1f2335\",\n    fg = \"#7aa2f7\"\n  },\n  NeoTreeTabSeparatorInactive = {\n    bg = \"#191c2a\",\n    fg = \"#24283b\"\n  },\n  NeogitBranch = {\n    fg = \"#bb9af7\"\n  },\n  NeogitDiffAddHighlight = {\n    bg = \"#2b485a\",\n    fg = \"#449dab\"\n  },\n  NeogitDiffContextHighlight = {\n    bg = \"#30354e\",\n    fg = \"#a9b1d6\"\n  },\n  NeogitDiffDeleteHighlight = {\n    bg = \"#52313f\",\n    fg = \"#914c54\"\n  },\n  NeogitHunkHeader = {\n    bg = \"#292e42\",\n    fg = \"#c0caf5\"\n  },\n  NeogitHunkHeaderHighlight = {\n    bg = \"#3b4261\",\n    fg = \"#7aa2f7\"\n  },\n  NeogitRemote = {\n    fg = \"#9d7cd8\"\n  },\n  NeotestAdapterName = {\n    bold = true,\n    fg = \"#9d7cd8\"\n  },\n  NeotestBorder = {\n    fg = \"#7aa2f7\"\n  },\n  NeotestDir = {\n    fg = \"#7aa2f7\"\n  },\n  NeotestExpandMarker = {\n    fg = \"#a9b1d6\"\n  },\n  NeotestFailed = {\n    fg = \"#f7768e\"\n  },\n  NeotestFile = {\n    fg = \"#1abc9c\"\n  },\n  NeotestFocused = {\n    fg = \"#e0af68\"\n  },\n  NeotestIndent = {\n    fg = \"#a9b1d6\"\n  },\n  NeotestMarked = {\n    fg = \"#7aa2f7\"\n  },\n  NeotestNamespace = {\n    fg = \"#41a6b5\"\n  },\n  NeotestPassed = {\n    fg = \"#9ece6a\"\n  },\n  NeotestRunning = {\n    fg = \"#e0af68\"\n  },\n  NeotestSkipped = {\n    fg = \"#7aa2f7\"\n  },\n  NeotestTarget = {\n    fg = \"#7aa2f7\"\n  },\n  NeotestTest = {\n    fg = \"#a9b1d6\"\n  },\n  NeotestWinSelect = {\n    fg = \"#7aa2f7\"\n  },\n  NoiceCmdlineIconInput = {\n    fg = \"#e0af68\"\n  },\n  NoiceCmdlineIconLua = {\n    fg = \"#2ac3de\"\n  },\n  NoiceCmdlinePopupBorderInput = {\n    fg = \"#e0af68\"\n  },\n  NoiceCmdlinePopupBorderLua = {\n    fg = \"#2ac3de\"\n  },\n  NoiceCmdlinePopupTitleInput = {\n    fg = \"#e0af68\"\n  },\n  NoiceCmdlinePopupTitleLua = {\n    fg = \"#2ac3de\"\n  },\n  NoiceCompletionItemKindArray = \"LspKindArray\",\n  NoiceCompletionItemKindBoolean = \"LspKindBoolean\",\n  NoiceCompletionItemKindClass = \"LspKindClass\",\n  NoiceCompletionItemKindColor = \"LspKindColor\",\n  NoiceCompletionItemKindConstant = \"LspKindConstant\",\n  NoiceCompletionItemKindConstructor = \"LspKindConstructor\",\n  NoiceCompletionItemKindDefault = {\n    bg = \"NONE\",\n    fg = \"#a9b1d6\"\n  },\n  NoiceCompletionItemKindEnum = \"LspKindEnum\",\n  NoiceCompletionItemKindEnumMember = \"LspKindEnumMember\",\n  NoiceCompletionItemKindEvent = \"LspKindEvent\",\n  NoiceCompletionItemKindField = \"LspKindField\",\n  NoiceCompletionItemKindFile = \"LspKindFile\",\n  NoiceCompletionItemKindFolder = \"LspKindFolder\",\n  NoiceCompletionItemKindFunction = \"LspKindFunction\",\n  NoiceCompletionItemKindInterface = \"LspKindInterface\",\n  NoiceCompletionItemKindKey = \"LspKindKey\",\n  NoiceCompletionItemKindKeyword = \"LspKindKeyword\",\n  NoiceCompletionItemKindMethod = \"LspKindMethod\",\n  NoiceCompletionItemKindModule = \"LspKindModule\",\n  NoiceCompletionItemKindNamespace = \"LspKindNamespace\",\n  NoiceCompletionItemKindNull = \"LspKindNull\",\n  NoiceCompletionItemKindNumber = \"LspKindNumber\",\n  NoiceCompletionItemKindObject = \"LspKindObject\",\n  NoiceCompletionItemKindOperator = \"LspKindOperator\",\n  NoiceCompletionItemKindPackage = \"LspKindPackage\",\n  NoiceCompletionItemKindProperty = \"LspKindProperty\",\n  NoiceCompletionItemKindReference = \"LspKindReference\",\n  NoiceCompletionItemKindSnippet = \"LspKindSnippet\",\n  NoiceCompletionItemKindString = \"LspKindString\",\n  NoiceCompletionItemKindStruct = \"LspKindStruct\",\n  NoiceCompletionItemKindText = \"LspKindText\",\n  NoiceCompletionItemKindTypeParameter = \"LspKindTypeParameter\",\n  NoiceCompletionItemKindUnit = \"LspKindUnit\",\n  NoiceCompletionItemKindValue = \"LspKindValue\",\n  NoiceCompletionItemKindVariable = \"LspKindVariable\",\n  NonText = {\n    fg = \"#545c7e\"\n  },\n  Normal = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  NormalFloat = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  NormalNC = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  NormalSB = {\n    bg = \"#1f2335\",\n    fg = \"#a9b1d6\"\n  },\n  NotifyBackground = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  NotifyDEBUGBody = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  NotifyDEBUGBorder = {\n    bg = \"#24283b\",\n    fg = \"#333952\"\n  },\n  NotifyDEBUGIcon = {\n    fg = \"#565f89\"\n  },\n  NotifyDEBUGTitle = {\n    fg = \"#565f89\"\n  },\n  NotifyERRORBody = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  NotifyERRORBorder = {\n    bg = \"#24283b\",\n    fg = \"#5b3340\"\n  },\n  NotifyERRORIcon = {\n    fg = \"#db4b4b\"\n  },\n  NotifyERRORTitle = {\n    fg = \"#db4b4b\"\n  },\n  NotifyINFOBody = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  NotifyINFOBorder = {\n    bg = \"#24283b\",\n    fg = \"#1d546a\"\n  },\n  NotifyINFOIcon = {\n    fg = \"#0db9d7\"\n  },\n  NotifyINFOTitle = {\n    fg = \"#0db9d7\"\n  },\n  NotifyTRACEBody = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  NotifyTRACEBorder = {\n    bg = \"#24283b\",\n    fg = \"#48416a\"\n  },\n  NotifyTRACEIcon = {\n    fg = \"#9d7cd8\"\n  },\n  NotifyTRACETitle = {\n    fg = \"#9d7cd8\"\n  },\n  NotifyWARNBody = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  NotifyWARNBorder = {\n    bg = \"#24283b\",\n    fg = \"#5c5149\"\n  },\n  NotifyWARNIcon = {\n    fg = \"#e0af68\"\n  },\n  NotifyWARNTitle = {\n    fg = \"#e0af68\"\n  },\n  NvimTreeFolderIcon = {\n    bg = \"NONE\",\n    fg = \"#7aa2f7\"\n  },\n  NvimTreeGitDeleted = {\n    fg = \"#914c54\"\n  },\n  NvimTreeGitDirty = {\n    fg = \"#6183bb\"\n  },\n  NvimTreeGitNew = {\n    fg = \"#449dab\"\n  },\n  NvimTreeImageFile = {\n    fg = \"#a9b1d6\"\n  },\n  NvimTreeIndentMarker = {\n    fg = \"#3b4261\"\n  },\n  NvimTreeNormal = {\n    bg = \"#1f2335\",\n    fg = \"#a9b1d6\"\n  },\n  NvimTreeNormalNC = {\n    bg = \"#1f2335\",\n    fg = \"#a9b1d6\"\n  },\n  NvimTreeOpenedFile = {\n    bg = \"#292e42\"\n  },\n  NvimTreeRootFolder = {\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  NvimTreeSpecialFile = {\n    fg = \"#9d7cd8\",\n    underline = true\n  },\n  NvimTreeSymlink = {\n    fg = \"#7aa2f7\"\n  },\n  NvimTreeWinSeparator = {\n    bg = \"#1f2335\",\n    fg = \"#1f2335\"\n  },\n  OctoDetailsLabel = {\n    bold = true,\n    fg = \"#2ac3de\"\n  },\n  OctoDetailsValue = \"@variable.member\",\n  OctoDirty = {\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  OctoIssueTitle = {\n    bold = true,\n    fg = \"#9d7cd8\"\n  },\n  OctoStateChangesRequested = \"DiagnosticVirtualTextWarn\",\n  OctoStateClosed = \"DiagnosticVirtualTextError\",\n  OctoStateMerged = {\n    bg = \"#33334e\",\n    fg = \"#bb9af7\"\n  },\n  OctoStateOpen = \"DiagnosticVirtualTextHint\",\n  OctoStatePending = \"DiagnosticVirtualTextWarn\",\n  OctoStatusColumn = {\n    fg = \"#2ac3de\"\n  },\n  Operator = {\n    fg = \"#89ddff\"\n  },\n  Pmenu = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  PmenuMatch = {\n    bg = \"#1f2335\",\n    fg = \"#2ac3de\"\n  },\n  PmenuMatchSel = {\n    bg = \"#363d59\",\n    fg = \"#2ac3de\"\n  },\n  PmenuSbar = {\n    bg = \"#272b3f\"\n  },\n  PmenuSel = {\n    bg = \"#363d59\"\n  },\n  PmenuThumb = {\n    bg = \"#3b4261\"\n  },\n  PreProc = {\n    fg = \"#7dcfff\"\n  },\n  Question = {\n    fg = \"#7aa2f7\"\n  },\n  QuickFixLine = {\n    bg = \"#2e3c64\",\n    bold = true\n  },\n  RainbowDelimiterBlue = {\n    fg = \"#7aa2f7\"\n  },\n  RainbowDelimiterCyan = {\n    fg = \"#7dcfff\"\n  },\n  RainbowDelimiterGreen = {\n    fg = \"#9ece6a\"\n  },\n  RainbowDelimiterOrange = {\n    fg = \"#ff9e64\"\n  },\n  RainbowDelimiterRed = {\n    fg = \"#f7768e\"\n  },\n  RainbowDelimiterViolet = {\n    fg = \"#9d7cd8\"\n  },\n  RainbowDelimiterYellow = {\n    fg = \"#e0af68\"\n  },\n  ReferencesCount = {\n    fg = \"#9d7cd8\"\n  },\n  ReferencesIcon = {\n    fg = \"#7aa2f7\"\n  },\n  RenderMarkdownBullet = {\n    fg = \"#ff9e64\"\n  },\n  RenderMarkdownCode = {\n    bg = \"#1f2335\"\n  },\n  RenderMarkdownCodeInline = \"@markup.raw.markdown_inline\",\n  RenderMarkdownDash = {\n    fg = \"#ff9e64\"\n  },\n  RenderMarkdownH1Bg = {\n    bg = \"#2d344e\"\n  },\n  RenderMarkdownH1Fg = {\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  RenderMarkdownH2Bg = {\n    bg = \"#373640\"\n  },\n  RenderMarkdownH2Fg = {\n    bold = true,\n    fg = \"#e0af68\"\n  },\n  RenderMarkdownH3Bg = {\n    bg = \"#303940\"\n  },\n  RenderMarkdownH3Fg = {\n    bold = true,\n    fg = \"#9ece6a\"\n  },\n  RenderMarkdownH4Bg = {\n    bg = \"#233745\"\n  },\n  RenderMarkdownH4Fg = {\n    bold = true,\n    fg = \"#1abc9c\"\n  },\n  RenderMarkdownH5Bg = {\n    bg = \"#33334e\"\n  },\n  RenderMarkdownH5Fg = {\n    bold = true,\n    fg = \"#bb9af7\"\n  },\n  RenderMarkdownH6Bg = {\n    bg = \"#30304b\"\n  },\n  RenderMarkdownH6Fg = {\n    bold = true,\n    fg = \"#9d7cd8\"\n  },\n  RenderMarkdownH7Bg = {\n    bg = \"#3a343f\"\n  },\n  RenderMarkdownH7Fg = {\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  RenderMarkdownH8Bg = {\n    bg = \"#393043\"\n  },\n  RenderMarkdownH8Fg = {\n    bold = true,\n    fg = \"#f7768e\"\n  },\n  RenderMarkdownTableHead = {\n    fg = \"#f7768e\"\n  },\n  RenderMarkdownTableRow = {\n    fg = \"#ff9e64\"\n  },\n  ScrollbarError = {\n    bg = \"NONE\",\n    fg = \"#db4b4b\"\n  },\n  ScrollbarErrorHandle = {\n    bg = \"#292e42\",\n    fg = \"#db4b4b\"\n  },\n  ScrollbarHandle = {\n    bg = \"#292e42\",\n    fg = \"NONE\"\n  },\n  ScrollbarHint = {\n    bg = \"NONE\",\n    fg = \"#1abc9c\"\n  },\n  ScrollbarHintHandle = {\n    bg = \"#292e42\",\n    fg = \"#1abc9c\"\n  },\n  ScrollbarInfo = {\n    bg = \"NONE\",\n    fg = \"#0db9d7\"\n  },\n  ScrollbarInfoHandle = {\n    bg = \"#292e42\",\n    fg = \"#0db9d7\"\n  },\n  ScrollbarMisc = {\n    bg = \"NONE\",\n    fg = \"#9d7cd8\"\n  },\n  ScrollbarMiscHandle = {\n    bg = \"#292e42\",\n    fg = \"#9d7cd8\"\n  },\n  ScrollbarSearch = {\n    bg = \"NONE\",\n    fg = \"#ff9e64\"\n  },\n  ScrollbarSearchHandle = {\n    bg = \"#292e42\",\n    fg = \"#ff9e64\"\n  },\n  ScrollbarWarn = {\n    bg = \"NONE\",\n    fg = \"#e0af68\"\n  },\n  ScrollbarWarnHandle = {\n    bg = \"#292e42\",\n    fg = \"#e0af68\"\n  },\n  Search = {\n    bg = \"#3d59a1\",\n    fg = \"#c0caf5\"\n  },\n  SidekickDiffAdd = \"DiffAdd\",\n  SidekickDiffContext = \"DiffChange\",\n  SidekickDiffDelete = \"DiffDelete\",\n  SidekickSignAdd = {\n    fg = \"#449dab\"\n  },\n  SidekickSignChange = {\n    fg = \"#6183bb\"\n  },\n  SidekickSignDelete = {\n    fg = \"#914c54\"\n  },\n  SignColumn = {\n    bg = \"#24283b\",\n    fg = \"#3b4261\"\n  },\n  SignColumnSB = {\n    bg = \"#1f2335\",\n    fg = \"#3b4261\"\n  },\n  SnacksDashboardDesc = {\n    fg = \"#7dcfff\"\n  },\n  SnacksDashboardDir = {\n    fg = \"#545c7e\"\n  },\n  SnacksDashboardFooter = {\n    fg = \"#2ac3de\"\n  },\n  SnacksDashboardHeader = {\n    fg = \"#7aa2f7\"\n  },\n  SnacksDashboardIcon = {\n    fg = \"#2ac3de\"\n  },\n  SnacksDashboardKey = {\n    fg = \"#ff9e64\"\n  },\n  SnacksDashboardSpecial = {\n    fg = \"#9d7cd8\"\n  },\n  SnacksFooterDesc = \"SnacksProfilerBadgeInfo\",\n  SnacksFooterKey = \"SnacksProfilerIconInfo\",\n  SnacksGhDiffHeader = {\n    bg = \"#25384b\",\n    fg = \"#2ac3de\"\n  },\n  SnacksGhLabel = {\n    bold = true,\n    fg = \"#2ac3de\"\n  },\n  SnacksIndent = {\n    fg = \"#3b4261\",\n    nocombine = true\n  },\n  SnacksIndent1 = {\n    fg = \"#7aa2f7\",\n    nocombine = true\n  },\n  SnacksIndent2 = {\n    fg = \"#e0af68\",\n    nocombine = true\n  },\n  SnacksIndent3 = {\n    fg = \"#9ece6a\",\n    nocombine = true\n  },\n  SnacksIndent4 = {\n    fg = \"#1abc9c\",\n    nocombine = true\n  },\n  SnacksIndent5 = {\n    fg = \"#bb9af7\",\n    nocombine = true\n  },\n  SnacksIndent6 = {\n    fg = \"#9d7cd8\",\n    nocombine = true\n  },\n  SnacksIndent7 = {\n    fg = \"#ff9e64\",\n    nocombine = true\n  },\n  SnacksIndent8 = {\n    fg = \"#f7768e\",\n    nocombine = true\n  },\n  SnacksIndentScope = {\n    fg = \"#2ac3de\",\n    nocombine = true\n  },\n  SnacksInputBorder = {\n    fg = \"#e0af68\"\n  },\n  SnacksInputIcon = {\n    fg = \"#2ac3de\"\n  },\n  SnacksInputTitle = {\n    fg = \"#e0af68\"\n  },\n  SnacksNotifierBorderDebug = {\n    bg = \"#24283b\",\n    fg = \"#383e5a\"\n  },\n  SnacksNotifierBorderError = {\n    bg = \"#24283b\",\n    fg = \"#6d3641\"\n  },\n  SnacksNotifierBorderInfo = {\n    bg = \"#24283b\",\n    fg = \"#1b6279\"\n  },\n  SnacksNotifierBorderTrace = {\n    bg = \"#24283b\",\n    fg = \"#544a7a\"\n  },\n  SnacksNotifierBorderWarn = {\n    bg = \"#24283b\",\n    fg = \"#6f5e4d\"\n  },\n  SnacksNotifierDebug = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  SnacksNotifierError = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  SnacksNotifierIconDebug = {\n    fg = \"#565f89\"\n  },\n  SnacksNotifierIconError = {\n    fg = \"#db4b4b\"\n  },\n  SnacksNotifierIconInfo = {\n    fg = \"#0db9d7\"\n  },\n  SnacksNotifierIconTrace = {\n    fg = \"#9d7cd8\"\n  },\n  SnacksNotifierIconWarn = {\n    fg = \"#e0af68\"\n  },\n  SnacksNotifierInfo = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  SnacksNotifierTitleDebug = {\n    fg = \"#565f89\"\n  },\n  SnacksNotifierTitleError = {\n    fg = \"#db4b4b\"\n  },\n  SnacksNotifierTitleInfo = {\n    fg = \"#0db9d7\"\n  },\n  SnacksNotifierTitleTrace = {\n    fg = \"#9d7cd8\"\n  },\n  SnacksNotifierTitleWarn = {\n    fg = \"#e0af68\"\n  },\n  SnacksNotifierTrace = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  SnacksNotifierWarn = {\n    bg = \"#24283b\",\n    fg = \"#c0caf5\"\n  },\n  SnacksPickerBoxTitle = {\n    bg = \"#1f2335\",\n    fg = \"#ff9e64\"\n  },\n  SnacksPickerInputBorder = {\n    bg = \"#1f2335\",\n    fg = \"#ff9e64\"\n  },\n  SnacksPickerInputTitle = {\n    bg = \"#1f2335\",\n    fg = \"#ff9e64\"\n  },\n  SnacksPickerPickWin = {\n    bg = \"#3d59a1\",\n    bold = true,\n    fg = \"#c0caf5\"\n  },\n  SnacksPickerPickWinCurrent = {\n    bg = \"#ff007c\",\n    bold = true,\n    fg = \"#c0caf5\"\n  },\n  SnacksPickerSelected = {\n    fg = \"#ff007c\"\n  },\n  SnacksPickerToggle = \"SnacksProfilerBadgeInfo\",\n  SnacksProfilerBadgeInfo = {\n    bg = \"#25384b\",\n    fg = \"#2ac3de\"\n  },\n  SnacksProfilerBadgeTrace = {\n    bg = \"#262c40\",\n    fg = \"#545c7e\"\n  },\n  SnacksProfilerIconInfo = {\n    bg = \"#26576c\",\n    fg = \"#2ac3de\"\n  },\n  SnacksProfilerIconTrace = {\n    bg = \"#2a334b\",\n    fg = \"#545c7e\"\n  },\n  SnacksZenIcon = {\n    fg = \"#9d7cd8\"\n  },\n  Sneak = {\n    bg = \"#bb9af7\",\n    fg = \"#292e42\"\n  },\n  SneakScope = {\n    bg = \"#2e3c64\"\n  },\n  Special = {\n    fg = \"#2ac3de\"\n  },\n  SpecialKey = {\n    fg = \"#545c7e\"\n  },\n  SpellBad = {\n    sp = \"#db4b4b\",\n    undercurl = true\n  },\n  SpellCap = {\n    sp = \"#e0af68\",\n    undercurl = true\n  },\n  SpellLocal = {\n    sp = \"#0db9d7\",\n    undercurl = true\n  },\n  SpellRare = {\n    sp = \"#1abc9c\",\n    undercurl = true\n  },\n  Statement = {\n    fg = \"#bb9af7\"\n  },\n  StatusLine = {\n    bg = \"#1f2335\",\n    fg = \"#a9b1d6\"\n  },\n  StatusLineNC = {\n    bg = \"#1f2335\",\n    fg = \"#3b4261\"\n  },\n  String = {\n    fg = \"#9ece6a\"\n  },\n  Substitute = {\n    bg = \"#f7768e\",\n    fg = \"#1d202f\"\n  },\n  SupermavenSuggestion = {\n    fg = \"#414868\"\n  },\n  TabLine = {\n    bg = \"#1f2335\",\n    fg = \"#3b4261\"\n  },\n  TabLineFill = {\n    bg = \"#1d202f\"\n  },\n  TabLineSel = {\n    bg = \"#7aa2f7\",\n    fg = \"#1d202f\"\n  },\n  TargetWord = {\n    fg = \"#7dcfff\"\n  },\n  TelescopeBorder = {\n    bg = \"#1f2335\",\n    fg = \"#29a4bd\"\n  },\n  TelescopeNormal = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  TelescopePromptBorder = {\n    bg = \"#1f2335\",\n    fg = \"#ff9e64\"\n  },\n  TelescopePromptTitle = {\n    bg = \"#1f2335\",\n    fg = \"#ff9e64\"\n  },\n  TelescopeResultsComment = {\n    fg = \"#545c7e\"\n  },\n  Title = {\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  Todo = {\n    bg = \"#e0af68\",\n    fg = \"#24283b\"\n  },\n  TreesitterContext = {\n    bg = \"#363d59\"\n  },\n  TroubleCount = {\n    bg = \"#3b4261\",\n    fg = \"#bb9af7\"\n  },\n  TroubleNormal = {\n    bg = \"#1f2335\",\n    fg = \"#c0caf5\"\n  },\n  TroubleText = {\n    fg = \"#a9b1d6\"\n  },\n  Type = {\n    fg = \"#2ac3de\"\n  },\n  Underlined = {\n    underline = true\n  },\n  VertSplit = {\n    fg = \"#1d202f\"\n  },\n  VimwikiHR = {\n    bg = \"NONE\",\n    fg = \"#e0af68\"\n  },\n  VimwikiHeader1 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  VimwikiHeader2 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#e0af68\"\n  },\n  VimwikiHeader3 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#9ece6a\"\n  },\n  VimwikiHeader4 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#1abc9c\"\n  },\n  VimwikiHeader5 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#bb9af7\"\n  },\n  VimwikiHeader6 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#9d7cd8\"\n  },\n  VimwikiHeader7 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#ff9e64\"\n  },\n  VimwikiHeader8 = {\n    bg = \"NONE\",\n    bold = true,\n    fg = \"#f7768e\"\n  },\n  VimwikiHeaderChar = {\n    bg = \"NONE\",\n    fg = \"#e0af68\"\n  },\n  VimwikiLink = {\n    bg = \"NONE\",\n    fg = \"#7aa2f7\"\n  },\n  VimwikiList = {\n    bg = \"NONE\",\n    fg = \"#ff9e64\"\n  },\n  VimwikiMarkers = {\n    bg = \"NONE\",\n    fg = \"#7aa2f7\"\n  },\n  VimwikiTag = {\n    bg = \"NONE\",\n    fg = \"#9ece6a\"\n  },\n  Visual = {\n    bg = \"#2e3c64\"\n  },\n  VisualNOS = {\n    bg = \"#2e3c64\"\n  },\n  WarningMsg = {\n    fg = \"#e0af68\"\n  },\n  WhichKey = {\n    fg = \"#7dcfff\"\n  },\n  WhichKeyDesc = {\n    fg = \"#bb9af7\"\n  },\n  WhichKeyGroup = {\n    fg = \"#7aa2f7\"\n  },\n  WhichKeyNormal = {\n    bg = \"#1f2335\"\n  },\n  WhichKeySeparator = {\n    fg = \"#565f89\"\n  },\n  WhichKeyValue = {\n    fg = \"#737aa2\"\n  },\n  Whitespace = {\n    fg = \"#3b4261\"\n  },\n  WildMenu = {\n    bg = \"#2e3c64\"\n  },\n  WinBar = \"StatusLine\",\n  WinBarNC = \"StatusLineNC\",\n  WinSeparator = {\n    bold = true,\n    fg = \"#1d202f\"\n  },\n  YankyPut = \"Search\",\n  YankyYanked = \"IncSearch\",\n  debugBreakpoint = {\n    bg = \"#22374b\",\n    fg = \"#0db9d7\"\n  },\n  debugPC = {\n    bg = \"#1f2335\"\n  },\n  diffAdded = {\n    bg = \"#2b485a\",\n    fg = \"#449dab\"\n  },\n  diffChanged = {\n    bg = \"#272d43\",\n    fg = \"#6183bb\"\n  },\n  diffFile = {\n    fg = \"#7aa2f7\"\n  },\n  diffIndexLine = {\n    fg = \"#bb9af7\"\n  },\n  diffLine = {\n    fg = \"#565f89\"\n  },\n  diffNewFile = {\n    bg = \"#2b485a\",\n    fg = \"#2ac3de\"\n  },\n  diffOldFile = {\n    bg = \"#52313f\",\n    fg = \"#2ac3de\"\n  },\n  diffRemoved = {\n    bg = \"#52313f\",\n    fg = \"#914c54\"\n  },\n  dosIniLabel = \"@property\",\n  healthError = {\n    fg = \"#db4b4b\"\n  },\n  healthSuccess = {\n    fg = \"#73daca\"\n  },\n  healthWarning = {\n    fg = \"#e0af68\"\n  },\n  helpCommand = {\n    bg = \"#414868\",\n    fg = \"#7aa2f7\"\n  },\n  helpExample = {\n    fg = \"#565f89\"\n  },\n  htmlH1 = {\n    bold = true,\n    fg = \"#bb9af7\"\n  },\n  htmlH2 = {\n    bold = true,\n    fg = \"#7aa2f7\"\n  },\n  illuminatedCurWord = {\n    bg = \"#3b4261\"\n  },\n  illuminatedWord = {\n    bg = \"#3b4261\"\n  },\n  lCursor = {\n    bg = \"#c0caf5\",\n    fg = \"#24283b\"\n  },\n  qfFileName = {\n    fg = \"#7aa2f7\"\n  },\n  qfLineNr = {\n    fg = \"#737aa2\"\n  }\n}\n"
  },
  {
    "path": "extras/opencode/tokyonight_day.json",
    "content": "{\n  \"$schema\": \"https://opencode.ai/theme.json\",\n  \"defs\": {\n    \"bg\": \"#e1e2e7\",\n    \"bg_dark\": \"#d0d5e3\",\n    \"bg_dark1\": \"#c1c9df\",\n    \"bg_float\": \"#d0d5e3\",\n    \"bg_highlight\": \"#c4c8da\",\n    \"bg_popup\": \"#d0d5e3\",\n    \"bg_search\": \"#7890dd\",\n    \"bg_sidebar\": \"#d0d5e3\",\n    \"bg_statusline\": \"#d0d5e3\",\n    \"bg_visual\": \"#b7c1e3\",\n    \"black\": \"#b4b5b9\",\n    \"blue\": \"#2e7de9\",\n    \"blue0\": \"#7890dd\",\n    \"blue1\": \"#188092\",\n    \"blue2\": \"#07879d\",\n    \"blue5\": \"#006a83\",\n    \"blue6\": \"#2e5857\",\n    \"blue7\": \"#92a6d5\",\n    \"border\": \"#b4b5b9\",\n    \"border_highlight\": \"#4094a3\",\n    \"comment\": \"#848cb5\",\n    \"cyan\": \"#007197\",\n    \"dark3\": \"#8990b3\",\n    \"dark5\": \"#68709a\",\n    \"diff_add\": \"#b7ced5\",\n    \"diff_change\": \"#d5d9e4\",\n    \"diff_delete\": \"#dababe\",\n    \"diff_text\": \"#92a6d5\",\n    \"error\": \"#c64343\",\n    \"fg\": \"#3760bf\",\n    \"fg_dark\": \"#6172b0\",\n    \"fg_float\": \"#3760bf\",\n    \"fg_gutter\": \"#a8aecb\",\n    \"fg_sidebar\": \"#6172b0\",\n    \"git_add\": \"#4197a4\",\n    \"git_change\": \"#506d9c\",\n    \"git_delete\": \"#c47981\",\n    \"git_ignore\": \"#8990b3\",\n    \"green\": \"#587539\",\n    \"green1\": \"#387068\",\n    \"green2\": \"#38919f\",\n    \"hint\": \"#118c74\",\n    \"info\": \"#07879d\",\n    \"magenta\": \"#9854f1\",\n    \"magenta2\": \"#d20065\",\n    \"orange\": \"#b15c00\",\n    \"purple\": \"#7847bd\",\n    \"rainbow_1\": \"#2e7de9\",\n    \"rainbow_2\": \"#8c6c3e\",\n    \"rainbow_3\": \"#587539\",\n    \"rainbow_4\": \"#118c74\",\n    \"rainbow_5\": \"#9854f1\",\n    \"rainbow_6\": \"#7847bd\",\n    \"rainbow_7\": \"#b15c00\",\n    \"rainbow_8\": \"#f52a65\",\n    \"red\": \"#f52a65\",\n    \"red1\": \"#c64343\",\n    \"teal\": \"#118c74\",\n    \"terminal_black\": \"#a1a6c5\",\n    \"terminal_black_bright\": \"#a1a6c5\",\n    \"terminal_blue\": \"#2e7de9\",\n    \"terminal_blue_bright\": \"#358aff\",\n    \"terminal_cyan\": \"#007197\",\n    \"terminal_cyan_bright\": \"#007ea8\",\n    \"terminal_green\": \"#587539\",\n    \"terminal_green_bright\": \"#5c8524\",\n    \"terminal_magenta\": \"#9854f1\",\n    \"terminal_magenta_bright\": \"#a463ff\",\n    \"terminal_red\": \"#f52a65\",\n    \"terminal_red_bright\": \"#ff4774\",\n    \"terminal_white\": \"#6172b0\",\n    \"terminal_white_bright\": \"#3760bf\",\n    \"terminal_yellow\": \"#8c6c3e\",\n    \"terminal_yellow_bright\": \"#a27629\",\n    \"todo\": \"#2e7de9\",\n    \"warning\": \"#8c6c3e\",\n    \"yellow\": \"#8c6c3e\"\n  },\n  \"theme\": {\n    \"primary\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"secondary\": {\n      \"dark\": \"purple\",\n      \"light\": \"purple\"\n    },\n    \"accent\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"error\": {\n      \"dark\": \"red1\",\n      \"light\": \"red1\"\n    },\n    \"warning\": {\n      \"dark\": \"yellow\",\n      \"light\": \"yellow\"\n    },\n    \"success\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"info\": {\n      \"dark\": \"blue2\",\n      \"light\": \"blue2\"\n    },\n    \"text\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"textMuted\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    },\n    \"background\": {\n      \"dark\": \"bg\",\n      \"light\": \"bg\"\n    },\n    \"backgroundPanel\": {\n      \"dark\": \"bg_dark\",\n      \"light\": \"bg_dark\"\n    },\n    \"backgroundElement\": {\n      \"dark\": \"bg_highlight\",\n      \"light\": \"bg_highlight\"\n    },\n    \"border\": {\n      \"dark\": \"black\",\n      \"light\": \"black\"\n    },\n    \"borderActive\": {\n      \"dark\": \"border_highlight\",\n      \"light\": \"border_highlight\"\n    },\n    \"borderSubtle\": {\n      \"dark\": \"dark3\",\n      \"light\": \"dark3\"\n    },\n    \"diffAdded\": {\n      \"dark\": \"green1\",\n      \"light\": \"green1\"\n    },\n    \"diffRemoved\": {\n      \"dark\": \"red1\",\n      \"light\": \"red1\"\n    },\n    \"diffContext\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    },\n    \"diffHunkHeader\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"diffHighlightAdded\": {\n      \"dark\": \"git_add\",\n      \"light\": \"git_add\"\n    },\n    \"diffHighlightRemoved\": {\n      \"dark\": \"git_delete\",\n      \"light\": \"git_delete\"\n    },\n    \"diffAddedBg\": {\n      \"dark\": \"diff_add\",\n      \"light\": \"diff_add\"\n    },\n    \"diffRemovedBg\": {\n      \"dark\": \"diff_delete\",\n      \"light\": \"diff_delete\"\n    },\n    \"diffContextBg\": {\n      \"dark\": \"bg_highlight\",\n      \"light\": \"bg_highlight\"\n    },\n    \"diffLineNumber\": {\n      \"dark\": \"fg_gutter\",\n      \"light\": \"fg_gutter\"\n    },\n    \"diffAddedLineNumberBg\": {\n      \"dark\": \"diff_add\",\n      \"light\": \"diff_add\"\n    },\n    \"diffRemovedLineNumberBg\": {\n      \"dark\": \"diff_delete\",\n      \"light\": \"diff_delete\"\n    },\n    \"markdownText\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownHeading\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownLink\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownLinkText\": {\n      \"dark\": \"teal\",\n      \"light\": \"teal\"\n    },\n    \"markdownCode\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"markdownBlockQuote\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"markdownEmph\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownStrong\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownHorizontalRule\": {\n      \"dark\": \"fg_gutter\",\n      \"light\": \"fg_gutter\"\n    },\n    \"markdownListItem\": {\n      \"dark\": \"blue5\",\n      \"light\": \"blue5\"\n    },\n    \"markdownListEnumeration\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"markdownImage\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownImageText\": {\n      \"dark\": \"teal\",\n      \"light\": \"teal\"\n    },\n    \"markdownCodeBlock\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"syntaxComment\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"syntaxKeyword\": {\n      \"dark\": \"purple\",\n      \"light\": \"purple\"\n    },\n    \"syntaxFunction\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"syntaxVariable\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"syntaxString\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"syntaxNumber\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"syntaxType\": {\n      \"dark\": \"blue1\",\n      \"light\": \"blue1\"\n    },\n    \"syntaxOperator\": {\n      \"dark\": \"blue5\",\n      \"light\": \"blue5\"\n    },\n    \"syntaxPunctuation\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    }\n  }\n}"
  },
  {
    "path": "extras/opencode/tokyonight_moon.json",
    "content": "{\n  \"$schema\": \"https://opencode.ai/theme.json\",\n  \"defs\": {\n    \"bg\": \"#222436\",\n    \"bg_dark\": \"#1e2030\",\n    \"bg_dark1\": \"#191B29\",\n    \"bg_float\": \"#1e2030\",\n    \"bg_highlight\": \"#2f334d\",\n    \"bg_popup\": \"#1e2030\",\n    \"bg_search\": \"#3e68d7\",\n    \"bg_sidebar\": \"#1e2030\",\n    \"bg_statusline\": \"#1e2030\",\n    \"bg_visual\": \"#2d3f76\",\n    \"black\": \"#1b1d2b\",\n    \"blue\": \"#82aaff\",\n    \"blue0\": \"#3e68d7\",\n    \"blue1\": \"#65bcff\",\n    \"blue2\": \"#0db9d7\",\n    \"blue5\": \"#89ddff\",\n    \"blue6\": \"#b4f9f8\",\n    \"blue7\": \"#394b70\",\n    \"border\": \"#1b1d2b\",\n    \"border_highlight\": \"#589ed7\",\n    \"comment\": \"#636da6\",\n    \"cyan\": \"#86e1fc\",\n    \"dark3\": \"#545c7e\",\n    \"dark5\": \"#737aa2\",\n    \"diff_add\": \"#2a4556\",\n    \"diff_change\": \"#252a3f\",\n    \"diff_delete\": \"#4b2a3d\",\n    \"diff_text\": \"#394b70\",\n    \"error\": \"#c53b53\",\n    \"fg\": \"#c8d3f5\",\n    \"fg_dark\": \"#828bb8\",\n    \"fg_float\": \"#c8d3f5\",\n    \"fg_gutter\": \"#3b4261\",\n    \"fg_sidebar\": \"#828bb8\",\n    \"git_add\": \"#b8db87\",\n    \"git_change\": \"#7ca1f2\",\n    \"git_delete\": \"#e26a75\",\n    \"git_ignore\": \"#545c7e\",\n    \"green\": \"#c3e88d\",\n    \"green1\": \"#4fd6be\",\n    \"green2\": \"#41a6b5\",\n    \"hint\": \"#4fd6be\",\n    \"info\": \"#0db9d7\",\n    \"magenta\": \"#c099ff\",\n    \"magenta2\": \"#ff007c\",\n    \"orange\": \"#ff966c\",\n    \"purple\": \"#fca7ea\",\n    \"rainbow_1\": \"#82aaff\",\n    \"rainbow_2\": \"#ffc777\",\n    \"rainbow_3\": \"#c3e88d\",\n    \"rainbow_4\": \"#4fd6be\",\n    \"rainbow_5\": \"#c099ff\",\n    \"rainbow_6\": \"#fca7ea\",\n    \"rainbow_7\": \"#ff966c\",\n    \"rainbow_8\": \"#ff757f\",\n    \"red\": \"#ff757f\",\n    \"red1\": \"#c53b53\",\n    \"teal\": \"#4fd6be\",\n    \"terminal_black\": \"#444a73\",\n    \"terminal_black_bright\": \"#444a73\",\n    \"terminal_blue\": \"#82aaff\",\n    \"terminal_blue_bright\": \"#9ab8ff\",\n    \"terminal_cyan\": \"#86e1fc\",\n    \"terminal_cyan_bright\": \"#b2ebff\",\n    \"terminal_green\": \"#c3e88d\",\n    \"terminal_green_bright\": \"#c7fb6d\",\n    \"terminal_magenta\": \"#c099ff\",\n    \"terminal_magenta_bright\": \"#caabff\",\n    \"terminal_red\": \"#ff757f\",\n    \"terminal_red_bright\": \"#ff8d94\",\n    \"terminal_white\": \"#828bb8\",\n    \"terminal_white_bright\": \"#c8d3f5\",\n    \"terminal_yellow\": \"#ffc777\",\n    \"terminal_yellow_bright\": \"#ffd8ab\",\n    \"todo\": \"#82aaff\",\n    \"warning\": \"#ffc777\",\n    \"yellow\": \"#ffc777\"\n  },\n  \"theme\": {\n    \"primary\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"secondary\": {\n      \"dark\": \"purple\",\n      \"light\": \"purple\"\n    },\n    \"accent\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"error\": {\n      \"dark\": \"red1\",\n      \"light\": \"red1\"\n    },\n    \"warning\": {\n      \"dark\": \"yellow\",\n      \"light\": \"yellow\"\n    },\n    \"success\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"info\": {\n      \"dark\": \"blue2\",\n      \"light\": \"blue2\"\n    },\n    \"text\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"textMuted\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    },\n    \"background\": {\n      \"dark\": \"bg\",\n      \"light\": \"bg\"\n    },\n    \"backgroundPanel\": {\n      \"dark\": \"bg_dark\",\n      \"light\": \"bg_dark\"\n    },\n    \"backgroundElement\": {\n      \"dark\": \"bg_highlight\",\n      \"light\": \"bg_highlight\"\n    },\n    \"border\": {\n      \"dark\": \"black\",\n      \"light\": \"black\"\n    },\n    \"borderActive\": {\n      \"dark\": \"border_highlight\",\n      \"light\": \"border_highlight\"\n    },\n    \"borderSubtle\": {\n      \"dark\": \"dark3\",\n      \"light\": \"dark3\"\n    },\n    \"diffAdded\": {\n      \"dark\": \"green1\",\n      \"light\": \"green1\"\n    },\n    \"diffRemoved\": {\n      \"dark\": \"red1\",\n      \"light\": \"red1\"\n    },\n    \"diffContext\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    },\n    \"diffHunkHeader\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"diffHighlightAdded\": {\n      \"dark\": \"git_add\",\n      \"light\": \"git_add\"\n    },\n    \"diffHighlightRemoved\": {\n      \"dark\": \"git_delete\",\n      \"light\": \"git_delete\"\n    },\n    \"diffAddedBg\": {\n      \"dark\": \"diff_add\",\n      \"light\": \"diff_add\"\n    },\n    \"diffRemovedBg\": {\n      \"dark\": \"diff_delete\",\n      \"light\": \"diff_delete\"\n    },\n    \"diffContextBg\": {\n      \"dark\": \"bg_highlight\",\n      \"light\": \"bg_highlight\"\n    },\n    \"diffLineNumber\": {\n      \"dark\": \"fg_gutter\",\n      \"light\": \"fg_gutter\"\n    },\n    \"diffAddedLineNumberBg\": {\n      \"dark\": \"diff_add\",\n      \"light\": \"diff_add\"\n    },\n    \"diffRemovedLineNumberBg\": {\n      \"dark\": \"diff_delete\",\n      \"light\": \"diff_delete\"\n    },\n    \"markdownText\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownHeading\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownLink\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownLinkText\": {\n      \"dark\": \"teal\",\n      \"light\": \"teal\"\n    },\n    \"markdownCode\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"markdownBlockQuote\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"markdownEmph\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownStrong\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownHorizontalRule\": {\n      \"dark\": \"fg_gutter\",\n      \"light\": \"fg_gutter\"\n    },\n    \"markdownListItem\": {\n      \"dark\": \"blue5\",\n      \"light\": \"blue5\"\n    },\n    \"markdownListEnumeration\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"markdownImage\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownImageText\": {\n      \"dark\": \"teal\",\n      \"light\": \"teal\"\n    },\n    \"markdownCodeBlock\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"syntaxComment\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"syntaxKeyword\": {\n      \"dark\": \"purple\",\n      \"light\": \"purple\"\n    },\n    \"syntaxFunction\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"syntaxVariable\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"syntaxString\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"syntaxNumber\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"syntaxType\": {\n      \"dark\": \"blue1\",\n      \"light\": \"blue1\"\n    },\n    \"syntaxOperator\": {\n      \"dark\": \"blue5\",\n      \"light\": \"blue5\"\n    },\n    \"syntaxPunctuation\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    }\n  }\n}"
  },
  {
    "path": "extras/opencode/tokyonight_night.json",
    "content": "{\n  \"$schema\": \"https://opencode.ai/theme.json\",\n  \"defs\": {\n    \"bg\": \"#1a1b26\",\n    \"bg_dark\": \"#16161e\",\n    \"bg_dark1\": \"#0C0E14\",\n    \"bg_float\": \"#16161e\",\n    \"bg_highlight\": \"#292e42\",\n    \"bg_popup\": \"#16161e\",\n    \"bg_search\": \"#3d59a1\",\n    \"bg_sidebar\": \"#16161e\",\n    \"bg_statusline\": \"#16161e\",\n    \"bg_visual\": \"#283457\",\n    \"black\": \"#15161e\",\n    \"blue\": \"#7aa2f7\",\n    \"blue0\": \"#3d59a1\",\n    \"blue1\": \"#2ac3de\",\n    \"blue2\": \"#0db9d7\",\n    \"blue5\": \"#89ddff\",\n    \"blue6\": \"#b4f9f8\",\n    \"blue7\": \"#394b70\",\n    \"border\": \"#15161e\",\n    \"border_highlight\": \"#27a1b9\",\n    \"comment\": \"#565f89\",\n    \"cyan\": \"#7dcfff\",\n    \"dark3\": \"#545c7e\",\n    \"dark5\": \"#737aa2\",\n    \"diff_add\": \"#243e4a\",\n    \"diff_change\": \"#1f2231\",\n    \"diff_delete\": \"#4a272f\",\n    \"diff_text\": \"#394b70\",\n    \"error\": \"#db4b4b\",\n    \"fg\": \"#c0caf5\",\n    \"fg_dark\": \"#a9b1d6\",\n    \"fg_float\": \"#c0caf5\",\n    \"fg_gutter\": \"#3b4261\",\n    \"fg_sidebar\": \"#a9b1d6\",\n    \"git_add\": \"#449dab\",\n    \"git_change\": \"#6183bb\",\n    \"git_delete\": \"#914c54\",\n    \"git_ignore\": \"#545c7e\",\n    \"green\": \"#9ece6a\",\n    \"green1\": \"#73daca\",\n    \"green2\": \"#41a6b5\",\n    \"hint\": \"#1abc9c\",\n    \"info\": \"#0db9d7\",\n    \"magenta\": \"#bb9af7\",\n    \"magenta2\": \"#ff007c\",\n    \"orange\": \"#ff9e64\",\n    \"purple\": \"#9d7cd8\",\n    \"rainbow_1\": \"#7aa2f7\",\n    \"rainbow_2\": \"#e0af68\",\n    \"rainbow_3\": \"#9ece6a\",\n    \"rainbow_4\": \"#1abc9c\",\n    \"rainbow_5\": \"#bb9af7\",\n    \"rainbow_6\": \"#9d7cd8\",\n    \"rainbow_7\": \"#ff9e64\",\n    \"rainbow_8\": \"#f7768e\",\n    \"red\": \"#f7768e\",\n    \"red1\": \"#db4b4b\",\n    \"teal\": \"#1abc9c\",\n    \"terminal_black\": \"#414868\",\n    \"terminal_black_bright\": \"#414868\",\n    \"terminal_blue\": \"#7aa2f7\",\n    \"terminal_blue_bright\": \"#8db0ff\",\n    \"terminal_cyan\": \"#7dcfff\",\n    \"terminal_cyan_bright\": \"#a4daff\",\n    \"terminal_green\": \"#9ece6a\",\n    \"terminal_green_bright\": \"#9fe044\",\n    \"terminal_magenta\": \"#bb9af7\",\n    \"terminal_magenta_bright\": \"#c7a9ff\",\n    \"terminal_red\": \"#f7768e\",\n    \"terminal_red_bright\": \"#ff899d\",\n    \"terminal_white\": \"#a9b1d6\",\n    \"terminal_white_bright\": \"#c0caf5\",\n    \"terminal_yellow\": \"#e0af68\",\n    \"terminal_yellow_bright\": \"#faba4a\",\n    \"todo\": \"#7aa2f7\",\n    \"warning\": \"#e0af68\",\n    \"yellow\": \"#e0af68\"\n  },\n  \"theme\": {\n    \"primary\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"secondary\": {\n      \"dark\": \"purple\",\n      \"light\": \"purple\"\n    },\n    \"accent\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"error\": {\n      \"dark\": \"red1\",\n      \"light\": \"red1\"\n    },\n    \"warning\": {\n      \"dark\": \"yellow\",\n      \"light\": \"yellow\"\n    },\n    \"success\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"info\": {\n      \"dark\": \"blue2\",\n      \"light\": \"blue2\"\n    },\n    \"text\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"textMuted\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    },\n    \"background\": {\n      \"dark\": \"bg\",\n      \"light\": \"bg\"\n    },\n    \"backgroundPanel\": {\n      \"dark\": \"bg_dark\",\n      \"light\": \"bg_dark\"\n    },\n    \"backgroundElement\": {\n      \"dark\": \"bg_highlight\",\n      \"light\": \"bg_highlight\"\n    },\n    \"border\": {\n      \"dark\": \"black\",\n      \"light\": \"black\"\n    },\n    \"borderActive\": {\n      \"dark\": \"border_highlight\",\n      \"light\": \"border_highlight\"\n    },\n    \"borderSubtle\": {\n      \"dark\": \"dark3\",\n      \"light\": \"dark3\"\n    },\n    \"diffAdded\": {\n      \"dark\": \"green1\",\n      \"light\": \"green1\"\n    },\n    \"diffRemoved\": {\n      \"dark\": \"red1\",\n      \"light\": \"red1\"\n    },\n    \"diffContext\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    },\n    \"diffHunkHeader\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"diffHighlightAdded\": {\n      \"dark\": \"git_add\",\n      \"light\": \"git_add\"\n    },\n    \"diffHighlightRemoved\": {\n      \"dark\": \"git_delete\",\n      \"light\": \"git_delete\"\n    },\n    \"diffAddedBg\": {\n      \"dark\": \"diff_add\",\n      \"light\": \"diff_add\"\n    },\n    \"diffRemovedBg\": {\n      \"dark\": \"diff_delete\",\n      \"light\": \"diff_delete\"\n    },\n    \"diffContextBg\": {\n      \"dark\": \"bg_highlight\",\n      \"light\": \"bg_highlight\"\n    },\n    \"diffLineNumber\": {\n      \"dark\": \"fg_gutter\",\n      \"light\": \"fg_gutter\"\n    },\n    \"diffAddedLineNumberBg\": {\n      \"dark\": \"diff_add\",\n      \"light\": \"diff_add\"\n    },\n    \"diffRemovedLineNumberBg\": {\n      \"dark\": \"diff_delete\",\n      \"light\": \"diff_delete\"\n    },\n    \"markdownText\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownHeading\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownLink\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownLinkText\": {\n      \"dark\": \"teal\",\n      \"light\": \"teal\"\n    },\n    \"markdownCode\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"markdownBlockQuote\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"markdownEmph\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownStrong\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownHorizontalRule\": {\n      \"dark\": \"fg_gutter\",\n      \"light\": \"fg_gutter\"\n    },\n    \"markdownListItem\": {\n      \"dark\": \"blue5\",\n      \"light\": \"blue5\"\n    },\n    \"markdownListEnumeration\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"markdownImage\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownImageText\": {\n      \"dark\": \"teal\",\n      \"light\": \"teal\"\n    },\n    \"markdownCodeBlock\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"syntaxComment\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"syntaxKeyword\": {\n      \"dark\": \"purple\",\n      \"light\": \"purple\"\n    },\n    \"syntaxFunction\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"syntaxVariable\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"syntaxString\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"syntaxNumber\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"syntaxType\": {\n      \"dark\": \"blue1\",\n      \"light\": \"blue1\"\n    },\n    \"syntaxOperator\": {\n      \"dark\": \"blue5\",\n      \"light\": \"blue5\"\n    },\n    \"syntaxPunctuation\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    }\n  }\n}"
  },
  {
    "path": "extras/opencode/tokyonight_storm.json",
    "content": "{\n  \"$schema\": \"https://opencode.ai/theme.json\",\n  \"defs\": {\n    \"bg\": \"#24283b\",\n    \"bg_dark\": \"#1f2335\",\n    \"bg_dark1\": \"#1b1e2d\",\n    \"bg_float\": \"#1f2335\",\n    \"bg_highlight\": \"#292e42\",\n    \"bg_popup\": \"#1f2335\",\n    \"bg_search\": \"#3d59a1\",\n    \"bg_sidebar\": \"#1f2335\",\n    \"bg_statusline\": \"#1f2335\",\n    \"bg_visual\": \"#2e3c64\",\n    \"black\": \"#1d202f\",\n    \"blue\": \"#7aa2f7\",\n    \"blue0\": \"#3d59a1\",\n    \"blue1\": \"#2ac3de\",\n    \"blue2\": \"#0db9d7\",\n    \"blue5\": \"#89ddff\",\n    \"blue6\": \"#b4f9f8\",\n    \"blue7\": \"#394b70\",\n    \"border\": \"#1d202f\",\n    \"border_highlight\": \"#29a4bd\",\n    \"comment\": \"#565f89\",\n    \"cyan\": \"#7dcfff\",\n    \"dark3\": \"#545c7e\",\n    \"dark5\": \"#737aa2\",\n    \"diff_add\": \"#2b485a\",\n    \"diff_change\": \"#272d43\",\n    \"diff_delete\": \"#52313f\",\n    \"diff_text\": \"#394b70\",\n    \"error\": \"#db4b4b\",\n    \"fg\": \"#c0caf5\",\n    \"fg_dark\": \"#a9b1d6\",\n    \"fg_float\": \"#c0caf5\",\n    \"fg_gutter\": \"#3b4261\",\n    \"fg_sidebar\": \"#a9b1d6\",\n    \"git_add\": \"#449dab\",\n    \"git_change\": \"#6183bb\",\n    \"git_delete\": \"#914c54\",\n    \"git_ignore\": \"#545c7e\",\n    \"green\": \"#9ece6a\",\n    \"green1\": \"#73daca\",\n    \"green2\": \"#41a6b5\",\n    \"hint\": \"#1abc9c\",\n    \"info\": \"#0db9d7\",\n    \"magenta\": \"#bb9af7\",\n    \"magenta2\": \"#ff007c\",\n    \"orange\": \"#ff9e64\",\n    \"purple\": \"#9d7cd8\",\n    \"rainbow_1\": \"#7aa2f7\",\n    \"rainbow_2\": \"#e0af68\",\n    \"rainbow_3\": \"#9ece6a\",\n    \"rainbow_4\": \"#1abc9c\",\n    \"rainbow_5\": \"#bb9af7\",\n    \"rainbow_6\": \"#9d7cd8\",\n    \"rainbow_7\": \"#ff9e64\",\n    \"rainbow_8\": \"#f7768e\",\n    \"red\": \"#f7768e\",\n    \"red1\": \"#db4b4b\",\n    \"teal\": \"#1abc9c\",\n    \"terminal_black\": \"#414868\",\n    \"terminal_black_bright\": \"#414868\",\n    \"terminal_blue\": \"#7aa2f7\",\n    \"terminal_blue_bright\": \"#8db0ff\",\n    \"terminal_cyan\": \"#7dcfff\",\n    \"terminal_cyan_bright\": \"#a4daff\",\n    \"terminal_green\": \"#9ece6a\",\n    \"terminal_green_bright\": \"#9fe044\",\n    \"terminal_magenta\": \"#bb9af7\",\n    \"terminal_magenta_bright\": \"#c7a9ff\",\n    \"terminal_red\": \"#f7768e\",\n    \"terminal_red_bright\": \"#ff899d\",\n    \"terminal_white\": \"#a9b1d6\",\n    \"terminal_white_bright\": \"#c0caf5\",\n    \"terminal_yellow\": \"#e0af68\",\n    \"terminal_yellow_bright\": \"#faba4a\",\n    \"todo\": \"#7aa2f7\",\n    \"warning\": \"#e0af68\",\n    \"yellow\": \"#e0af68\"\n  },\n  \"theme\": {\n    \"primary\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"secondary\": {\n      \"dark\": \"purple\",\n      \"light\": \"purple\"\n    },\n    \"accent\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"error\": {\n      \"dark\": \"red1\",\n      \"light\": \"red1\"\n    },\n    \"warning\": {\n      \"dark\": \"yellow\",\n      \"light\": \"yellow\"\n    },\n    \"success\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"info\": {\n      \"dark\": \"blue2\",\n      \"light\": \"blue2\"\n    },\n    \"text\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"textMuted\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    },\n    \"background\": {\n      \"dark\": \"bg\",\n      \"light\": \"bg\"\n    },\n    \"backgroundPanel\": {\n      \"dark\": \"bg_dark\",\n      \"light\": \"bg_dark\"\n    },\n    \"backgroundElement\": {\n      \"dark\": \"bg_highlight\",\n      \"light\": \"bg_highlight\"\n    },\n    \"border\": {\n      \"dark\": \"black\",\n      \"light\": \"black\"\n    },\n    \"borderActive\": {\n      \"dark\": \"border_highlight\",\n      \"light\": \"border_highlight\"\n    },\n    \"borderSubtle\": {\n      \"dark\": \"dark3\",\n      \"light\": \"dark3\"\n    },\n    \"diffAdded\": {\n      \"dark\": \"green1\",\n      \"light\": \"green1\"\n    },\n    \"diffRemoved\": {\n      \"dark\": \"red1\",\n      \"light\": \"red1\"\n    },\n    \"diffContext\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    },\n    \"diffHunkHeader\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"diffHighlightAdded\": {\n      \"dark\": \"git_add\",\n      \"light\": \"git_add\"\n    },\n    \"diffHighlightRemoved\": {\n      \"dark\": \"git_delete\",\n      \"light\": \"git_delete\"\n    },\n    \"diffAddedBg\": {\n      \"dark\": \"diff_add\",\n      \"light\": \"diff_add\"\n    },\n    \"diffRemovedBg\": {\n      \"dark\": \"diff_delete\",\n      \"light\": \"diff_delete\"\n    },\n    \"diffContextBg\": {\n      \"dark\": \"bg_highlight\",\n      \"light\": \"bg_highlight\"\n    },\n    \"diffLineNumber\": {\n      \"dark\": \"fg_gutter\",\n      \"light\": \"fg_gutter\"\n    },\n    \"diffAddedLineNumberBg\": {\n      \"dark\": \"diff_add\",\n      \"light\": \"diff_add\"\n    },\n    \"diffRemovedLineNumberBg\": {\n      \"dark\": \"diff_delete\",\n      \"light\": \"diff_delete\"\n    },\n    \"markdownText\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownHeading\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownLink\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownLinkText\": {\n      \"dark\": \"teal\",\n      \"light\": \"teal\"\n    },\n    \"markdownCode\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"markdownBlockQuote\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"markdownEmph\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownStrong\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownHorizontalRule\": {\n      \"dark\": \"fg_gutter\",\n      \"light\": \"fg_gutter\"\n    },\n    \"markdownListItem\": {\n      \"dark\": \"blue5\",\n      \"light\": \"blue5\"\n    },\n    \"markdownListEnumeration\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"markdownImage\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownImageText\": {\n      \"dark\": \"teal\",\n      \"light\": \"teal\"\n    },\n    \"markdownCodeBlock\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"syntaxComment\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"syntaxKeyword\": {\n      \"dark\": \"purple\",\n      \"light\": \"purple\"\n    },\n    \"syntaxFunction\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"syntaxVariable\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"syntaxString\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"syntaxNumber\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"syntaxType\": {\n      \"dark\": \"blue1\",\n      \"light\": \"blue1\"\n    },\n    \"syntaxOperator\": {\n      \"dark\": \"blue5\",\n      \"light\": \"blue5\"\n    },\n    \"syntaxPunctuation\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    }\n  }\n}"
  },
  {
    "path": "extras/prism/tokyonight_day.js",
    "content": "module.exports =  {\n  plain: {\n    color: \"#3760bf\",\n    backgroundColor: \"#e1e2e7\",\n  },\n  styles: [\n    {\n      types: [\"prolog\", \"builtin\"],\n      style: {\n        color: \"#f52a65\",\n      },\n    },\n    {\n      types: [\"function\"],\n      style: {\n        color: \"#2e7de9\",\n      },\n    },\n    {\n      types: [\"symbol\"],\n      style: {\n        color: \"#188092\",\n      },\n    },\n    {\n      types: [\"punctuation\"],\n      style: {\n        color: \"#9854f1\",\n      },\n    },\n    {\n      types: [\"string\", \"char\", \"tag\", \"selector\"],\n      style: {\n        color: \"#587539\",\n      },\n    },\n    {\n      types: [\"keyword\"],\n      style: {\n        color: \"#7847bd\",\n      },\n    },\n    {\n      types: [\"operator\"],\n      style: {\n        color: \"#006a83\",\n      },\n    },\n    {\n      types: [\"constant\", \"boolean\"],\n      style: {\n        color: \"#b15c00\",\n      },\n    },\n    {\n      types: [\"variable\"],\n      style: {\n        color: \"#3760bf\",\n      },\n    },\n    {\n      types: [\"comment\"],\n      style: {\n        color: \"#848cb5\",\n        fontStyle: \"italic\",\n      },\n    },\n    {\n      types: [\"attr-name\"],\n      style: {\n        color: \"rgb(241, 250, 140)\",\n      },\n    },\n  ],\n};\n"
  },
  {
    "path": "extras/prism/tokyonight_moon.js",
    "content": "module.exports =  {\n  plain: {\n    color: \"#c8d3f5\",\n    backgroundColor: \"#222436\",\n  },\n  styles: [\n    {\n      types: [\"prolog\", \"builtin\"],\n      style: {\n        color: \"#ff757f\",\n      },\n    },\n    {\n      types: [\"function\"],\n      style: {\n        color: \"#82aaff\",\n      },\n    },\n    {\n      types: [\"symbol\"],\n      style: {\n        color: \"#65bcff\",\n      },\n    },\n    {\n      types: [\"punctuation\"],\n      style: {\n        color: \"#c099ff\",\n      },\n    },\n    {\n      types: [\"string\", \"char\", \"tag\", \"selector\"],\n      style: {\n        color: \"#c3e88d\",\n      },\n    },\n    {\n      types: [\"keyword\"],\n      style: {\n        color: \"#fca7ea\",\n      },\n    },\n    {\n      types: [\"operator\"],\n      style: {\n        color: \"#89ddff\",\n      },\n    },\n    {\n      types: [\"constant\", \"boolean\"],\n      style: {\n        color: \"#ff966c\",\n      },\n    },\n    {\n      types: [\"variable\"],\n      style: {\n        color: \"#c8d3f5\",\n      },\n    },\n    {\n      types: [\"comment\"],\n      style: {\n        color: \"#636da6\",\n        fontStyle: \"italic\",\n      },\n    },\n    {\n      types: [\"attr-name\"],\n      style: {\n        color: \"rgb(241, 250, 140)\",\n      },\n    },\n  ],\n};\n"
  },
  {
    "path": "extras/prism/tokyonight_night.js",
    "content": "module.exports =  {\n  plain: {\n    color: \"#c0caf5\",\n    backgroundColor: \"#1a1b26\",\n  },\n  styles: [\n    {\n      types: [\"prolog\", \"builtin\"],\n      style: {\n        color: \"#f7768e\",\n      },\n    },\n    {\n      types: [\"function\"],\n      style: {\n        color: \"#7aa2f7\",\n      },\n    },\n    {\n      types: [\"symbol\"],\n      style: {\n        color: \"#2ac3de\",\n      },\n    },\n    {\n      types: [\"punctuation\"],\n      style: {\n        color: \"#bb9af7\",\n      },\n    },\n    {\n      types: [\"string\", \"char\", \"tag\", \"selector\"],\n      style: {\n        color: \"#9ece6a\",\n      },\n    },\n    {\n      types: [\"keyword\"],\n      style: {\n        color: \"#9d7cd8\",\n      },\n    },\n    {\n      types: [\"operator\"],\n      style: {\n        color: \"#89ddff\",\n      },\n    },\n    {\n      types: [\"constant\", \"boolean\"],\n      style: {\n        color: \"#ff9e64\",\n      },\n    },\n    {\n      types: [\"variable\"],\n      style: {\n        color: \"#c0caf5\",\n      },\n    },\n    {\n      types: [\"comment\"],\n      style: {\n        color: \"#565f89\",\n        fontStyle: \"italic\",\n      },\n    },\n    {\n      types: [\"attr-name\"],\n      style: {\n        color: \"rgb(241, 250, 140)\",\n      },\n    },\n  ],\n};\n"
  },
  {
    "path": "extras/prism/tokyonight_storm.js",
    "content": "module.exports =  {\n  plain: {\n    color: \"#c0caf5\",\n    backgroundColor: \"#24283b\",\n  },\n  styles: [\n    {\n      types: [\"prolog\", \"builtin\"],\n      style: {\n        color: \"#f7768e\",\n      },\n    },\n    {\n      types: [\"function\"],\n      style: {\n        color: \"#7aa2f7\",\n      },\n    },\n    {\n      types: [\"symbol\"],\n      style: {\n        color: \"#2ac3de\",\n      },\n    },\n    {\n      types: [\"punctuation\"],\n      style: {\n        color: \"#bb9af7\",\n      },\n    },\n    {\n      types: [\"string\", \"char\", \"tag\", \"selector\"],\n      style: {\n        color: \"#9ece6a\",\n      },\n    },\n    {\n      types: [\"keyword\"],\n      style: {\n        color: \"#9d7cd8\",\n      },\n    },\n    {\n      types: [\"operator\"],\n      style: {\n        color: \"#89ddff\",\n      },\n    },\n    {\n      types: [\"constant\", \"boolean\"],\n      style: {\n        color: \"#ff9e64\",\n      },\n    },\n    {\n      types: [\"variable\"],\n      style: {\n        color: \"#c0caf5\",\n      },\n    },\n    {\n      types: [\"comment\"],\n      style: {\n        color: \"#565f89\",\n        fontStyle: \"italic\",\n      },\n    },\n    {\n      types: [\"attr-name\"],\n      style: {\n        color: \"rgb(241, 250, 140)\",\n      },\n    },\n  ],\n};\n"
  },
  {
    "path": "extras/process_compose/tokyonight_day.yaml",
    "content": "style:\n  name: tokyonight_day\n  body:\n    fgColor: '#3760bf'\n    bgColor: '#d0d5e3'\n    secondaryTextColor: '#6172b0'\n    tertiaryTextColor: '${fg_visual}'\n    borderColor: '#a8aecb'\n  stat_table:\n    keyFgColor: '#8c6c3e'\n    valueFgColor: '#3760bf'\n    logoColor: '#8c6c3e'\n  proc_table:\n    fgColor: '#2e7de9'\n    fgWarning: '#8c6c3e'\n    fgPending: '#8990b3'\n    fgCompleted: '#587539'\n    fgError: '#c64343'\n    headerFgColor: '#3760bf'\n  help:\n    fgColor: '#188092'\n    keyColor: '#3760bf'\n    hlColor: '#587539'\n    categoryFgColor: '#006a83'\n  dialog:\n    fgColor: '#188092'\n    bgColor: '#b4b5b9'\n    contrastBgColor: '#e1e2e7'\n    attentionBgColor: '#c64343'\n    buttonFgColor: '#b4b5b9'\n    buttonBgColor: '#c4c8da'\n    buttonFocusFgColor: '#b4b5b9'\n    buttonFocusBgColor: '#2e7de9'\n    labelFgColor: '#8c6c3e'\n    fieldFgColor: '#b4b5b9'\n    fieldBgColor: '#92a6d5'\n"
  },
  {
    "path": "extras/process_compose/tokyonight_moon.yaml",
    "content": "style:\n  name: tokyonight_moon\n  body:\n    fgColor: '#c8d3f5'\n    bgColor: '#1e2030'\n    secondaryTextColor: '#828bb8'\n    tertiaryTextColor: '${fg_visual}'\n    borderColor: '#3b4261'\n  stat_table:\n    keyFgColor: '#ffc777'\n    valueFgColor: '#c8d3f5'\n    logoColor: '#ffc777'\n  proc_table:\n    fgColor: '#82aaff'\n    fgWarning: '#ffc777'\n    fgPending: '#545c7e'\n    fgCompleted: '#c3e88d'\n    fgError: '#c53b53'\n    headerFgColor: '#c8d3f5'\n  help:\n    fgColor: '#65bcff'\n    keyColor: '#c8d3f5'\n    hlColor: '#c3e88d'\n    categoryFgColor: '#89ddff'\n  dialog:\n    fgColor: '#65bcff'\n    bgColor: '#1b1d2b'\n    contrastBgColor: '#222436'\n    attentionBgColor: '#c53b53'\n    buttonFgColor: '#1b1d2b'\n    buttonBgColor: '#2f334d'\n    buttonFocusFgColor: '#1b1d2b'\n    buttonFocusBgColor: '#82aaff'\n    labelFgColor: '#ffc777'\n    fieldFgColor: '#1b1d2b'\n    fieldBgColor: '#394b70'\n"
  },
  {
    "path": "extras/process_compose/tokyonight_night.yaml",
    "content": "style:\n  name: tokyonight_night\n  body:\n    fgColor: '#c0caf5'\n    bgColor: '#16161e'\n    secondaryTextColor: '#a9b1d6'\n    tertiaryTextColor: '${fg_visual}'\n    borderColor: '#3b4261'\n  stat_table:\n    keyFgColor: '#e0af68'\n    valueFgColor: '#c0caf5'\n    logoColor: '#e0af68'\n  proc_table:\n    fgColor: '#7aa2f7'\n    fgWarning: '#e0af68'\n    fgPending: '#545c7e'\n    fgCompleted: '#9ece6a'\n    fgError: '#db4b4b'\n    headerFgColor: '#c0caf5'\n  help:\n    fgColor: '#2ac3de'\n    keyColor: '#c0caf5'\n    hlColor: '#9ece6a'\n    categoryFgColor: '#89ddff'\n  dialog:\n    fgColor: '#2ac3de'\n    bgColor: '#15161e'\n    contrastBgColor: '#1a1b26'\n    attentionBgColor: '#db4b4b'\n    buttonFgColor: '#15161e'\n    buttonBgColor: '#292e42'\n    buttonFocusFgColor: '#15161e'\n    buttonFocusBgColor: '#7aa2f7'\n    labelFgColor: '#e0af68'\n    fieldFgColor: '#15161e'\n    fieldBgColor: '#394b70'\n"
  },
  {
    "path": "extras/process_compose/tokyonight_storm.yaml",
    "content": "style:\n  name: tokyonight_storm\n  body:\n    fgColor: '#c0caf5'\n    bgColor: '#1f2335'\n    secondaryTextColor: '#a9b1d6'\n    tertiaryTextColor: '${fg_visual}'\n    borderColor: '#3b4261'\n  stat_table:\n    keyFgColor: '#e0af68'\n    valueFgColor: '#c0caf5'\n    logoColor: '#e0af68'\n  proc_table:\n    fgColor: '#7aa2f7'\n    fgWarning: '#e0af68'\n    fgPending: '#545c7e'\n    fgCompleted: '#9ece6a'\n    fgError: '#db4b4b'\n    headerFgColor: '#c0caf5'\n  help:\n    fgColor: '#2ac3de'\n    keyColor: '#c0caf5'\n    hlColor: '#9ece6a'\n    categoryFgColor: '#89ddff'\n  dialog:\n    fgColor: '#2ac3de'\n    bgColor: '#1d202f'\n    contrastBgColor: '#24283b'\n    attentionBgColor: '#db4b4b'\n    buttonFgColor: '#1d202f'\n    buttonBgColor: '#292e42'\n    buttonFocusFgColor: '#1d202f'\n    buttonFocusBgColor: '#7aa2f7'\n    labelFgColor: '#e0af68'\n    fieldFgColor: '#1d202f'\n    fieldBgColor: '#394b70'\n"
  },
  {
    "path": "extras/qterminal/tokyonight_day.colorscheme",
    "content": "[General]\nDescription=Tokyo Night Day\n\n[Background]\nColor=225,226,231\n\n[BackgroundIntense]\nColor=225,226,231\n\n[Foreground]\nColor=55,96,191\n\n[ForegroundIntense]\nColor=55,96,191\n\n[Color0]\nColor=180,181,185\n\n[Color1]\nColor=245,42,101\n\n[Color2]\nColor=88,117,57\n\n[Color3]\nColor=140,108,62\n\n[Color4]\nColor=46,125,233\n\n[Color5]\nColor=152,84,241\n\n[Color6]\nColor=0,113,151\n\n[Color7]\nColor=97,114,176\n\n[Color0Intense]\nColor=161,166,197\n\n[Color1Intense]\nColor=255,71,116\n\n[Color2Intense]\nColor=92,133,36\n\n[Color3Intense]\nColor=162,118,41\n\n[Color4Intense]\nColor=53,138,255\n\n[Color5Intense]\nColor=164,99,255\n\n[Color6Intense]\nColor=0,126,168\n\n[Color7Intense]\nColor=55,96,191\n\n"
  },
  {
    "path": "extras/qterminal/tokyonight_moon.colorscheme",
    "content": "[General]\nDescription=Tokyo Night Moon\n\n[Background]\nColor=34,36,54\n\n[BackgroundIntense]\nColor=34,36,54\n\n[Foreground]\nColor=200,211,245\n\n[ForegroundIntense]\nColor=200,211,245\n\n[Color0]\nColor=27,29,43\n\n[Color1]\nColor=255,117,127\n\n[Color2]\nColor=195,232,141\n\n[Color3]\nColor=255,199,119\n\n[Color4]\nColor=130,170,255\n\n[Color5]\nColor=192,153,255\n\n[Color6]\nColor=134,225,252\n\n[Color7]\nColor=130,139,184\n\n[Color0Intense]\nColor=68,74,115\n\n[Color1Intense]\nColor=255,141,148\n\n[Color2Intense]\nColor=199,251,109\n\n[Color3Intense]\nColor=255,216,171\n\n[Color4Intense]\nColor=154,184,255\n\n[Color5Intense]\nColor=202,171,255\n\n[Color6Intense]\nColor=178,235,255\n\n[Color7Intense]\nColor=200,211,245\n\n"
  },
  {
    "path": "extras/qterminal/tokyonight_night.colorscheme",
    "content": "[General]\nDescription=Tokyo Night\n\n[Background]\nColor=26,27,38\n\n[BackgroundIntense]\nColor=26,27,38\n\n[Foreground]\nColor=192,202,245\n\n[ForegroundIntense]\nColor=192,202,245\n\n[Color0]\nColor=21,22,30\n\n[Color1]\nColor=247,118,142\n\n[Color2]\nColor=158,206,106\n\n[Color3]\nColor=224,175,104\n\n[Color4]\nColor=122,162,247\n\n[Color5]\nColor=187,154,247\n\n[Color6]\nColor=125,207,255\n\n[Color7]\nColor=169,177,214\n\n[Color0Intense]\nColor=65,72,104\n\n[Color1Intense]\nColor=255,137,157\n\n[Color2Intense]\nColor=159,224,68\n\n[Color3Intense]\nColor=250,186,74\n\n[Color4Intense]\nColor=141,176,255\n\n[Color5Intense]\nColor=199,169,255\n\n[Color6Intense]\nColor=164,218,255\n\n[Color7Intense]\nColor=192,202,245\n\n"
  },
  {
    "path": "extras/qterminal/tokyonight_storm.colorscheme",
    "content": "[General]\nDescription=Tokyo Night Storm\n\n[Background]\nColor=36,40,59\n\n[BackgroundIntense]\nColor=36,40,59\n\n[Foreground]\nColor=192,202,245\n\n[ForegroundIntense]\nColor=192,202,245\n\n[Color0]\nColor=29,32,47\n\n[Color1]\nColor=247,118,142\n\n[Color2]\nColor=158,206,106\n\n[Color3]\nColor=224,175,104\n\n[Color4]\nColor=122,162,247\n\n[Color5]\nColor=187,154,247\n\n[Color6]\nColor=125,207,255\n\n[Color7]\nColor=169,177,214\n\n[Color0Intense]\nColor=65,72,104\n\n[Color1Intense]\nColor=255,137,157\n\n[Color2Intense]\nColor=159,224,68\n\n[Color3Intense]\nColor=250,186,74\n\n[Color4Intense]\nColor=141,176,255\n\n[Color5Intense]\nColor=199,169,255\n\n[Color6Intense]\nColor=164,218,255\n\n[Color7Intense]\nColor=192,202,245\n\n"
  },
  {
    "path": "extras/slack/tokyonight_day.txt",
    "content": "#b4b5b9,#c4c8da,#9854f1,#b7c1e3"
  },
  {
    "path": "extras/slack/tokyonight_moon.txt",
    "content": "#1b1d2b,#2f334d,#c099ff,#2d3f76"
  },
  {
    "path": "extras/slack/tokyonight_night.txt",
    "content": "#15161e,#292e42,#bb9af7,#283457"
  },
  {
    "path": "extras/slack/tokyonight_storm.txt",
    "content": "#1d202f,#292e42,#bb9af7,#2e3c64"
  },
  {
    "path": "extras/spotify_player/tokyonight_day.toml",
    "content": "[[themes]]\nname = \"Tokyo Night Day\"\n[themes.palette]\nbackground = \"#d0d5e3\"\nforeground = \"#6172b0\"\nblack = \"#a1a6c5\"\nred = \"#f52a65\"\ngreen = \"#587539\"\nyellow = \"#8c6c3e\"\nblue = \"#2e7de9\"\nmagenta = \"#9854f1\"\ncyan = \"#007197\"\nwhite = \"#6172b0\"\nbright_black = \"#e1e2e7\"\nbright_red = \"#c64343\"\nbright_green = \"#387068\"\nbright_yellow = \"#b15c00\"\nbright_blue = \"#188092\"\nbright_magenta = \"#d20065\"\nbright_cyan = \"#006a83\"\nbright_white = \"#3760bf\"\n"
  },
  {
    "path": "extras/spotify_player/tokyonight_moon.toml",
    "content": "[[themes]]\nname = \"Tokyo Night Moon\"\n[themes.palette]\nbackground = \"#1e2030\"\nforeground = \"#828bb8\"\nblack = \"#444a73\"\nred = \"#ff757f\"\ngreen = \"#c3e88d\"\nyellow = \"#ffc777\"\nblue = \"#82aaff\"\nmagenta = \"#c099ff\"\ncyan = \"#86e1fc\"\nwhite = \"#828bb8\"\nbright_black = \"#222436\"\nbright_red = \"#c53b53\"\nbright_green = \"#4fd6be\"\nbright_yellow = \"#ff966c\"\nbright_blue = \"#65bcff\"\nbright_magenta = \"#ff007c\"\nbright_cyan = \"#89ddff\"\nbright_white = \"#c8d3f5\"\n"
  },
  {
    "path": "extras/spotify_player/tokyonight_night.toml",
    "content": "[[themes]]\nname = \"Tokyo Night\"\n[themes.palette]\nbackground = \"#16161e\"\nforeground = \"#a9b1d6\"\nblack = \"#414868\"\nred = \"#f7768e\"\ngreen = \"#9ece6a\"\nyellow = \"#e0af68\"\nblue = \"#7aa2f7\"\nmagenta = \"#bb9af7\"\ncyan = \"#7dcfff\"\nwhite = \"#a9b1d6\"\nbright_black = \"#1a1b26\"\nbright_red = \"#db4b4b\"\nbright_green = \"#73daca\"\nbright_yellow = \"#ff9e64\"\nbright_blue = \"#2ac3de\"\nbright_magenta = \"#ff007c\"\nbright_cyan = \"#89ddff\"\nbright_white = \"#c0caf5\"\n"
  },
  {
    "path": "extras/spotify_player/tokyonight_storm.toml",
    "content": "[[themes]]\nname = \"Tokyo Night Storm\"\n[themes.palette]\nbackground = \"#1f2335\"\nforeground = \"#a9b1d6\"\nblack = \"#414868\"\nred = \"#f7768e\"\ngreen = \"#9ece6a\"\nyellow = \"#e0af68\"\nblue = \"#7aa2f7\"\nmagenta = \"#bb9af7\"\ncyan = \"#7dcfff\"\nwhite = \"#a9b1d6\"\nbright_black = \"#24283b\"\nbright_red = \"#db4b4b\"\nbright_green = \"#73daca\"\nbright_yellow = \"#ff9e64\"\nbright_blue = \"#2ac3de\"\nbright_magenta = \"#ff007c\"\nbright_cyan = \"#89ddff\"\nbright_white = \"#c0caf5\"\n"
  },
  {
    "path": "extras/st/README.md",
    "content": "<h3 align=\"center\">\n\tTokyonight for <a href=\"https://st.suckless.org/\">st</a>\n</h3>\n\n### About\n\nThis port offers the colors needed for ST's header file.\n\n### Usage\n\n1. Choose your flavour.\n2. Copy the contents of `flavor.h` and replace into your st build's `config.h`.\n3. Then `make install` it in st folder.\n"
  },
  {
    "path": "extras/st/tokyonight_day.h",
    "content": "/* Terminal colors (16 first used in escape sequence) */\nstatic const char *colorname[] = {\n    /* 8 normal colors */\n    \"#e9e9ed\",\n    \"#f52a65\",\n    \"#587539\",\n    \"#8c6c3e\",\n    \"#2e7de9\",\n    \"#9854f1\",\n    \"#007197\",\n    \"#6172b0\",\n\n    /* 8 bright colors */\n    \"#a1a6c5\",\n    \"#f52a65\",\n    \"#587539\",\n    \"#8c6c3e\",\n    \"#2e7de9\",\n    \"#9854f1\",\n    \"#007197\",\n    \"#3760bf\",\n\n    [255] = 0,\n\n    /* more colors can be added after 255 to use with DefaultXX */\n    \"#3760bf\",     \n    \"#99a7df\",\n    \"#3760bf\", /* default foreground colour */\n    \"#e1e2e7\", /* default background colour */\n};\n\n/*\n * Default colors (colorname index)\n * foreground, background, cursor, reverse cursor\n */\nunsigned int defaultfg = 258;\nunsigned int defaultbg = 259;\nunsigned int defaultcs = 256;\nstatic unsigned int defaultrcs = 257;\n"
  },
  {
    "path": "extras/st/tokyonight_moon.h",
    "content": "/* Terminal colors (16 first used in escape sequence) */\nstatic const char *colorname[] = {\n    /* 8 normal colors */\n    \"#1b1d2b\",\n    \"#ff757f\",\n    \"#c3e88d\",\n    \"#ffc777\",\n    \"#82aaff\",\n    \"#c099ff\",\n    \"#86e1fc\",\n    \"#828bb8\",\n\n    /* 8 bright colors */\n    \"#444a73\",\n    \"#ff757f\",\n    \"#c3e88d\",\n    \"#ffc777\",\n    \"#82aaff\",\n    \"#c099ff\",\n    \"#86e1fc\",\n    \"#c8d3f5\",\n\n    [255] = 0,\n\n    /* more colors can be added after 255 to use with DefaultXX */\n    \"#c8d3f5\",     \n    \"#3654a7\",\n    \"#c8d3f5\", /* default foreground colour */\n    \"#222436\", /* default background colour */\n};\n\n/*\n * Default colors (colorname index)\n * foreground, background, cursor, reverse cursor\n */\nunsigned int defaultfg = 258;\nunsigned int defaultbg = 259;\nunsigned int defaultcs = 256;\nstatic unsigned int defaultrcs = 257;\n"
  },
  {
    "path": "extras/st/tokyonight_night.h",
    "content": "/* Terminal colors (16 first used in escape sequence) */\nstatic const char *colorname[] = {\n    /* 8 normal colors */\n    \"#15161e\",\n    \"#f7768e\",\n    \"#9ece6a\",\n    \"#e0af68\",\n    \"#7aa2f7\",\n    \"#bb9af7\",\n    \"#7dcfff\",\n    \"#a9b1d6\",\n\n    /* 8 bright colors */\n    \"#414868\",\n    \"#f7768e\",\n    \"#9ece6a\",\n    \"#e0af68\",\n    \"#7aa2f7\",\n    \"#bb9af7\",\n    \"#7dcfff\",\n    \"#c0caf5\",\n\n    [255] = 0,\n\n    /* more colors can be added after 255 to use with DefaultXX */\n    \"#c0caf5\",     \n    \"#33467c\",\n    \"#c0caf5\", /* default foreground colour */\n    \"#1a1b26\", /* default background colour */\n};\n\n/*\n * Default colors (colorname index)\n * foreground, background, cursor, reverse cursor\n */\nunsigned int defaultfg = 258;\nunsigned int defaultbg = 259;\nunsigned int defaultcs = 256;\nstatic unsigned int defaultrcs = 257;\n"
  },
  {
    "path": "extras/st/tokyonight_storm.h",
    "content": "/* Terminal colors (16 first used in escape sequence) */\nstatic const char *colorname[] = {\n    /* 8 normal colors */\n    \"#1d202f\",\n    \"#f7768e\",\n    \"#9ece6a\",\n    \"#e0af68\",\n    \"#7aa2f7\",\n    \"#bb9af7\",\n    \"#7dcfff\",\n    \"#a9b1d6\",\n\n    /* 8 bright colors */\n\n    \"#414868\",\n    \"#f7768e\",\n    \"#9ece6a\",\n    \"#e0af68\",\n    \"#7aa2f7\",\n    \"#bb9af7\",\n    \"#7dcfff\",\n    \"#c0caf5\",\n\n    [255] = 0,\n\n    /* more colors can be added after 255 to use with DefaultXX */\n    \"#c0caf5\",\n    \"#364a82\",\n    \"#c0caf5\", /* default foreground colour */\n    \"#24283b\", /* default background colour */\n};\n\n/*\n * Default colors (colorname index)\n * foreground, background, cursor, reverse cursor\n */\nunsigned int defaultfg = 258;\nunsigned int defaultbg = 259;\nunsigned int defaultcs = 256;\nstatic unsigned int defaultrcs = 257;\n"
  },
  {
    "path": "extras/sublime/tokyonight_day.tmTheme",
    "content": "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>author</key>\n\t<string>Folke Lemaitre (http://github.com/folke)</string>\n\t<key>colorSpaceName</key>\n\t<string>sRGB</string>\n\t<key>name</key>\n\t<string>TokyoNight</string>\n\t<key>semanticClass</key>\n\t<string>enki.theme.tokyo</string>\n\t<key>settings</key>\n\t<array>\n\t\t<dict>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>activeGuide</key>\n\t\t\t\t<string>#363b54</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#e1e2e7</string>\n\t\t\t\t<key>caret</key>\n\t\t\t\t<string>#DBC08A</string>\n\t\t\t\t<key>findHighlight</key>\n\t\t\t\t<string>#ffa300</string>\n\t\t\t\t<key>findHighlightForeground</key>\n\t\t\t\t<string>#000000</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t\t<key>guide</key>\n\t\t\t\t<string>#4f4f5e40</string>\n\t\t\t\t<key>gutterForeground</key>\n\t\t\t\t<string>#3b415caa</string>\n\t\t\t\t<key>inactiveSelection</key>\n\t\t\t\t<string>#282833</string>\n\t\t\t\t<key>invisibles</key>\n\t\t\t\t<string>#4f4f5e</string>\n\t\t\t\t<key>lineHighlight</key>\n\t\t\t\t<string>#00000030</string>\n\t\t\t\t<key>selection</key>\n\t\t\t\t<string>#9D599D40</string>\n\t\t\t\t<key>selectionBorder</key>\n\t\t\t\t<string>#9D599D</string>\n\t\t\t\t<key>shadow</key>\n\t\t\t\t<string>#00000010</string>\n\t\t\t\t<key>stackGuide</key>\n\t\t\t\t<string>#4f4f5e60</string>\n\t\t\t\t<key>tagsOptions</key>\n\t\t\t\t<string>underline</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Comment</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>comment, comment.block.documentation, punctuation.definition.comment</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#848cb5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Comment Doc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#848cb5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Number, Boolean, Undefined, Null</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.constant, punctuation.definition.constant, constant.language, constant.numeric, support.constant</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b15c00</string>\n\t\t\t</dict>\n\t\t</dict>\n    <dict>\n      <key>name</key>\n      <string>String, Symbols, Markup Heading</string>\n      <key>scope</key>\n      <string>meta.property.lua,string.unquoted.key.lua,support.other.metaproperty.lua,support.other.metaproperty.lua,constant.other.symbol, constant.other.key, markup.heading, meta.attribute-selector</string>\n      <key>settings</key>\n      <dict>\n        <key>fontStyle</key>\n        <string></string>\n        <key>foreground</key>\n        <string>#387068</string>\n      </dict>\n    </dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>String</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string></string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#587539</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Colors</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.color, constant.other.color.rgb-value.hex punctuation.definition.constant</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Info</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.info</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#07879d</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#cbd9e0</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Warning</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.warning</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#8c6c3e</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#d9d6d6</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Error</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.error</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c64343</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#ded2d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Invalid</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>invalid, invalid.illegal</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Invalid deprecated</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>invalid.deprecated</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Storage Type</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>storage.type</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Storage - modifier, var, const, let</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.var.expr storage.type, storage.modifier</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7847bd</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Interpolation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.template-expression, punctuation.section.embedded</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#007197</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Spread</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.spread, keyword.operator.rest</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Operator, Misc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#006a83</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Import, Export, From, Default</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.default, meta.import keyword.other</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#007197</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword, keyword.control, keyword.other.important</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword SQL</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.DML</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#007197</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword Operator Logical, Arrow, Ternary, Comparison</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.logical, storage.type.function, keyword.operator.bitwise, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.relational, keyword.operator.or.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag, entity.name.tag support.class.component, meta.tag</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Tag Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.tag, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ba3c97</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Blade</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.blade, entity.name.function.blade</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2e7de9</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>PHP - Embedded Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#07879d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Smarty - Twig tag - Blade</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7DCFFF</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Smarty - Twig variable - function</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#188092</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Globals - PHP Constants  etc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#8c6c3e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variables</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable, support.variable, string constant.other.placeholder</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Variable</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.object, support.module.node</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Key</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#387068</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Property</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#007197</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Property</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.object.property</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Literal Member lvl 3 (Vue Prop Validation)</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#38919f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>C-related Block Level Variables</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.cpp meta.block variable.other</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Other Variable</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.other.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.class-method.js entity.name.function.js, entity.name.method.js, variable.function.constructor, keyword.other.special-method, storage.type.cs</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2e7de9</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Function Definition</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2e7de9</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Function Argument</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.parameter.function.language.special, variable.parameter, meta.function.parameters punctuation.definition.variable, meta.function.parameter variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#8c6c3e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Constant, Tag Attribute</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.type.php, storage.type.php, constant.character, constant.escape, keyword.other.unit</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variable Definition</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.definition.variable variable.other.constant, meta.definition.variable variable.other.readwrite, variable.other.declaration</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Inherited Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.inherited-class</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string></string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Class, Support, DOM, etc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#07879d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Class Name</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Support Function</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.function</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#188092</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Class and Support</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2e7de9</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Font</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.constant.font-name, meta.definition.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#587539</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.attribute-name.class, meta.at-rule.mixin.scss entity.name.function.scss</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#587539</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS ID</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.attribute-name.id</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#fc7b7b</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag.css, entity.name.tag.reference, entity.name.tag.scss</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#07879d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Tag Reference</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag.reference</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#8c6c3e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Property Separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list punctuation.separator.key-value</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list, punctuation.definition.entity.css</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#8c6c3e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS @</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS Mixins, Extends, Include Keyword</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7847bd</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS Include Mixin Argument</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list meta.at-rule.include</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS value</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.constant.property-value</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b15c00</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Sub-methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.module.js, variable.import.parameter.js, variable.other.class.js</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Language methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.language</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variable punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other punctuation.definition.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword this with Punctuation, ES7 Bind Operator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.js constant.other.object.key.js string.unquoted.label.js, variable.language.this punctuation.definition.variable, keyword.other.this</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>HTML Attributes</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Vue Template attributes</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Vue Template attribute separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.directive.vue punctuation.separator.key-value.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#006a83</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS IDs</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.sass keyword.control</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2e7de9</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS pseudo selectors</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Inserted</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.inserted</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4197a4</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Deleted</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.deleted</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c47981</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Changed</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.changed</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#506d9c</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2e5857</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.group</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Character Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.character-class.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Character Class Set</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.character-class.set.regexp, punctuation.definition.character-class.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#8c6c3e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Quantifier</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.quantifier.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#006a83</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Backslash</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.character.escape.backslash</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Escape Characters</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.character.escape</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#006a83</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Decorators</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2e7de9</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Units</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.unit</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 0</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json string.quoted.double.json</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2e7de9</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 1</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#07879d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 2</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#007197</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 3</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 4</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#8c6c3e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 5</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#07879d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 6</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#387068</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 7</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 8</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#587539</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - value</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#587539</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Plain Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.list_item.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Block Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Plain</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.jsx.children, meta.embedded.block</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>HTML text</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Markup Raw Inline</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html.markdown markup.inline.raw.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9854f1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Markup Raw Inline Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4E5579</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 1</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#006a83</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 2</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#61bdf2</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 3</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2e7de9</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 4</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#6d91de</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 5</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 6</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#747ca1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Italic</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.italic, markup.italic punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Bold</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.bold, markup.bold punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Bold-Italic</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.bold markup.italic, markup.bold markup.italic punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold italic</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#3760bf</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Underline</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.underline, markup.underline punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>underline</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Blockquote</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.quote punctuation.definition.blockquote.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4e5579</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Quote</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.quote</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Link</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string.other.link, markup.underline.link, constant.other.reference.link.markdown, string.other.link.description.title.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#387068</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Fenced Code Block</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#006a83</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.separator</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#444b6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Table</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.table</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0cefc</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Info</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.info-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#07879d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Warn</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.warn-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffdb69</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Error</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.error-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c64343</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Debug</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.debug-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b267e6</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Apache Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.tag.apacheconf</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f52a65</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Preprocessor</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.preprocessor</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#387068</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>ENV value</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.env</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2e7de9</string>\n\t\t\t</dict>\n\t\t</dict>\n\t</array>\n\t<key>uuid</key>\n\t<string>06f855e3-9fb7-4fb1-b790-aef06065f34e</string>\n</dict>\n</plist>\n\n"
  },
  {
    "path": "extras/sublime/tokyonight_moon.tmTheme",
    "content": "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>author</key>\n\t<string>Folke Lemaitre (http://github.com/folke)</string>\n\t<key>colorSpaceName</key>\n\t<string>sRGB</string>\n\t<key>name</key>\n\t<string>TokyoNight</string>\n\t<key>semanticClass</key>\n\t<string>enki.theme.tokyo</string>\n\t<key>settings</key>\n\t<array>\n\t\t<dict>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>activeGuide</key>\n\t\t\t\t<string>#363b54</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#222436</string>\n\t\t\t\t<key>caret</key>\n\t\t\t\t<string>#DBC08A</string>\n\t\t\t\t<key>findHighlight</key>\n\t\t\t\t<string>#ffa300</string>\n\t\t\t\t<key>findHighlightForeground</key>\n\t\t\t\t<string>#000000</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t\t<key>guide</key>\n\t\t\t\t<string>#4f4f5e40</string>\n\t\t\t\t<key>gutterForeground</key>\n\t\t\t\t<string>#3b415caa</string>\n\t\t\t\t<key>inactiveSelection</key>\n\t\t\t\t<string>#282833</string>\n\t\t\t\t<key>invisibles</key>\n\t\t\t\t<string>#4f4f5e</string>\n\t\t\t\t<key>lineHighlight</key>\n\t\t\t\t<string>#00000030</string>\n\t\t\t\t<key>selection</key>\n\t\t\t\t<string>#9D599D40</string>\n\t\t\t\t<key>selectionBorder</key>\n\t\t\t\t<string>#9D599D</string>\n\t\t\t\t<key>shadow</key>\n\t\t\t\t<string>#00000010</string>\n\t\t\t\t<key>stackGuide</key>\n\t\t\t\t<string>#4f4f5e60</string>\n\t\t\t\t<key>tagsOptions</key>\n\t\t\t\t<string>underline</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Comment</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>comment, comment.block.documentation, punctuation.definition.comment</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#636da6</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Comment Doc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#636da6</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Number, Boolean, Undefined, Null</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.constant, punctuation.definition.constant, constant.language, constant.numeric, support.constant</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff966c</string>\n\t\t\t</dict>\n\t\t</dict>\n    <dict>\n      <key>name</key>\n      <string>String, Symbols, Markup Heading</string>\n      <key>scope</key>\n      <string>meta.property.lua,string.unquoted.key.lua,support.other.metaproperty.lua,support.other.metaproperty.lua,constant.other.symbol, constant.other.key, markup.heading, meta.attribute-selector</string>\n      <key>settings</key>\n      <dict>\n        <key>fontStyle</key>\n        <string></string>\n        <key>foreground</key>\n        <string>#4fd6be</string>\n      </dict>\n    </dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>String</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string></string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c3e88d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Colors</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.color, constant.other.color.rgb-value.hex punctuation.definition.constant</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Info</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.info</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#203346</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Warning</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.warning</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffc777</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#38343d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Error</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.error</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c53b53</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#322639</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Invalid</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>invalid, invalid.illegal</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Invalid deprecated</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>invalid.deprecated</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Storage Type</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>storage.type</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Storage - modifier, var, const, let</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.var.expr storage.type, storage.modifier</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#fca7ea</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Interpolation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.template-expression, punctuation.section.embedded</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#86e1fc</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Spread</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.spread, keyword.operator.rest</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Operator, Misc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Import, Export, From, Default</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.default, meta.import keyword.other</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#86e1fc</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword, keyword.control, keyword.other.important</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword SQL</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.DML</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#86e1fc</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword Operator Logical, Arrow, Ternary, Comparison</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.logical, storage.type.function, keyword.operator.bitwise, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.relational, keyword.operator.or.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag, entity.name.tag support.class.component, meta.tag</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Tag Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.tag, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ba3c97</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Blade</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.blade, entity.name.function.blade</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#82aaff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>PHP - Embedded Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Smarty - Twig tag - Blade</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7DCFFF</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Smarty - Twig variable - function</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#65bcff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Globals - PHP Constants  etc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffc777</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variables</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable, support.variable, string constant.other.placeholder</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Variable</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.object, support.module.node</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Key</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4fd6be</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Property</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#86e1fc</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Property</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.object.property</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Literal Member lvl 3 (Vue Prop Validation)</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#41a6b5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>C-related Block Level Variables</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.cpp meta.block variable.other</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Other Variable</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.other.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.class-method.js entity.name.function.js, entity.name.method.js, variable.function.constructor, keyword.other.special-method, storage.type.cs</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#82aaff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Function Definition</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#82aaff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Function Argument</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.parameter.function.language.special, variable.parameter, meta.function.parameters punctuation.definition.variable, meta.function.parameter variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffc777</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Constant, Tag Attribute</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.type.php, storage.type.php, constant.character, constant.escape, keyword.other.unit</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variable Definition</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.definition.variable variable.other.constant, meta.definition.variable variable.other.readwrite, variable.other.declaration</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Inherited Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.inherited-class</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string></string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Class, Support, DOM, etc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Class Name</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Support Function</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.function</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#65bcff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Class and Support</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#82aaff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Font</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.constant.font-name, meta.definition.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c3e88d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.attribute-name.class, meta.at-rule.mixin.scss entity.name.function.scss</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c3e88d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS ID</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.attribute-name.id</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#fc7b7b</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag.css, entity.name.tag.reference, entity.name.tag.scss</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Tag Reference</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag.reference</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffc777</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Property Separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list punctuation.separator.key-value</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list, punctuation.definition.entity.css</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffc777</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS @</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS Mixins, Extends, Include Keyword</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#fca7ea</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS Include Mixin Argument</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list meta.at-rule.include</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS value</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.constant.property-value</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff966c</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Sub-methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.module.js, variable.import.parameter.js, variable.other.class.js</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Language methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.language</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variable punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other punctuation.definition.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword this with Punctuation, ES7 Bind Operator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.js constant.other.object.key.js string.unquoted.label.js, variable.language.this punctuation.definition.variable, keyword.other.this</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>HTML Attributes</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Vue Template attributes</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Vue Template attribute separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.directive.vue punctuation.separator.key-value.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS IDs</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.sass keyword.control</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#82aaff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS pseudo selectors</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Inserted</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.inserted</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b8db87</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Deleted</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.deleted</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e26a75</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Changed</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.changed</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7ca1f2</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b4f9f8</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.group</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Character Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.character-class.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Character Class Set</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.character-class.set.regexp, punctuation.definition.character-class.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffc777</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Quantifier</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.quantifier.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Backslash</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.character.escape.backslash</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Escape Characters</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.character.escape</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Decorators</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#82aaff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Units</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.unit</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 0</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json string.quoted.double.json</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#82aaff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 1</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 2</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#86e1fc</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 3</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 4</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffc777</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 5</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 6</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4fd6be</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 7</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 8</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c3e88d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - value</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c3e88d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Plain Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.list_item.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Block Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Plain</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.jsx.children, meta.embedded.block</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>HTML text</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Markup Raw Inline</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html.markdown markup.inline.raw.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c099ff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Markup Raw Inline Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4E5579</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 1</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 2</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#61bdf2</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 3</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#82aaff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 4</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#6d91de</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 5</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 6</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#747ca1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Italic</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.italic, markup.italic punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Bold</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.bold, markup.bold punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Bold-Italic</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.bold markup.italic, markup.bold markup.italic punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold italic</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c8d3f5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Underline</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.underline, markup.underline punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>underline</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Blockquote</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.quote punctuation.definition.blockquote.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4e5579</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Quote</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.quote</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Link</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string.other.link, markup.underline.link, constant.other.reference.link.markdown, string.other.link.description.title.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4fd6be</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Fenced Code Block</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.separator</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#444b6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Table</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.table</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0cefc</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Info</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.info-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Warn</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.warn-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffdb69</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Error</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.error-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c53b53</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Debug</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.debug-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b267e6</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Apache Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.tag.apacheconf</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff757f</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Preprocessor</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.preprocessor</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4fd6be</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>ENV value</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.env</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#82aaff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t</array>\n\t<key>uuid</key>\n\t<string>06f855e3-9fb7-4fb1-b790-aef06065f34e</string>\n</dict>\n</plist>\n\n"
  },
  {
    "path": "extras/sublime/tokyonight_night.tmTheme",
    "content": "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>author</key>\n\t<string>Folke Lemaitre (http://github.com/folke)</string>\n\t<key>colorSpaceName</key>\n\t<string>sRGB</string>\n\t<key>name</key>\n\t<string>TokyoNight</string>\n\t<key>semanticClass</key>\n\t<string>enki.theme.tokyo</string>\n\t<key>settings</key>\n\t<array>\n\t\t<dict>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>activeGuide</key>\n\t\t\t\t<string>#363b54</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#1a1b26</string>\n\t\t\t\t<key>caret</key>\n\t\t\t\t<string>#DBC08A</string>\n\t\t\t\t<key>findHighlight</key>\n\t\t\t\t<string>#ffa300</string>\n\t\t\t\t<key>findHighlightForeground</key>\n\t\t\t\t<string>#000000</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t\t<key>guide</key>\n\t\t\t\t<string>#4f4f5e40</string>\n\t\t\t\t<key>gutterForeground</key>\n\t\t\t\t<string>#3b415caa</string>\n\t\t\t\t<key>inactiveSelection</key>\n\t\t\t\t<string>#282833</string>\n\t\t\t\t<key>invisibles</key>\n\t\t\t\t<string>#4f4f5e</string>\n\t\t\t\t<key>lineHighlight</key>\n\t\t\t\t<string>#00000030</string>\n\t\t\t\t<key>selection</key>\n\t\t\t\t<string>#9D599D40</string>\n\t\t\t\t<key>selectionBorder</key>\n\t\t\t\t<string>#9D599D</string>\n\t\t\t\t<key>shadow</key>\n\t\t\t\t<string>#00000010</string>\n\t\t\t\t<key>stackGuide</key>\n\t\t\t\t<string>#4f4f5e60</string>\n\t\t\t\t<key>tagsOptions</key>\n\t\t\t\t<string>underline</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Comment</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>comment, comment.block.documentation, punctuation.definition.comment</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#565f89</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Comment Doc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#565f89</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Number, Boolean, Undefined, Null</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.constant, punctuation.definition.constant, constant.language, constant.numeric, support.constant</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff9e64</string>\n\t\t\t</dict>\n\t\t</dict>\n    <dict>\n      <key>name</key>\n      <string>String, Symbols, Markup Heading</string>\n      <key>scope</key>\n      <string>meta.property.lua,string.unquoted.key.lua,support.other.metaproperty.lua,support.other.metaproperty.lua,constant.other.symbol, constant.other.key, markup.heading, meta.attribute-selector</string>\n      <key>settings</key>\n      <dict>\n        <key>fontStyle</key>\n        <string></string>\n        <key>foreground</key>\n        <string>#73daca</string>\n      </dict>\n    </dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>String</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string></string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9ece6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Colors</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.color, constant.other.color.rgb-value.hex punctuation.definition.constant</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Info</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.info</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#192b38</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Warning</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.warning</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#2e2a2d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Error</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.error</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#db4b4b</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#2d202a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Invalid</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>invalid, invalid.illegal</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Invalid deprecated</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>invalid.deprecated</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Storage Type</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>storage.type</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Storage - modifier, var, const, let</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.var.expr storage.type, storage.modifier</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9d7cd8</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Interpolation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.template-expression, punctuation.section.embedded</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7dcfff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Spread</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.spread, keyword.operator.rest</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Operator, Misc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Import, Export, From, Default</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.default, meta.import keyword.other</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7dcfff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword, keyword.control, keyword.other.important</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword SQL</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.DML</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7dcfff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword Operator Logical, Arrow, Ternary, Comparison</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.logical, storage.type.function, keyword.operator.bitwise, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.relational, keyword.operator.or.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag, entity.name.tag support.class.component, meta.tag</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Tag Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.tag, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ba3c97</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Blade</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.blade, entity.name.function.blade</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>PHP - Embedded Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Smarty - Twig tag - Blade</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7DCFFF</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Smarty - Twig variable - function</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2ac3de</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Globals - PHP Constants  etc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variables</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable, support.variable, string constant.other.placeholder</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Variable</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.object, support.module.node</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Key</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#73daca</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Property</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7dcfff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Property</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.object.property</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Literal Member lvl 3 (Vue Prop Validation)</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#41a6b5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>C-related Block Level Variables</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.cpp meta.block variable.other</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Other Variable</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.other.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.class-method.js entity.name.function.js, entity.name.method.js, variable.function.constructor, keyword.other.special-method, storage.type.cs</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Function Definition</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Function Argument</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.parameter.function.language.special, variable.parameter, meta.function.parameters punctuation.definition.variable, meta.function.parameter variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Constant, Tag Attribute</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.type.php, storage.type.php, constant.character, constant.escape, keyword.other.unit</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variable Definition</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.definition.variable variable.other.constant, meta.definition.variable variable.other.readwrite, variable.other.declaration</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Inherited Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.inherited-class</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string></string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Class, Support, DOM, etc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Class Name</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Support Function</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.function</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2ac3de</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Class and Support</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Font</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.constant.font-name, meta.definition.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9ece6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.attribute-name.class, meta.at-rule.mixin.scss entity.name.function.scss</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9ece6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS ID</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.attribute-name.id</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#fc7b7b</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag.css, entity.name.tag.reference, entity.name.tag.scss</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Tag Reference</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag.reference</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Property Separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list punctuation.separator.key-value</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list, punctuation.definition.entity.css</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS @</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS Mixins, Extends, Include Keyword</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9d7cd8</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS Include Mixin Argument</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list meta.at-rule.include</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS value</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.constant.property-value</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff9e64</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Sub-methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.module.js, variable.import.parameter.js, variable.other.class.js</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Language methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.language</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variable punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other punctuation.definition.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword this with Punctuation, ES7 Bind Operator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.js constant.other.object.key.js string.unquoted.label.js, variable.language.this punctuation.definition.variable, keyword.other.this</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>HTML Attributes</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Vue Template attributes</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Vue Template attribute separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.directive.vue punctuation.separator.key-value.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS IDs</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.sass keyword.control</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS pseudo selectors</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Inserted</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.inserted</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#449dab</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Deleted</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.deleted</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#914c54</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Changed</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.changed</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#6183bb</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b4f9f8</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.group</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Character Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.character-class.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Character Class Set</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.character-class.set.regexp, punctuation.definition.character-class.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Quantifier</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.quantifier.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Backslash</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.character.escape.backslash</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Escape Characters</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.character.escape</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Decorators</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Units</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.unit</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 0</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json string.quoted.double.json</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 1</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 2</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7dcfff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 3</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 4</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 5</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 6</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#73daca</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 7</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 8</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9ece6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - value</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9ece6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Plain Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.list_item.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Block Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Plain</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.jsx.children, meta.embedded.block</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>HTML text</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Markup Raw Inline</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html.markdown markup.inline.raw.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Markup Raw Inline Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4E5579</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 1</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 2</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#61bdf2</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 3</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 4</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#6d91de</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 5</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 6</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#747ca1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Italic</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.italic, markup.italic punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Bold</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.bold, markup.bold punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Bold-Italic</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.bold markup.italic, markup.bold markup.italic punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold italic</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Underline</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.underline, markup.underline punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>underline</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Blockquote</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.quote punctuation.definition.blockquote.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4e5579</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Quote</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.quote</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Link</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string.other.link, markup.underline.link, constant.other.reference.link.markdown, string.other.link.description.title.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#73daca</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Fenced Code Block</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.separator</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#444b6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Table</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.table</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0cefc</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Info</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.info-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Warn</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.warn-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffdb69</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Error</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.error-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#db4b4b</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Debug</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.debug-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b267e6</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Apache Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.tag.apacheconf</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Preprocessor</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.preprocessor</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#73daca</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>ENV value</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.env</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t</array>\n\t<key>uuid</key>\n\t<string>06f855e3-9fb7-4fb1-b790-aef06065f34e</string>\n</dict>\n</plist>\n\n"
  },
  {
    "path": "extras/sublime/tokyonight_storm.tmTheme",
    "content": "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>author</key>\n\t<string>Folke Lemaitre (http://github.com/folke)</string>\n\t<key>colorSpaceName</key>\n\t<string>sRGB</string>\n\t<key>name</key>\n\t<string>TokyoNight</string>\n\t<key>semanticClass</key>\n\t<string>enki.theme.tokyo</string>\n\t<key>settings</key>\n\t<array>\n\t\t<dict>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>activeGuide</key>\n\t\t\t\t<string>#363b54</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#24283b</string>\n\t\t\t\t<key>caret</key>\n\t\t\t\t<string>#DBC08A</string>\n\t\t\t\t<key>findHighlight</key>\n\t\t\t\t<string>#ffa300</string>\n\t\t\t\t<key>findHighlightForeground</key>\n\t\t\t\t<string>#000000</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t\t<key>guide</key>\n\t\t\t\t<string>#4f4f5e40</string>\n\t\t\t\t<key>gutterForeground</key>\n\t\t\t\t<string>#3b415caa</string>\n\t\t\t\t<key>inactiveSelection</key>\n\t\t\t\t<string>#282833</string>\n\t\t\t\t<key>invisibles</key>\n\t\t\t\t<string>#4f4f5e</string>\n\t\t\t\t<key>lineHighlight</key>\n\t\t\t\t<string>#00000030</string>\n\t\t\t\t<key>selection</key>\n\t\t\t\t<string>#9D599D40</string>\n\t\t\t\t<key>selectionBorder</key>\n\t\t\t\t<string>#9D599D</string>\n\t\t\t\t<key>shadow</key>\n\t\t\t\t<string>#00000010</string>\n\t\t\t\t<key>stackGuide</key>\n\t\t\t\t<string>#4f4f5e60</string>\n\t\t\t\t<key>tagsOptions</key>\n\t\t\t\t<string>underline</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Comment</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>comment, comment.block.documentation, punctuation.definition.comment</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#565f89</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Comment Doc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#565f89</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Number, Boolean, Undefined, Null</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.constant, punctuation.definition.constant, constant.language, constant.numeric, support.constant</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff9e64</string>\n\t\t\t</dict>\n\t\t</dict>\n    <dict>\n      <key>name</key>\n      <string>String, Symbols, Markup Heading</string>\n      <key>scope</key>\n      <string>meta.property.lua,string.unquoted.key.lua,support.other.metaproperty.lua,support.other.metaproperty.lua,constant.other.symbol, constant.other.key, markup.heading, meta.attribute-selector</string>\n      <key>settings</key>\n      <dict>\n        <key>fontStyle</key>\n        <string></string>\n        <key>foreground</key>\n        <string>#73daca</string>\n      </dict>\n    </dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>String</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string></string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9ece6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Colors</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.color, constant.other.color.rgb-value.hex punctuation.definition.constant</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Info</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.info</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#22374b</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Warning</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.warning</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#373640</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Error</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.error</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#db4b4b</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>#362c3d</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Invalid</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>invalid, invalid.illegal</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Invalid deprecated</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>invalid.deprecated</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Storage Type</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>storage.type</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Storage - modifier, var, const, let</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.var.expr storage.type, storage.modifier</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9d7cd8</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Interpolation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.template-expression, punctuation.section.embedded</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7dcfff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Spread</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.spread, keyword.operator.rest</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Operator, Misc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Import, Export, From, Default</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.default, meta.import keyword.other</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7dcfff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword, keyword.control, keyword.other.important</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword SQL</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.DML</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7dcfff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword Operator Logical, Arrow, Ternary, Comparison</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.logical, storage.type.function, keyword.operator.bitwise, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.relational, keyword.operator.or.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag, entity.name.tag support.class.component, meta.tag</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Tag Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.tag, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ba3c97</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Blade</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.blade, entity.name.function.blade</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>PHP - Embedded Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Smarty - Twig tag - Blade</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7DCFFF</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Smarty - Twig variable - function</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2ac3de</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Globals - PHP Constants  etc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variables</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable, support.variable, string constant.other.placeholder</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Variable</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.object, support.module.node</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Key</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#73daca</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Property</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7dcfff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Property</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.object.property</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Literal Member lvl 3 (Vue Prop Validation)</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#41a6b5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>C-related Block Level Variables</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.cpp meta.block variable.other</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Other Variable</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.other.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.class-method.js entity.name.function.js, entity.name.method.js, variable.function.constructor, keyword.other.special-method, storage.type.cs</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Function Definition</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Function Argument</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.parameter.function.language.special, variable.parameter, meta.function.parameters punctuation.definition.variable, meta.function.parameter variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Constant, Tag Attribute</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.type.php, storage.type.php, constant.character, constant.escape, keyword.other.unit</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variable Definition</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.definition.variable variable.other.constant, meta.definition.variable variable.other.readwrite, variable.other.declaration</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Inherited Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.inherited-class</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string></string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Class, Support, DOM, etc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Class Name</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Support Function</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.function</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#2ac3de</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Class and Support</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Font</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.constant.font-name, meta.definition.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9ece6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.attribute-name.class, meta.at-rule.mixin.scss entity.name.function.scss</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9ece6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS ID</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.attribute-name.id</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#fc7b7b</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag.css, entity.name.tag.reference, entity.name.tag.scss</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Tag Reference</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag.reference</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Property Separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list punctuation.separator.key-value</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list, punctuation.definition.entity.css</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS @</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS Mixins, Extends, Include Keyword</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9d7cd8</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS Include Mixin Argument</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list meta.at-rule.include</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS value</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.constant.property-value</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ff9e64</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Sub-methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.module.js, variable.import.parameter.js, variable.other.class.js</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Language methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.language</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variable punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other punctuation.definition.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword this with Punctuation, ES7 Bind Operator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.js constant.other.object.key.js string.unquoted.label.js, variable.language.this punctuation.definition.variable, keyword.other.this</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>HTML Attributes</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Vue Template attributes</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Vue Template attribute separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.directive.vue punctuation.separator.key-value.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS IDs</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.sass keyword.control</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS pseudo selectors</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Inserted</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.inserted</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#449dab</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Deleted</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.deleted</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#914c54</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Changed</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.changed</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#6183bb</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b4f9f8</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.group</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Character Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.character-class.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Character Class Set</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.character-class.set.regexp, punctuation.definition.character-class.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Quantifier</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.quantifier.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Backslash</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.character.escape.backslash</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Escape Characters</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.character.escape</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Decorators</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Units</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.unit</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 0</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json string.quoted.double.json</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 1</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 2</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7dcfff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 3</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 4</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#e0af68</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 5</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 6</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#73daca</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 7</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 8</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9ece6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - value</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9ece6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Plain Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.list_item.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Block Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Plain</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.jsx.children, meta.embedded.block</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>HTML text</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Markup Raw Inline</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html.markdown markup.inline.raw.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#bb9af7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Markup Raw Inline Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4E5579</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 1</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 2</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#61bdf2</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 3</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 4</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#6d91de</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 5</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 6</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#747ca1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Italic</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.italic, markup.italic punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Bold</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.bold, markup.bold punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Bold-Italic</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.bold markup.italic, markup.bold markup.italic punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold italic</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0caf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Underline</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.underline, markup.underline punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>underline</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Blockquote</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.quote punctuation.definition.blockquote.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4e5579</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Quote</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.quote</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Link</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string.other.link, markup.underline.link, constant.other.reference.link.markdown, string.other.link.description.title.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#73daca</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Fenced Code Block</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#89ddff</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.separator</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#444b6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Table</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.table</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0cefc</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Info</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.info-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#0db9d7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Warn</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.warn-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffdb69</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Error</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.error-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#db4b4b</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Debug</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.debug-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b267e6</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Apache Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.tag.apacheconf</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#f7768e</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Preprocessor</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.preprocessor</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#73daca</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>ENV value</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.env</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7aa2f7</string>\n\t\t\t</dict>\n\t\t</dict>\n\t</array>\n\t<key>uuid</key>\n\t<string>06f855e3-9fb7-4fb1-b790-aef06065f34e</string>\n</dict>\n</plist>\n\n"
  },
  {
    "path": "extras/tailwindv4/README.md",
    "content": "# Tokyo Night for Tailwind CSS v4\n\nThe Tokyo Night theme as Tailwind CSS theme color variables. Compatible with version 4 of Tailwind.\n\n## Usage\n\n1. Copy the theme CSS file(s) to your project.\n\n2. Import in the CSS file to be processed by Tailwind CSS.\n\n   ```css\n   /* styles.css or whatever your CSS file is named */\n   @import \"tailwindcss\";\n\n   @import \"./tokyonight_day.css\";\n   @import \"./tokyonight_moon.css\";\n   @import \"./tokyonight_night.css\";\n   @import \"./tokyonight_storm.css\";\n   ```\n\n3. Use the theme's colors where ever you would normally reference colors.\n\n   ```html\n   <button class=\"border border-tokyonight-moon-border bg-tokyonight-moon-bg text-tokyonight-moon-fg\">\n     Click me!\n   </button>\n   ```\n\n## Demos\n\nDemos for each theme are available on Tailwind CSS's web playground:\n\n- [tokyonight_day](https://play.tailwindcss.com/kHihIJmxtf)\n- [tokyonight_moon](https://play.tailwindcss.com/8yI7iYjuFj)\n- [tokyonight_night](https://play.tailwindcss.com/L91QMbz7XU)\n- [tokyonight_storm](https://play.tailwindcss.com/9mZNmRRIVQ)\n"
  },
  {
    "path": "extras/tailwindv4/tokyonight_day.css",
    "content": "@theme inline {\n  --color-tokyonight-day-bg: oklch(from #e1e2e7 l c h);\n  --color-tokyonight-day-bg-dark: oklch(from #d0d5e3 l c h);\n  --color-tokyonight-day-bg-dark1: oklch(from #c1c9df l c h);\n  --color-tokyonight-day-bg-float: var(--color-tokyonight-day-bg-dark);\n  --color-tokyonight-day-bg-highlight: oklch(from #c4c8da l c h);\n  --color-tokyonight-day-bg-popup: var(--color-tokyonight-day-bg-dark);\n  --color-tokyonight-day-bg-search: var(--color-tokyonight-day-blue0);\n  --color-tokyonight-day-bg-sidebar: var(--color-tokyonight-day-bg-dark);\n  --color-tokyonight-day-bg-statusline: var(--color-tokyonight-day-bg-dark);\n  --color-tokyonight-day-bg-visual: oklch(from #b7c1e3 l c h);\n  --color-tokyonight-day-black: oklch(from #b4b5b9 l c h);\n  --color-tokyonight-day-black-bright: oklch(from #a1a6c5 l c h);\n  --color-tokyonight-day-blue: oklch(from #2e7de9 l c h);\n  --color-tokyonight-day-blue-bright: oklch(from #358aff l c h);\n  --color-tokyonight-day-blue0: oklch(from #7890dd l c h);\n  --color-tokyonight-day-blue1: oklch(from #188092 l c h);\n  --color-tokyonight-day-blue2: oklch(from #07879d l c h);\n  --color-tokyonight-day-blue5: oklch(from #006a83 l c h);\n  --color-tokyonight-day-blue6: oklch(from #2e5857 l c h);\n  --color-tokyonight-day-blue7: oklch(from #92a6d5 l c h);\n  --color-tokyonight-day-border: var(--color-tokyonight-day-black);\n  --color-tokyonight-day-border-highlight: oklch(from #4094a3 l c h);\n  --color-tokyonight-day-comment: oklch(from #848cb5 l c h);\n  --color-tokyonight-day-cyan: oklch(from #007197 l c h);\n  --color-tokyonight-day-cyan-bright: oklch(from #007ea8 l c h);\n  --color-tokyonight-day-dark3: oklch(from #8990b3 l c h);\n  --color-tokyonight-day-dark5: oklch(from #68709a l c h);\n  --color-tokyonight-day-diff-add: oklch(from #b7ced5 l c h);\n  --color-tokyonight-day-diff-change: oklch(from #d5d9e4 l c h);\n  --color-tokyonight-day-diff-delete: oklch(from #dababe l c h);\n  --color-tokyonight-day-diff-text: var(--color-tokyonight-day-blue7);\n  --color-tokyonight-day-error: var(--color-tokyonight-day-red1);\n  --color-tokyonight-day-fg: oklch(from #3760bf l c h);\n  --color-tokyonight-day-fg-dark: oklch(from #6172b0 l c h);\n  --color-tokyonight-day-fg-float: var(--color-tokyonight-day-fg);\n  --color-tokyonight-day-fg-gutter: oklch(from #a8aecb l c h);\n  --color-tokyonight-day-fg-sidebar: var(--color-tokyonight-day-fg-dark);\n  --color-tokyonight-day-git-add: oklch(from #4197a4 l c h);\n  --color-tokyonight-day-git-change: oklch(from #506d9c l c h);\n  --color-tokyonight-day-git-delete: oklch(from #c47981 l c h);\n  --color-tokyonight-day-git-ignore: var(--color-tokyonight-day-dark3);\n  --color-tokyonight-day-green: oklch(from #587539 l c h);\n  --color-tokyonight-day-green-bright: oklch(from #5c8524 l c h);\n  --color-tokyonight-day-green1: oklch(from #387068 l c h);\n  --color-tokyonight-day-green2: oklch(from #38919f l c h);\n  --color-tokyonight-day-hint: var(--color-tokyonight-day-teal);\n  --color-tokyonight-day-info: var(--color-tokyonight-day-blue2);\n  --color-tokyonight-day-magenta: oklch(from #9854f1 l c h);\n  --color-tokyonight-day-magenta-bright: oklch(from #a463ff l c h);\n  --color-tokyonight-day-magenta2: oklch(from #d20065 l c h);\n  --color-tokyonight-day-orange: oklch(from #b15c00 l c h);\n  --color-tokyonight-day-purple: oklch(from #7847bd l c h);\n  --color-tokyonight-day-rainbow1: var(--color-tokyonight-day-blue);\n  --color-tokyonight-day-rainbow2: var(--color-tokyonight-day-yellow);\n  --color-tokyonight-day-rainbow3: var(--color-tokyonight-day-green);\n  --color-tokyonight-day-rainbow4: var(--color-tokyonight-day-teal);\n  --color-tokyonight-day-rainbow5: var(--color-tokyonight-day-magenta);\n  --color-tokyonight-day-rainbow6: var(--color-tokyonight-day-purple);\n  --color-tokyonight-day-rainbow7: var(--color-tokyonight-day-orange);\n  --color-tokyonight-day-rainbow8: var(--color-tokyonight-day-red);\n  --color-tokyonight-day-red: oklch(from #f52a65 l c h);\n  --color-tokyonight-day-red-bright: oklch(from #ff4774 l c h);\n  --color-tokyonight-day-red1: oklch(from #c64343 l c h);\n  --color-tokyonight-day-teal: oklch(from #118c74 l c h);\n  --color-tokyonight-day-todo: var(--color-tokyonight-day-blue);\n  --color-tokyonight-day-warning: var(--color-tokyonight-day-yellow);\n  --color-tokyonight-day-yellow: oklch(from #8c6c3e l c h);\n  --color-tokyonight-day-yellow-bright: oklch(from #a27629 l c h);\n}"
  },
  {
    "path": "extras/tailwindv4/tokyonight_moon.css",
    "content": "@theme inline {\n  --color-tokyonight-moon-bg: oklch(from #222436 l c h);\n  --color-tokyonight-moon-bg-dark: oklch(from #1e2030 l c h);\n  --color-tokyonight-moon-bg-dark1: oklch(from #191B29 l c h);\n  --color-tokyonight-moon-bg-float: var(--color-tokyonight-moon-bg-dark);\n  --color-tokyonight-moon-bg-highlight: oklch(from #2f334d l c h);\n  --color-tokyonight-moon-bg-popup: var(--color-tokyonight-moon-bg-dark);\n  --color-tokyonight-moon-bg-search: var(--color-tokyonight-moon-blue0);\n  --color-tokyonight-moon-bg-sidebar: var(--color-tokyonight-moon-bg-dark);\n  --color-tokyonight-moon-bg-statusline: var(--color-tokyonight-moon-bg-dark);\n  --color-tokyonight-moon-bg-visual: oklch(from #2d3f76 l c h);\n  --color-tokyonight-moon-black: oklch(from #1b1d2b l c h);\n  --color-tokyonight-moon-black-bright: oklch(from #444a73 l c h);\n  --color-tokyonight-moon-blue: oklch(from #82aaff l c h);\n  --color-tokyonight-moon-blue-bright: oklch(from #9ab8ff l c h);\n  --color-tokyonight-moon-blue0: oklch(from #3e68d7 l c h);\n  --color-tokyonight-moon-blue1: oklch(from #65bcff l c h);\n  --color-tokyonight-moon-blue2: oklch(from #0db9d7 l c h);\n  --color-tokyonight-moon-blue5: oklch(from #89ddff l c h);\n  --color-tokyonight-moon-blue6: oklch(from #b4f9f8 l c h);\n  --color-tokyonight-moon-blue7: oklch(from #394b70 l c h);\n  --color-tokyonight-moon-border: var(--color-tokyonight-moon-black);\n  --color-tokyonight-moon-border-highlight: oklch(from #589ed7 l c h);\n  --color-tokyonight-moon-comment: oklch(from #636da6 l c h);\n  --color-tokyonight-moon-cyan: oklch(from #86e1fc l c h);\n  --color-tokyonight-moon-cyan-bright: oklch(from #b2ebff l c h);\n  --color-tokyonight-moon-dark3: oklch(from #545c7e l c h);\n  --color-tokyonight-moon-dark5: oklch(from #737aa2 l c h);\n  --color-tokyonight-moon-diff-add: oklch(from #2a4556 l c h);\n  --color-tokyonight-moon-diff-change: oklch(from #252a3f l c h);\n  --color-tokyonight-moon-diff-delete: oklch(from #4b2a3d l c h);\n  --color-tokyonight-moon-diff-text: var(--color-tokyonight-moon-blue7);\n  --color-tokyonight-moon-error: var(--color-tokyonight-moon-red1);\n  --color-tokyonight-moon-fg: oklch(from #c8d3f5 l c h);\n  --color-tokyonight-moon-fg-dark: oklch(from #828bb8 l c h);\n  --color-tokyonight-moon-fg-float: var(--color-tokyonight-moon-fg);\n  --color-tokyonight-moon-fg-gutter: oklch(from #3b4261 l c h);\n  --color-tokyonight-moon-fg-sidebar: var(--color-tokyonight-moon-fg-dark);\n  --color-tokyonight-moon-git-add: oklch(from #b8db87 l c h);\n  --color-tokyonight-moon-git-change: oklch(from #7ca1f2 l c h);\n  --color-tokyonight-moon-git-delete: oklch(from #e26a75 l c h);\n  --color-tokyonight-moon-git-ignore: var(--color-tokyonight-moon-dark3);\n  --color-tokyonight-moon-green: oklch(from #c3e88d l c h);\n  --color-tokyonight-moon-green-bright: oklch(from #c7fb6d l c h);\n  --color-tokyonight-moon-green1: oklch(from #4fd6be l c h);\n  --color-tokyonight-moon-green2: oklch(from #41a6b5 l c h);\n  --color-tokyonight-moon-hint: var(--color-tokyonight-moon-teal);\n  --color-tokyonight-moon-info: var(--color-tokyonight-moon-blue2);\n  --color-tokyonight-moon-magenta: oklch(from #c099ff l c h);\n  --color-tokyonight-moon-magenta-bright: oklch(from #caabff l c h);\n  --color-tokyonight-moon-magenta2: oklch(from #ff007c l c h);\n  --color-tokyonight-moon-orange: oklch(from #ff966c l c h);\n  --color-tokyonight-moon-purple: oklch(from #fca7ea l c h);\n  --color-tokyonight-moon-rainbow1: var(--color-tokyonight-moon-blue);\n  --color-tokyonight-moon-rainbow2: var(--color-tokyonight-moon-yellow);\n  --color-tokyonight-moon-rainbow3: var(--color-tokyonight-moon-green);\n  --color-tokyonight-moon-rainbow4: var(--color-tokyonight-moon-teal);\n  --color-tokyonight-moon-rainbow5: var(--color-tokyonight-moon-magenta);\n  --color-tokyonight-moon-rainbow6: var(--color-tokyonight-moon-purple);\n  --color-tokyonight-moon-rainbow7: var(--color-tokyonight-moon-orange);\n  --color-tokyonight-moon-rainbow8: var(--color-tokyonight-moon-red);\n  --color-tokyonight-moon-red: oklch(from #ff757f l c h);\n  --color-tokyonight-moon-red-bright: oklch(from #ff8d94 l c h);\n  --color-tokyonight-moon-red1: oklch(from #c53b53 l c h);\n  --color-tokyonight-moon-teal: oklch(from #4fd6be l c h);\n  --color-tokyonight-moon-todo: var(--color-tokyonight-moon-blue);\n  --color-tokyonight-moon-warning: var(--color-tokyonight-moon-yellow);\n  --color-tokyonight-moon-yellow: oklch(from #ffc777 l c h);\n  --color-tokyonight-moon-yellow-bright: oklch(from #ffd8ab l c h);\n}"
  },
  {
    "path": "extras/tailwindv4/tokyonight_night.css",
    "content": "@theme inline {\n  --color-tokyonight-night-bg: oklch(from #1a1b26 l c h);\n  --color-tokyonight-night-bg-dark: oklch(from #16161e l c h);\n  --color-tokyonight-night-bg-dark1: oklch(from #0C0E14 l c h);\n  --color-tokyonight-night-bg-float: var(--color-tokyonight-night-bg-dark);\n  --color-tokyonight-night-bg-highlight: oklch(from #292e42 l c h);\n  --color-tokyonight-night-bg-popup: var(--color-tokyonight-night-bg-dark);\n  --color-tokyonight-night-bg-search: var(--color-tokyonight-night-blue0);\n  --color-tokyonight-night-bg-sidebar: var(--color-tokyonight-night-bg-dark);\n  --color-tokyonight-night-bg-statusline: var(--color-tokyonight-night-bg-dark);\n  --color-tokyonight-night-bg-visual: oklch(from #283457 l c h);\n  --color-tokyonight-night-black: oklch(from #15161e l c h);\n  --color-tokyonight-night-black-bright: oklch(from #414868 l c h);\n  --color-tokyonight-night-blue: oklch(from #7aa2f7 l c h);\n  --color-tokyonight-night-blue-bright: oklch(from #8db0ff l c h);\n  --color-tokyonight-night-blue0: oklch(from #3d59a1 l c h);\n  --color-tokyonight-night-blue1: oklch(from #2ac3de l c h);\n  --color-tokyonight-night-blue2: oklch(from #0db9d7 l c h);\n  --color-tokyonight-night-blue5: oklch(from #89ddff l c h);\n  --color-tokyonight-night-blue6: oklch(from #b4f9f8 l c h);\n  --color-tokyonight-night-blue7: oklch(from #394b70 l c h);\n  --color-tokyonight-night-border: var(--color-tokyonight-night-black);\n  --color-tokyonight-night-border-highlight: oklch(from #27a1b9 l c h);\n  --color-tokyonight-night-comment: oklch(from #565f89 l c h);\n  --color-tokyonight-night-cyan: oklch(from #7dcfff l c h);\n  --color-tokyonight-night-cyan-bright: oklch(from #a4daff l c h);\n  --color-tokyonight-night-dark3: oklch(from #545c7e l c h);\n  --color-tokyonight-night-dark5: oklch(from #737aa2 l c h);\n  --color-tokyonight-night-diff-add: oklch(from #243e4a l c h);\n  --color-tokyonight-night-diff-change: oklch(from #1f2231 l c h);\n  --color-tokyonight-night-diff-delete: oklch(from #4a272f l c h);\n  --color-tokyonight-night-diff-text: var(--color-tokyonight-night-blue7);\n  --color-tokyonight-night-error: var(--color-tokyonight-night-red1);\n  --color-tokyonight-night-fg: oklch(from #c0caf5 l c h);\n  --color-tokyonight-night-fg-dark: oklch(from #a9b1d6 l c h);\n  --color-tokyonight-night-fg-float: var(--color-tokyonight-night-fg);\n  --color-tokyonight-night-fg-gutter: oklch(from #3b4261 l c h);\n  --color-tokyonight-night-fg-sidebar: var(--color-tokyonight-night-fg-dark);\n  --color-tokyonight-night-git-add: oklch(from #449dab l c h);\n  --color-tokyonight-night-git-change: oklch(from #6183bb l c h);\n  --color-tokyonight-night-git-delete: oklch(from #914c54 l c h);\n  --color-tokyonight-night-git-ignore: var(--color-tokyonight-night-dark3);\n  --color-tokyonight-night-green: oklch(from #9ece6a l c h);\n  --color-tokyonight-night-green-bright: oklch(from #9fe044 l c h);\n  --color-tokyonight-night-green1: oklch(from #73daca l c h);\n  --color-tokyonight-night-green2: oklch(from #41a6b5 l c h);\n  --color-tokyonight-night-hint: var(--color-tokyonight-night-teal);\n  --color-tokyonight-night-info: var(--color-tokyonight-night-blue2);\n  --color-tokyonight-night-magenta: oklch(from #bb9af7 l c h);\n  --color-tokyonight-night-magenta-bright: oklch(from #c7a9ff l c h);\n  --color-tokyonight-night-magenta2: oklch(from #ff007c l c h);\n  --color-tokyonight-night-orange: oklch(from #ff9e64 l c h);\n  --color-tokyonight-night-purple: oklch(from #9d7cd8 l c h);\n  --color-tokyonight-night-rainbow1: var(--color-tokyonight-night-blue);\n  --color-tokyonight-night-rainbow2: var(--color-tokyonight-night-yellow);\n  --color-tokyonight-night-rainbow3: var(--color-tokyonight-night-green);\n  --color-tokyonight-night-rainbow4: var(--color-tokyonight-night-teal);\n  --color-tokyonight-night-rainbow5: var(--color-tokyonight-night-magenta);\n  --color-tokyonight-night-rainbow6: var(--color-tokyonight-night-purple);\n  --color-tokyonight-night-rainbow7: var(--color-tokyonight-night-orange);\n  --color-tokyonight-night-rainbow8: var(--color-tokyonight-night-red);\n  --color-tokyonight-night-red: oklch(from #f7768e l c h);\n  --color-tokyonight-night-red-bright: oklch(from #ff899d l c h);\n  --color-tokyonight-night-red1: oklch(from #db4b4b l c h);\n  --color-tokyonight-night-teal: oklch(from #1abc9c l c h);\n  --color-tokyonight-night-todo: var(--color-tokyonight-night-blue);\n  --color-tokyonight-night-warning: var(--color-tokyonight-night-yellow);\n  --color-tokyonight-night-yellow: oklch(from #e0af68 l c h);\n  --color-tokyonight-night-yellow-bright: oklch(from #faba4a l c h);\n}"
  },
  {
    "path": "extras/tailwindv4/tokyonight_storm.css",
    "content": "@theme inline {\n  --color-tokyonight-storm-bg: oklch(from #24283b l c h);\n  --color-tokyonight-storm-bg-dark: oklch(from #1f2335 l c h);\n  --color-tokyonight-storm-bg-dark1: oklch(from #1b1e2d l c h);\n  --color-tokyonight-storm-bg-float: var(--color-tokyonight-storm-bg-dark);\n  --color-tokyonight-storm-bg-highlight: oklch(from #292e42 l c h);\n  --color-tokyonight-storm-bg-popup: var(--color-tokyonight-storm-bg-dark);\n  --color-tokyonight-storm-bg-search: var(--color-tokyonight-storm-blue0);\n  --color-tokyonight-storm-bg-sidebar: var(--color-tokyonight-storm-bg-dark);\n  --color-tokyonight-storm-bg-statusline: var(--color-tokyonight-storm-bg-dark);\n  --color-tokyonight-storm-bg-visual: oklch(from #2e3c64 l c h);\n  --color-tokyonight-storm-black: oklch(from #1d202f l c h);\n  --color-tokyonight-storm-black-bright: oklch(from #414868 l c h);\n  --color-tokyonight-storm-blue: oklch(from #7aa2f7 l c h);\n  --color-tokyonight-storm-blue-bright: oklch(from #8db0ff l c h);\n  --color-tokyonight-storm-blue0: oklch(from #3d59a1 l c h);\n  --color-tokyonight-storm-blue1: oklch(from #2ac3de l c h);\n  --color-tokyonight-storm-blue2: oklch(from #0db9d7 l c h);\n  --color-tokyonight-storm-blue5: oklch(from #89ddff l c h);\n  --color-tokyonight-storm-blue6: oklch(from #b4f9f8 l c h);\n  --color-tokyonight-storm-blue7: oklch(from #394b70 l c h);\n  --color-tokyonight-storm-border: var(--color-tokyonight-storm-black);\n  --color-tokyonight-storm-border-highlight: oklch(from #29a4bd l c h);\n  --color-tokyonight-storm-comment: oklch(from #565f89 l c h);\n  --color-tokyonight-storm-cyan: oklch(from #7dcfff l c h);\n  --color-tokyonight-storm-cyan-bright: oklch(from #a4daff l c h);\n  --color-tokyonight-storm-dark3: oklch(from #545c7e l c h);\n  --color-tokyonight-storm-dark5: oklch(from #737aa2 l c h);\n  --color-tokyonight-storm-diff-add: oklch(from #2b485a l c h);\n  --color-tokyonight-storm-diff-change: oklch(from #272d43 l c h);\n  --color-tokyonight-storm-diff-delete: oklch(from #52313f l c h);\n  --color-tokyonight-storm-diff-text: var(--color-tokyonight-storm-blue7);\n  --color-tokyonight-storm-error: var(--color-tokyonight-storm-red1);\n  --color-tokyonight-storm-fg: oklch(from #c0caf5 l c h);\n  --color-tokyonight-storm-fg-dark: oklch(from #a9b1d6 l c h);\n  --color-tokyonight-storm-fg-float: var(--color-tokyonight-storm-fg);\n  --color-tokyonight-storm-fg-gutter: oklch(from #3b4261 l c h);\n  --color-tokyonight-storm-fg-sidebar: var(--color-tokyonight-storm-fg-dark);\n  --color-tokyonight-storm-git-add: oklch(from #449dab l c h);\n  --color-tokyonight-storm-git-change: oklch(from #6183bb l c h);\n  --color-tokyonight-storm-git-delete: oklch(from #914c54 l c h);\n  --color-tokyonight-storm-git-ignore: var(--color-tokyonight-storm-dark3);\n  --color-tokyonight-storm-green: oklch(from #9ece6a l c h);\n  --color-tokyonight-storm-green-bright: oklch(from #9fe044 l c h);\n  --color-tokyonight-storm-green1: oklch(from #73daca l c h);\n  --color-tokyonight-storm-green2: oklch(from #41a6b5 l c h);\n  --color-tokyonight-storm-hint: var(--color-tokyonight-storm-teal);\n  --color-tokyonight-storm-info: var(--color-tokyonight-storm-blue2);\n  --color-tokyonight-storm-magenta: oklch(from #bb9af7 l c h);\n  --color-tokyonight-storm-magenta-bright: oklch(from #c7a9ff l c h);\n  --color-tokyonight-storm-magenta2: oklch(from #ff007c l c h);\n  --color-tokyonight-storm-orange: oklch(from #ff9e64 l c h);\n  --color-tokyonight-storm-purple: oklch(from #9d7cd8 l c h);\n  --color-tokyonight-storm-rainbow1: var(--color-tokyonight-storm-blue);\n  --color-tokyonight-storm-rainbow2: var(--color-tokyonight-storm-yellow);\n  --color-tokyonight-storm-rainbow3: var(--color-tokyonight-storm-green);\n  --color-tokyonight-storm-rainbow4: var(--color-tokyonight-storm-teal);\n  --color-tokyonight-storm-rainbow5: var(--color-tokyonight-storm-magenta);\n  --color-tokyonight-storm-rainbow6: var(--color-tokyonight-storm-purple);\n  --color-tokyonight-storm-rainbow7: var(--color-tokyonight-storm-orange);\n  --color-tokyonight-storm-rainbow8: var(--color-tokyonight-storm-red);\n  --color-tokyonight-storm-red: oklch(from #f7768e l c h);\n  --color-tokyonight-storm-red-bright: oklch(from #ff899d l c h);\n  --color-tokyonight-storm-red1: oklch(from #db4b4b l c h);\n  --color-tokyonight-storm-teal: oklch(from #1abc9c l c h);\n  --color-tokyonight-storm-todo: var(--color-tokyonight-storm-blue);\n  --color-tokyonight-storm-warning: var(--color-tokyonight-storm-yellow);\n  --color-tokyonight-storm-yellow: oklch(from #e0af68 l c h);\n  --color-tokyonight-storm-yellow-bright: oklch(from #faba4a l c h);\n}"
  },
  {
    "path": "extras/terminator/tokyonight_day.conf",
    "content": "[[Tokyo Night Day]]\n  palette = \"#b4b5b9:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#6172b0:#a1a6c5:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#7847bd\"\n  background_color = \"#e1e2e7\"\n  foreground_color = \"#3760bf\"\n  "
  },
  {
    "path": "extras/terminator/tokyonight_moon.conf",
    "content": "[[Tokyo Night Moon]]\n  palette = \"#1b1d2b:#ff757f:#c3e88d:#ffc777:#82aaff:#c099ff:#86e1fc:#828bb8:#444a73:#ff757f:#c3e88d:#ffc777:#82aaff:#c099ff:#86e1fc:#fca7ea\"\n  background_color = \"#222436\"\n  foreground_color = \"#c8d3f5\"\n  "
  },
  {
    "path": "extras/terminator/tokyonight_night.conf",
    "content": "[[Tokyo Night]]\n  palette = \"#15161e:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#a9b1d6:#414868:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#9d7cd8\"\n  background_color = \"#1a1b26\"\n  foreground_color = \"#c0caf5\"\n  "
  },
  {
    "path": "extras/terminator/tokyonight_storm.conf",
    "content": "[[Tokyo Night Storm]]\n  palette = \"#1d202f:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#a9b1d6:#414868:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#9d7cd8\"\n  background_color = \"#24283b\"\n  foreground_color = \"#c0caf5\"\n  "
  },
  {
    "path": "extras/termux/README.md",
    "content": "## Tokyonight for [termux](https://termux.dev/)\n\n### Usage\n\n1. Choose your flavour.\n2. Copy the contents of `tokyonight_flavour.properties` to `~/.termux/colors.properties`.\n3. Then run `termux-reload-settings` or restart termux.\n"
  },
  {
    "path": "extras/termux/tokyonight_day.properties",
    "content": "# -----------------------------------------------------------------------------\n# Theme: Tokyo Night Day\n# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/termux/tokyonight_day.properties\n# -----------------------------------------------------------------------------\n\nbackground: #e1e2e7\nforeground: #3760bf\n\n# Normal colors\ncolor0:  #b4b5b9\ncolor1:  #f52a65\ncolor2:  #587539\ncolor3:  #8c6c3e\ncolor4:  #2e7de9\ncolor5:  #9854f1\ncolor6:  #007197\ncolor7:  #6172b0\n\n# Bright colors\ncolor8:  #a1a6c5\ncolor9:  #ff4774\ncolor10: #5c8524\ncolor11: #a27629\ncolor12: #358aff\ncolor13: #a463ff\ncolor14: #007ea8\ncolor15: #3760bf\n\n# Extended colors\ncolor16: #b15c00\ncolor17: #c64343\n"
  },
  {
    "path": "extras/termux/tokyonight_moon.properties",
    "content": "# -----------------------------------------------------------------------------\n# Theme: Tokyo Night Moon\n# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/termux/tokyonight_moon.properties\n# -----------------------------------------------------------------------------\n\nbackground: #222436\nforeground: #c8d3f5\n\n# Normal colors\ncolor0:  #1b1d2b\ncolor1:  #ff757f\ncolor2:  #c3e88d\ncolor3:  #ffc777\ncolor4:  #82aaff\ncolor5:  #c099ff\ncolor6:  #86e1fc\ncolor7:  #828bb8\n\n# Bright colors\ncolor8:  #444a73\ncolor9:  #ff8d94\ncolor10: #c7fb6d\ncolor11: #ffd8ab\ncolor12: #9ab8ff\ncolor13: #caabff\ncolor14: #b2ebff\ncolor15: #c8d3f5\n\n# Extended colors\ncolor16: #ff966c\ncolor17: #c53b53\n"
  },
  {
    "path": "extras/termux/tokyonight_night.properties",
    "content": "# -----------------------------------------------------------------------------\n# Theme: Tokyo Night\n# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/termux/tokyonight_night.properties\n# -----------------------------------------------------------------------------\n\nbackground: #1a1b26\nforeground: #c0caf5\n\n# Normal colors\ncolor0:  #15161e\ncolor1:  #f7768e\ncolor2:  #9ece6a\ncolor3:  #e0af68\ncolor4:  #7aa2f7\ncolor5:  #bb9af7\ncolor6:  #7dcfff\ncolor7:  #a9b1d6\n\n# Bright colors\ncolor8:  #414868\ncolor9:  #ff899d\ncolor10: #9fe044\ncolor11: #faba4a\ncolor12: #8db0ff\ncolor13: #c7a9ff\ncolor14: #a4daff\ncolor15: #c0caf5\n\n# Extended colors\ncolor16: #ff9e64\ncolor17: #db4b4b\n"
  },
  {
    "path": "extras/termux/tokyonight_storm.properties",
    "content": "# -----------------------------------------------------------------------------\n# Theme: Tokyo Night Storm\n# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/termux/tokyonight_storm.properties\n# -----------------------------------------------------------------------------\n\nbackground: #24283b\nforeground: #c0caf5\n\n# Normal colors\ncolor0:  #1d202f\ncolor1:  #f7768e\ncolor2:  #9ece6a\ncolor3:  #e0af68\ncolor4:  #7aa2f7\ncolor5:  #bb9af7\ncolor6:  #7dcfff\ncolor7:  #a9b1d6\n\n# Bright colors\ncolor8:  #414868\ncolor9:  #ff899d\ncolor10: #9fe044\ncolor11: #faba4a\ncolor12: #8db0ff\ncolor13: #c7a9ff\ncolor14: #a4daff\ncolor15: #c0caf5\n\n# Extended colors\ncolor16: #ff9e64\ncolor17: #db4b4b\n"
  },
  {
    "path": "extras/tilix/tokyonight_day.json",
    "content": "{\n    \"name\": \"Tokyo Night Day\",\n    \"comment\": \"\",\n    \"use-theme-colors\": false,\n    \"foreground-color\": \"#3760bf\",\n    \"background-color\": \"#e1e2e7\",\n    \"palette\": [\n        \"#b4b5b9\",\n        \"#f52a65\",\n        \"#587539\",\n        \"#8c6c3e\",\n        \"#2e7de9\",\n        \"#9854f1\",\n        \"#007197\",\n        \"#6172b0\",\n        \"#a1a6c5\",\n        \"#f52a65\",\n        \"#587539\",\n        \"#8c6c3e\",\n        \"#2e7de9\",\n        \"#9854f1\",\n        \"#007197\",\n        \"#3760bf\"\n    ]\n}\n  "
  },
  {
    "path": "extras/tilix/tokyonight_moon.json",
    "content": "{\n    \"name\": \"Tokyo Night Moon\",\n    \"comment\": \"\",\n    \"use-theme-colors\": false,\n    \"foreground-color\": \"#c8d3f5\",\n    \"background-color\": \"#222436\",\n    \"palette\": [\n        \"#1b1d2b\",\n        \"#ff757f\",\n        \"#c3e88d\",\n        \"#ffc777\",\n        \"#82aaff\",\n        \"#c099ff\",\n        \"#86e1fc\",\n        \"#828bb8\",\n        \"#444a73\",\n        \"#ff757f\",\n        \"#c3e88d\",\n        \"#ffc777\",\n        \"#82aaff\",\n        \"#c099ff\",\n        \"#86e1fc\",\n        \"#c8d3f5\"\n    ]\n}\n  "
  },
  {
    "path": "extras/tilix/tokyonight_night.json",
    "content": "{\n    \"name\": \"Tokyo Night\",\n    \"comment\": \"\",\n    \"use-theme-colors\": false,\n    \"foreground-color\": \"#c0caf5\",\n    \"background-color\": \"#1a1b26\",\n    \"palette\": [\n        \"#15161e\",\n        \"#f7768e\",\n        \"#9ece6a\",\n        \"#e0af68\",\n        \"#7aa2f7\",\n        \"#bb9af7\",\n        \"#7dcfff\",\n        \"#a9b1d6\",\n        \"#414868\",\n        \"#f7768e\",\n        \"#9ece6a\",\n        \"#e0af68\",\n        \"#7aa2f7\",\n        \"#bb9af7\",\n        \"#7dcfff\",\n        \"#c0caf5\"\n    ]\n}\n  "
  },
  {
    "path": "extras/tilix/tokyonight_storm.json",
    "content": "{\n    \"name\": \"Tokyo Night Storm\",\n    \"comment\": \"\",\n    \"use-theme-colors\": false,\n    \"foreground-color\": \"#c0caf5\",\n    \"background-color\": \"#24283b\",\n    \"palette\": [\n        \"#1d202f\",\n        \"#f7768e\",\n        \"#9ece6a\",\n        \"#e0af68\",\n        \"#7aa2f7\",\n        \"#bb9af7\",\n        \"#7dcfff\",\n        \"#a9b1d6\",\n        \"#414868\",\n        \"#f7768e\",\n        \"#9ece6a\",\n        \"#e0af68\",\n        \"#7aa2f7\",\n        \"#bb9af7\",\n        \"#7dcfff\",\n        \"#c0caf5\"\n    ]\n}\n  "
  },
  {
    "path": "extras/tmux/tokyonight_day.tmux",
    "content": "#!/usr/bin/env bash\n\n# TokyoNight colors for Tmux\n\nset -g mode-style \"fg=#2e7de9,bg=#a8aecb\"\n\nset -g message-style \"fg=#2e7de9,bg=#a8aecb\"\nset -g message-command-style \"fg=#2e7de9,bg=#a8aecb\"\n\nset -g pane-border-style \"fg=#a8aecb\"\nset -g pane-active-border-style \"fg=#2e7de9\"\n\nset -g status \"on\"\nset -g status-justify \"left\"\n\nset -g status-style \"fg=#2e7de9,bg=#d0d5e3\"\n\nset -g status-left-length \"100\"\nset -g status-right-length \"100\"\n\nset -g status-left-style NONE\nset -g status-right-style NONE\n\nset -g status-left \"#[fg=#b4b5b9,bg=#2e7de9,bold] #S #[fg=#2e7de9,bg=#d0d5e3,nobold,nounderscore,noitalics]\"\nset -g status-right \"#[fg=#d0d5e3,bg=#d0d5e3,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#d0d5e3] #{prefix_highlight} #[fg=#a8aecb,bg=#d0d5e3,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb] %Y-%m-%d  %I:%M %p #[fg=#2e7de9,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#b4b5b9,bg=#2e7de9,bold] #h \"\nif-shell '[ \"$(tmux show-option -gqv \"clock-mode-style\")\" == \"24\" ]' {\n  set -g status-right \"#[fg=#d0d5e3,bg=#d0d5e3,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#d0d5e3] #{prefix_highlight} #[fg=#a8aecb,bg=#d0d5e3,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb] %Y-%m-%d  %H:%M #[fg=#2e7de9,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#b4b5b9,bg=#2e7de9,bold] #h \"\n}\n\nsetw -g window-status-activity-style \"underscore,fg=#6172b0,bg=#d0d5e3\"\nsetw -g window-status-separator \"\"\nsetw -g window-status-style \"NONE,fg=#6172b0,bg=#d0d5e3\"\nsetw -g window-status-format \"#[fg=#d0d5e3,bg=#d0d5e3,nobold,nounderscore,noitalics]#[default] #I  #W #F #[fg=#d0d5e3,bg=#d0d5e3,nobold,nounderscore,noitalics]\"\nsetw -g window-status-current-format \"#[fg=#d0d5e3,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb,bold] #I  #W #F #[fg=#a8aecb,bg=#d0d5e3,nobold,nounderscore,noitalics]\"\n\n# tmux-plugins/tmux-prefix-highlight support\nset -g @prefix_highlight_output_prefix \"#[fg=#8c6c3e]#[bg=#d0d5e3]#[fg=#d0d5e3]#[bg=#8c6c3e]\"\nset -g @prefix_highlight_output_suffix \"\"\n"
  },
  {
    "path": "extras/tmux/tokyonight_moon.tmux",
    "content": "#!/usr/bin/env bash\n\n# TokyoNight colors for Tmux\n\nset -g mode-style \"fg=#82aaff,bg=#3b4261\"\n\nset -g message-style \"fg=#82aaff,bg=#3b4261\"\nset -g message-command-style \"fg=#82aaff,bg=#3b4261\"\n\nset -g pane-border-style \"fg=#3b4261\"\nset -g pane-active-border-style \"fg=#82aaff\"\n\nset -g status \"on\"\nset -g status-justify \"left\"\n\nset -g status-style \"fg=#82aaff,bg=#1e2030\"\n\nset -g status-left-length \"100\"\nset -g status-right-length \"100\"\n\nset -g status-left-style NONE\nset -g status-right-style NONE\n\nset -g status-left \"#[fg=#1b1d2b,bg=#82aaff,bold] #S #[fg=#82aaff,bg=#1e2030,nobold,nounderscore,noitalics]\"\nset -g status-right \"#[fg=#1e2030,bg=#1e2030,nobold,nounderscore,noitalics]#[fg=#82aaff,bg=#1e2030] #{prefix_highlight} #[fg=#3b4261,bg=#1e2030,nobold,nounderscore,noitalics]#[fg=#82aaff,bg=#3b4261] %Y-%m-%d  %I:%M %p #[fg=#82aaff,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#1b1d2b,bg=#82aaff,bold] #h \"\nif-shell '[ \"$(tmux show-option -gqv \"clock-mode-style\")\" == \"24\" ]' {\n  set -g status-right \"#[fg=#1e2030,bg=#1e2030,nobold,nounderscore,noitalics]#[fg=#82aaff,bg=#1e2030] #{prefix_highlight} #[fg=#3b4261,bg=#1e2030,nobold,nounderscore,noitalics]#[fg=#82aaff,bg=#3b4261] %Y-%m-%d  %H:%M #[fg=#82aaff,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#1b1d2b,bg=#82aaff,bold] #h \"\n}\n\nsetw -g window-status-activity-style \"underscore,fg=#828bb8,bg=#1e2030\"\nsetw -g window-status-separator \"\"\nsetw -g window-status-style \"NONE,fg=#828bb8,bg=#1e2030\"\nsetw -g window-status-format \"#[fg=#1e2030,bg=#1e2030,nobold,nounderscore,noitalics]#[default] #I  #W #F #[fg=#1e2030,bg=#1e2030,nobold,nounderscore,noitalics]\"\nsetw -g window-status-current-format \"#[fg=#1e2030,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#82aaff,bg=#3b4261,bold] #I  #W #F #[fg=#3b4261,bg=#1e2030,nobold,nounderscore,noitalics]\"\n\n# tmux-plugins/tmux-prefix-highlight support\nset -g @prefix_highlight_output_prefix \"#[fg=#ffc777]#[bg=#1e2030]#[fg=#1e2030]#[bg=#ffc777]\"\nset -g @prefix_highlight_output_suffix \"\"\n"
  },
  {
    "path": "extras/tmux/tokyonight_night.tmux",
    "content": "#!/usr/bin/env bash\n\n# TokyoNight colors for Tmux\n\nset -g mode-style \"fg=#7aa2f7,bg=#3b4261\"\n\nset -g message-style \"fg=#7aa2f7,bg=#3b4261\"\nset -g message-command-style \"fg=#7aa2f7,bg=#3b4261\"\n\nset -g pane-border-style \"fg=#3b4261\"\nset -g pane-active-border-style \"fg=#7aa2f7\"\n\nset -g status \"on\"\nset -g status-justify \"left\"\n\nset -g status-style \"fg=#7aa2f7,bg=#16161e\"\n\nset -g status-left-length \"100\"\nset -g status-right-length \"100\"\n\nset -g status-left-style NONE\nset -g status-right-style NONE\n\nset -g status-left \"#[fg=#15161e,bg=#7aa2f7,bold] #S #[fg=#7aa2f7,bg=#16161e,nobold,nounderscore,noitalics]\"\nset -g status-right \"#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#16161e] #{prefix_highlight} #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261] %Y-%m-%d  %I:%M %p #[fg=#7aa2f7,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#15161e,bg=#7aa2f7,bold] #h \"\nif-shell '[ \"$(tmux show-option -gqv \"clock-mode-style\")\" == \"24\" ]' {\n  set -g status-right \"#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#16161e] #{prefix_highlight} #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261] %Y-%m-%d  %H:%M #[fg=#7aa2f7,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#15161e,bg=#7aa2f7,bold] #h \"\n}\n\nsetw -g window-status-activity-style \"underscore,fg=#a9b1d6,bg=#16161e\"\nsetw -g window-status-separator \"\"\nsetw -g window-status-style \"NONE,fg=#a9b1d6,bg=#16161e\"\nsetw -g window-status-format \"#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[default] #I  #W #F #[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]\"\nsetw -g window-status-current-format \"#[fg=#16161e,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261,bold] #I  #W #F #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]\"\n\n# tmux-plugins/tmux-prefix-highlight support\nset -g @prefix_highlight_output_prefix \"#[fg=#e0af68]#[bg=#16161e]#[fg=#16161e]#[bg=#e0af68]\"\nset -g @prefix_highlight_output_suffix \"\"\n"
  },
  {
    "path": "extras/tmux/tokyonight_storm.tmux",
    "content": "#!/usr/bin/env bash\n\n# TokyoNight colors for Tmux\n\nset -g mode-style \"fg=#7aa2f7,bg=#3b4261\"\n\nset -g message-style \"fg=#7aa2f7,bg=#3b4261\"\nset -g message-command-style \"fg=#7aa2f7,bg=#3b4261\"\n\nset -g pane-border-style \"fg=#3b4261\"\nset -g pane-active-border-style \"fg=#7aa2f7\"\n\nset -g status \"on\"\nset -g status-justify \"left\"\n\nset -g status-style \"fg=#7aa2f7,bg=#1f2335\"\n\nset -g status-left-length \"100\"\nset -g status-right-length \"100\"\n\nset -g status-left-style NONE\nset -g status-right-style NONE\n\nset -g status-left \"#[fg=#1d202f,bg=#7aa2f7,bold] #S #[fg=#7aa2f7,bg=#1f2335,nobold,nounderscore,noitalics]\"\nset -g status-right \"#[fg=#1f2335,bg=#1f2335,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#1f2335] #{prefix_highlight} #[fg=#3b4261,bg=#1f2335,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261] %Y-%m-%d  %I:%M %p #[fg=#7aa2f7,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#1d202f,bg=#7aa2f7,bold] #h \"\nif-shell '[ \"$(tmux show-option -gqv \"clock-mode-style\")\" == \"24\" ]' {\n  set -g status-right \"#[fg=#1f2335,bg=#1f2335,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#1f2335] #{prefix_highlight} #[fg=#3b4261,bg=#1f2335,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261] %Y-%m-%d  %H:%M #[fg=#7aa2f7,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#1d202f,bg=#7aa2f7,bold] #h \"\n}\n\nsetw -g window-status-activity-style \"underscore,fg=#a9b1d6,bg=#1f2335\"\nsetw -g window-status-separator \"\"\nsetw -g window-status-style \"NONE,fg=#a9b1d6,bg=#1f2335\"\nsetw -g window-status-format \"#[fg=#1f2335,bg=#1f2335,nobold,nounderscore,noitalics]#[default] #I  #W #F #[fg=#1f2335,bg=#1f2335,nobold,nounderscore,noitalics]\"\nsetw -g window-status-current-format \"#[fg=#1f2335,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261,bold] #I  #W #F #[fg=#3b4261,bg=#1f2335,nobold,nounderscore,noitalics]\"\n\n# tmux-plugins/tmux-prefix-highlight support\nset -g @prefix_highlight_output_prefix \"#[fg=#e0af68]#[bg=#1f2335]#[fg=#1f2335]#[bg=#e0af68]\"\nset -g @prefix_highlight_output_suffix \"\"\n"
  },
  {
    "path": "extras/vim/README.md",
    "content": "# Vim ColorScheme\n\nClone the repo somewhere.\n\n```sh\ngit clone https://github.com/folke/tokyonight.nvim ~/projects/tokyonight.nvim\n```\n\nAdd the below to your `~/.vimrc` file.\n\n```vim\nset termguicolors\nset rtp+=~/projects/tokyonight.nvim/extras/vim\ncolorscheme tokyonight\n```\n"
  },
  {
    "path": "extras/vim/colors/tokyonight-day.vim",
    "content": "hi clear\nlet g:colors_name = \"tokyonight-day\"\n  \nhi ALEErrorSign guibg=NONE guifg=#c64343\nhi ALEWarningSign guibg=NONE guifg=#8c6c3e\nhi BlinkCmpDoc guibg=#d0d5e3 guifg=#3760bf\nhi BlinkCmpDocBorder guibg=#d0d5e3 guifg=#4094a3\nhi BlinkCmpGhostText guibg=NONE guifg=#a1a6c5\nhi BlinkCmpKindCodeium guibg=NONE guifg=#118c74\nhi BlinkCmpKindCopilot guibg=NONE guifg=#118c74\nhi BlinkCmpKindDefault guibg=NONE guifg=#6172b0\nhi BlinkCmpKindSupermaven guibg=NONE guifg=#118c74\nhi BlinkCmpKindTabNine guibg=NONE guifg=#118c74\nhi BlinkCmpLabel guibg=NONE guifg=#3760bf\nhi BlinkCmpLabelDeprecated gui=strikethrough guibg=NONE guifg=#a8aecb\nhi BlinkCmpLabelMatch guibg=NONE guifg=#188092\nhi BlinkCmpMenu guibg=#d0d5e3 guifg=#3760bf\nhi BlinkCmpMenuBorder guibg=#d0d5e3 guifg=#4094a3\nhi BlinkCmpSignatureHelp guibg=#d0d5e3 guifg=#3760bf\nhi BlinkCmpSignatureHelpBorder guibg=#d0d5e3 guifg=#4094a3\nhi Bold gui=bold guibg=NONE guifg=#3760bf\nhi Character guibg=NONE guifg=#587539\nhi ColorColumn guibg=#b4b5b9\nhi Comment gui=italic guibg=NONE guifg=#848cb5\nhi ComplHint guibg=NONE guifg=#a1a6c5\nhi Conceal guibg=NONE guifg=#68709a\nhi Constant guibg=NONE guifg=#b15c00\nhi CopilotAnnotation guibg=NONE guifg=#a1a6c5\nhi CopilotSuggestion guibg=NONE guifg=#a1a6c5\nhi Cursor guibg=#3760bf guifg=#e1e2e7\nhi CursorColumn guibg=#c4c8da\nhi CursorIM guibg=#3760bf guifg=#e1e2e7\nhi CursorLine guibg=#c4c8da\nhi CursorLineNr gui=bold guibg=NONE guifg=#b15c00\nhi Debug guibg=NONE guifg=#b15c00\nhi DiagnosticError guibg=NONE guifg=#c64343\nhi DiagnosticHint guibg=NONE guifg=#118c74\nhi DiagnosticInfo guibg=NONE guifg=#07879d\nhi DiagnosticUnderlineError gui=undercurl guibg=NONE guisp=#c64343\nhi DiagnosticUnderlineHint gui=undercurl guibg=NONE guisp=#118c74\nhi DiagnosticUnderlineInfo gui=undercurl guibg=NONE guisp=#07879d\nhi DiagnosticUnderlineWarn gui=undercurl guibg=NONE guisp=#8c6c3e\nhi DiagnosticUnnecessary guibg=NONE guifg=#a1a6c5\nhi DiagnosticVirtualTextError guibg=#ded2d7 guifg=#c64343\nhi DiagnosticVirtualTextHint guibg=#ccd9dc guifg=#118c74\nhi DiagnosticVirtualTextInfo guibg=#cbd9e0 guifg=#07879d\nhi DiagnosticVirtualTextWarn guibg=#d9d6d6 guifg=#8c6c3e\nhi DiagnosticWarn guibg=NONE guifg=#8c6c3e\nhi DiffAdd guibg=#b7ced5\nhi DiffChange guibg=#d5d9e4\nhi DiffDelete guibg=#dababe\nhi DiffText guibg=#92a6d5\nhi Directory guibg=NONE guifg=#2e7de9\nhi EndOfBuffer guibg=NONE guifg=#e1e2e7\nhi Error guibg=NONE guifg=#c64343\nhi ErrorMsg guibg=NONE guifg=#c64343\nhi FloatBorder guibg=#d0d5e3 guifg=#4094a3\nhi FloatTitle guibg=#d0d5e3 guifg=#4094a3\nhi FoldColumn guibg=#e1e2e7 guifg=#848cb5\nhi Folded guibg=#a8aecb guifg=#2e7de9\nhi Foo guibg=#d20065 guifg=#3760bf\nhi Function guibg=NONE guifg=#2e7de9\nhi FzfLuaBorder guibg=#d0d5e3 guifg=#4094a3\nhi FzfLuaDirPart guibg=NONE guifg=#6172b0\nhi FzfLuaFzfNormal guibg=NONE guifg=#3760bf\nhi FzfLuaFzfPointer guibg=NONE guifg=#d20065\nhi FzfLuaFzfSeparator guibg=#d0d5e3 guifg=#b15c00\nhi FzfLuaNormal guibg=#d0d5e3 guifg=#3760bf\nhi FzfLuaPreviewTitle guibg=#d0d5e3 guifg=#4094a3\nhi FzfLuaTitle guibg=#d0d5e3 guifg=#b15c00\nhi GitGutterAdd guibg=NONE guifg=#4197a4\nhi GitGutterAddLineNr guibg=NONE guifg=#4197a4\nhi GitGutterChange guibg=NONE guifg=#506d9c\nhi GitGutterChangeLineNr guibg=NONE guifg=#506d9c\nhi GitGutterDelete guibg=NONE guifg=#c47981\nhi GitGutterDeleteLineNr guibg=NONE guifg=#c47981\nhi GlyphPalette1 guibg=NONE guifg=#c64343\nhi GlyphPalette2 guibg=NONE guifg=#587539\nhi GlyphPalette3 guibg=NONE guifg=#8c6c3e\nhi GlyphPalette4 guibg=NONE guifg=#2e7de9\nhi GlyphPalette6 guibg=NONE guifg=#387068\nhi GlyphPalette7 guibg=NONE guifg=#3760bf\nhi GlyphPalette9 guibg=NONE guifg=#f52a65\nhi Identifier guibg=NONE guifg=#9854f1\nhi IlluminatedWordRead guibg=#a8aecb\nhi IlluminatedWordText guibg=#a8aecb\nhi IlluminatedWordWrite guibg=#a8aecb\nhi IncSearch guibg=#b15c00 guifg=#b4b5b9\nhi Italic gui=italic guibg=NONE guifg=#3760bf\nhi Keyword gui=italic guibg=NONE guifg=#007197\nhi LineNr guibg=NONE guifg=#a8aecb\nhi LineNrAbove guibg=NONE guifg=#a8aecb\nhi LineNrBelow guibg=NONE guifg=#a8aecb\nhi LspCodeLens guibg=NONE guifg=#848cb5\nhi LspInfoBorder guibg=#d0d5e3 guifg=#4094a3\nhi LspInlayHint guibg=#d9dce5 guifg=#8990b3\nhi LspReferenceRead guibg=#a8aecb\nhi LspReferenceText guibg=#a8aecb\nhi LspReferenceWrite guibg=#a8aecb\nhi LspSignatureActiveParameter gui=bold guibg=#d0d5e5\nhi MatchParen gui=bold guibg=NONE guifg=#b15c00\nhi MiniAnimateCursor gui=nocombine guibg=NONE\nhi MiniCompletionActiveParameter gui=underline guibg=NONE\nhi MiniCursorword guibg=#a8aecb\nhi MiniCursorwordCurrent guibg=#a8aecb\nhi MiniDepsTitleError guibg=#c47981 guifg=#b4b5b9\nhi MiniDepsTitleUpdate guibg=#4197a4 guifg=#b4b5b9\nhi MiniDiffSignAdd guibg=NONE guifg=#4197a4\nhi MiniDiffSignChange guibg=NONE guifg=#506d9c\nhi MiniDiffSignDelete guibg=NONE guifg=#c47981\nhi MiniFilesFile guibg=NONE guifg=#3760bf\nhi MiniFilesTitleFocused gui=bold guibg=#d0d5e3 guifg=#4094a3\nhi MiniHipatternsFixme gui=bold guibg=#c64343 guifg=#b4b5b9\nhi MiniHipatternsHack gui=bold guibg=#8c6c3e guifg=#b4b5b9\nhi MiniHipatternsNote gui=bold guibg=#118c74 guifg=#b4b5b9\nhi MiniHipatternsTodo gui=bold guibg=#07879d guifg=#b4b5b9\nhi MiniIconsAzure guibg=NONE guifg=#07879d\nhi MiniIconsBlue guibg=NONE guifg=#2e7de9\nhi MiniIconsCyan guibg=NONE guifg=#118c74\nhi MiniIconsGreen guibg=NONE guifg=#587539\nhi MiniIconsGrey guibg=NONE guifg=#3760bf\nhi MiniIconsOrange guibg=NONE guifg=#b15c00\nhi MiniIconsPurple guibg=NONE guifg=#7847bd\nhi MiniIconsRed guibg=NONE guifg=#f52a65\nhi MiniIconsYellow guibg=NONE guifg=#8c6c3e\nhi MiniIndentscopePrefix gui=nocombine guibg=NONE\nhi MiniIndentscopeSymbol gui=nocombine guibg=NONE guifg=#188092\nhi MiniJump guibg=#d20065 guifg=#ffffff\nhi MiniJump2dSpot gui=bold,nocombine guibg=NONE guifg=#d20065\nhi MiniJump2dSpotAhead gui=nocombine guibg=#d0d5e3 guifg=#118c74\nhi MiniJump2dSpotUnique gui=bold,nocombine guibg=NONE guifg=#b15c00\nhi MiniPickBorderText guibg=#d0d5e3 guifg=#118c74\nhi MiniPickPrompt guibg=#d0d5e3 guifg=#07879d\nhi MiniStarterCurrent gui=nocombine guibg=NONE\nhi MiniStarterFooter gui=italic guibg=NONE guifg=#8c6c3e\nhi MiniStarterHeader guibg=NONE guifg=#2e7de9\nhi MiniStarterInactive gui=italic guibg=NONE guifg=#848cb5\nhi MiniStarterItem guibg=#e1e2e7 guifg=#3760bf\nhi MiniStarterItemBullet guibg=NONE guifg=#4094a3\nhi MiniStarterItemPrefix guibg=NONE guifg=#8c6c3e\nhi MiniStarterQuery guibg=NONE guifg=#07879d\nhi MiniStarterSection guibg=NONE guifg=#188092\nhi MiniStatuslineDevinfo guibg=#a8aecb guifg=#6172b0\nhi MiniStatuslineFileinfo guibg=#a8aecb guifg=#6172b0\nhi MiniStatuslineFilename guibg=#c4c8da guifg=#6172b0\nhi MiniStatuslineInactive guibg=#d0d5e3 guifg=#2e7de9\nhi MiniStatuslineModeCommand gui=bold guibg=#8c6c3e guifg=#b4b5b9\nhi MiniStatuslineModeInsert gui=bold guibg=#587539 guifg=#b4b5b9\nhi MiniStatuslineModeNormal gui=bold guibg=#2e7de9 guifg=#b4b5b9\nhi MiniStatuslineModeOther gui=bold guibg=#118c74 guifg=#b4b5b9\nhi MiniStatuslineModeReplace gui=bold guibg=#f52a65 guifg=#b4b5b9\nhi MiniStatuslineModeVisual gui=bold guibg=#9854f1 guifg=#b4b5b9\nhi MiniSurround guibg=#b15c00 guifg=#b4b5b9\nhi MiniTablineCurrent guibg=#a8aecb guifg=#3760bf\nhi MiniTablineFill guibg=#b4b5b9\nhi MiniTablineHidden guibg=#d0d5e3 guifg=#68709a\nhi MiniTablineModifiedCurrent guibg=#a8aecb guifg=#8c6c3e\nhi MiniTablineModifiedHidden guibg=#d0d5e3 guifg=#a68f71\nhi MiniTablineModifiedVisible guibg=#d0d5e3 guifg=#8c6c3e\nhi MiniTablineTabpagesection guibg=#a8aecb guifg=NONE\nhi MiniTablineVisible guibg=#d0d5e3 guifg=#3760bf\nhi MiniTestEmphasis gui=bold guibg=NONE\nhi MiniTestFail gui=bold guibg=NONE guifg=#f52a65\nhi MiniTestPass gui=bold guibg=NONE guifg=#587539\nhi MiniTrailspace guibg=#f52a65\nhi ModeMsg gui=bold guibg=NONE guifg=#6172b0\nhi MoreMsg guibg=NONE guifg=#2e7de9\nhi MsgArea guibg=NONE guifg=#6172b0\nhi NeogitBranch guibg=NONE guifg=#9854f1\nhi NeogitDiffAddHighlight guibg=#b7ced5 guifg=#4197a4\nhi NeogitDiffContextHighlight guibg=#c5c8d9 guifg=#6172b0\nhi NeogitDiffDeleteHighlight guibg=#dababe guifg=#c47981\nhi NeogitHunkHeader guibg=#c4c8da guifg=#3760bf\nhi NeogitHunkHeaderHighlight guibg=#a8aecb guifg=#2e7de9\nhi NeogitRemote guibg=NONE guifg=#7847bd\nhi NeotestAdapterName gui=bold guibg=NONE guifg=#7847bd\nhi NeotestBorder guibg=NONE guifg=#2e7de9\nhi NeotestDir guibg=NONE guifg=#2e7de9\nhi NeotestExpandMarker guibg=NONE guifg=#6172b0\nhi NeotestFailed guibg=NONE guifg=#f52a65\nhi NeotestFile guibg=NONE guifg=#118c74\nhi NeotestFocused guibg=NONE guifg=#8c6c3e\nhi NeotestIndent guibg=NONE guifg=#6172b0\nhi NeotestMarked guibg=NONE guifg=#2e7de9\nhi NeotestNamespace guibg=NONE guifg=#38919f\nhi NeotestPassed guibg=NONE guifg=#587539\nhi NeotestRunning guibg=NONE guifg=#8c6c3e\nhi NeotestSkipped guibg=NONE guifg=#2e7de9\nhi NeotestTarget guibg=NONE guifg=#2e7de9\nhi NeotestTest guibg=NONE guifg=#6172b0\nhi NeotestWinSelect guibg=NONE guifg=#2e7de9\nhi NonText guibg=NONE guifg=#8990b3\nhi Normal guibg=#e1e2e7 guifg=#3760bf\nhi NormalFloat guibg=#d0d5e3 guifg=#3760bf\nhi NormalNC guibg=#e1e2e7 guifg=#3760bf\nhi NormalSB guibg=#d0d5e3 guifg=#6172b0\nhi Operator guibg=NONE guifg=#006a83\nhi Pmenu guibg=#d0d5e3 guifg=#3760bf\nhi PmenuMatch guibg=#d0d5e3 guifg=#188092\nhi PmenuMatchSel guibg=#b3b8d1 guifg=#188092\nhi PmenuSbar guibg=#c8cfe1\nhi PmenuSel guibg=#b3b8d1\nhi PmenuThumb guibg=#a8aecb\nhi PreProc guibg=NONE guifg=#007197\nhi Question guibg=NONE guifg=#2e7de9\nhi QuickFixLine gui=bold guibg=#b7c1e3\nhi Search guibg=#7890dd guifg=#3760bf\nhi SignColumn guibg=#e1e2e7 guifg=#a8aecb\nhi SignColumnSB guibg=#d0d5e3 guifg=#a8aecb\nhi Sneak guibg=#9854f1 guifg=#c4c8da\nhi SneakScope guibg=#b7c1e3\nhi Special guibg=NONE guifg=#188092\nhi SpecialKey guibg=NONE guifg=#8990b3\nhi SpellBad gui=undercurl guibg=NONE guisp=#c64343\nhi SpellCap gui=undercurl guibg=NONE guisp=#8c6c3e\nhi SpellLocal gui=undercurl guibg=NONE guisp=#07879d\nhi SpellRare gui=undercurl guibg=NONE guisp=#118c74\nhi Statement guibg=NONE guifg=#9854f1\nhi StatusLine guibg=#d0d5e3 guifg=#6172b0\nhi StatusLineNC guibg=#d0d5e3 guifg=#a8aecb\nhi String guibg=NONE guifg=#587539\nhi Substitute guibg=#f52a65 guifg=#b4b5b9\nhi TabLine guibg=#d0d5e3 guifg=#a8aecb\nhi TabLineFill guibg=#b4b5b9\nhi TabLineSel guibg=#2e7de9 guifg=#b4b5b9\nhi Title gui=bold guibg=NONE guifg=#2e7de9\nhi Todo guibg=#8c6c3e guifg=#e1e2e7\nhi Type guibg=NONE guifg=#188092\nhi Underlined gui=underline guibg=NONE\nhi VertSplit guibg=NONE guifg=#b4b5b9\nhi VimwikiHR guibg=NONE guifg=#8c6c3e\nhi VimwikiHeader1 gui=bold guibg=NONE guifg=#2e7de9\nhi VimwikiHeader2 gui=bold guibg=NONE guifg=#8c6c3e\nhi VimwikiHeader3 gui=bold guibg=NONE guifg=#587539\nhi VimwikiHeader4 gui=bold guibg=NONE guifg=#118c74\nhi VimwikiHeader5 gui=bold guibg=NONE guifg=#9854f1\nhi VimwikiHeader6 gui=bold guibg=NONE guifg=#7847bd\nhi VimwikiHeader7 gui=bold guibg=NONE guifg=#b15c00\nhi VimwikiHeader8 gui=bold guibg=NONE guifg=#f52a65\nhi VimwikiHeaderChar guibg=NONE guifg=#8c6c3e\nhi VimwikiLink guibg=NONE guifg=#2e7de9\nhi VimwikiList guibg=NONE guifg=#b15c00\nhi VimwikiMarkers guibg=NONE guifg=#2e7de9\nhi VimwikiTag guibg=NONE guifg=#587539\nhi Visual guibg=#b7c1e3\nhi VisualNOS guibg=#b7c1e3\nhi WarningMsg guibg=NONE guifg=#8c6c3e\nhi Whitespace guibg=NONE guifg=#a8aecb\nhi WildMenu guibg=#b7c1e3\nhi WinSeparator gui=bold guibg=NONE guifg=#b4b5b9\nhi debugBreakpoint guibg=#cbd9e0 guifg=#07879d\nhi debugPC guibg=#d0d5e3\nhi diffAdded guibg=#b7ced5 guifg=#4197a4\nhi diffChanged guibg=#d5d9e4 guifg=#506d9c\nhi diffFile guibg=NONE guifg=#2e7de9\nhi diffIndexLine guibg=NONE guifg=#9854f1\nhi diffLine guibg=NONE guifg=#848cb5\nhi diffNewFile guibg=#b7ced5 guifg=#188092\nhi diffOldFile guibg=#dababe guifg=#188092\nhi diffRemoved guibg=#dababe guifg=#c47981\nhi healthError guibg=NONE guifg=#c64343\nhi healthSuccess guibg=NONE guifg=#387068\nhi healthWarning guibg=NONE guifg=#8c6c3e\nhi helpCommand guibg=#a1a6c5 guifg=#2e7de9\nhi helpExample guibg=NONE guifg=#848cb5\nhi htmlH1 gui=bold guibg=NONE guifg=#9854f1\nhi htmlH2 gui=bold guibg=NONE guifg=#2e7de9\nhi illuminatedCurWord guibg=#a8aecb\nhi illuminatedWord guibg=#a8aecb\nhi lCursor guibg=#3760bf guifg=#e1e2e7\nhi qfFileName guibg=NONE guifg=#2e7de9\nhi qfLineNr guibg=NONE guifg=#68709a\nhi! link CurSearch IncSearch\nhi! link Delimiter Special\nhi! link FzfLuaCursor IncSearch\nhi! link FzfLuaFilePart FzfLuaFzfNormal\nhi! link FzfLuaFzfCursorLine Visual\nhi! link FzfLuaHeaderText Title\nhi! link FzfLuaPath Directory\nhi! link LspKindColor Special\nhi! link LspKindEvent Special\nhi! link LspKindFile Normal\nhi! link LspKindFolder Directory\nhi! link LspKindSnippet Conceal\nhi! link MiniAnimateNormalFloat NormalFloat\nhi! link MiniClueBorder FloatBorder\nhi! link MiniClueDescSingle NormalFloat\nhi! link MiniClueTitle FloatTitle\nhi! link MiniDepsChangeAdded diffAdded\nhi! link MiniDepsChangeRemoved diffRemoved\nhi! link MiniDepsHint DiagnosticHint\nhi! link MiniDepsInfo DiagnosticInfo\nhi! link MiniDepsMsgBreaking DiagnosticWarn\nhi! link MiniDepsPlaceholder Comment\nhi! link MiniDepsTitle Title\nhi! link MiniDepsTitleSame Comment\nhi! link MiniDiffOverAdd DiffAdd\nhi! link MiniDiffOverChange DiffText\nhi! link MiniDiffOverContext DiffChange\nhi! link MiniDiffOverDelete DiffDelete\nhi! link MiniFilesBorder FloatBorder\nhi! link MiniFilesCursorLine CursorLine\nhi! link MiniFilesDirectory Directory\nhi! link MiniFilesNormal NormalFloat\nhi! link MiniFilesTitle FloatTitle\nhi! link MiniJump2dDim Comment\nhi! link MiniMapNormal NormalFloat\nhi! link MiniMapSymbolCount Special\nhi! link MiniMapSymbolLine Title\nhi! link MiniNotifyBorder FloatBorder\nhi! link MiniNotifyNormal NormalFloat\nhi! link MiniNotifyTitle FloatTitle\nhi! link MiniOperatorsExchangeFrom IncSearch\nhi! link MiniPickBorder FloatBorder\nhi! link MiniPickIconDirectory Directory\nhi! link MiniPickMatchCurrent CursorLine\nhi! link MiniPickMatchMarked Visual\nhi! link MiniPickNormal NormalFloat\nhi! link MiniPickPreviewLine CursorLine\nhi! link MiniPickPreviewRegion IncSearch\nhi! link WinBar StatusLine\nhi! link WinBarNC StatusLineNC"
  },
  {
    "path": "extras/vim/colors/tokyonight-moon.vim",
    "content": "hi clear\nlet g:colors_name = \"tokyonight-moon\"\n  \nhi ALEErrorSign guibg=NONE guifg=#c53b53\nhi ALEWarningSign guibg=NONE guifg=#ffc777\nhi BlinkCmpDoc guibg=#1e2030 guifg=#c8d3f5\nhi BlinkCmpDocBorder guibg=#1e2030 guifg=#589ed7\nhi BlinkCmpGhostText guibg=NONE guifg=#444a73\nhi BlinkCmpKindCodeium guibg=NONE guifg=#4fd6be\nhi BlinkCmpKindCopilot guibg=NONE guifg=#4fd6be\nhi BlinkCmpKindDefault guibg=NONE guifg=#828bb8\nhi BlinkCmpKindSupermaven guibg=NONE guifg=#4fd6be\nhi BlinkCmpKindTabNine guibg=NONE guifg=#4fd6be\nhi BlinkCmpLabel guibg=NONE guifg=#c8d3f5\nhi BlinkCmpLabelDeprecated gui=strikethrough guibg=NONE guifg=#3b4261\nhi BlinkCmpLabelMatch guibg=NONE guifg=#65bcff\nhi BlinkCmpMenu guibg=#1e2030 guifg=#c8d3f5\nhi BlinkCmpMenuBorder guibg=#1e2030 guifg=#589ed7\nhi BlinkCmpSignatureHelp guibg=#1e2030 guifg=#c8d3f5\nhi BlinkCmpSignatureHelpBorder guibg=#1e2030 guifg=#589ed7\nhi Bold gui=bold guibg=NONE guifg=#c8d3f5\nhi Character guibg=NONE guifg=#c3e88d\nhi ColorColumn guibg=#1b1d2b\nhi Comment gui=italic guibg=NONE guifg=#636da6\nhi ComplHint guibg=NONE guifg=#444a73\nhi Conceal guibg=NONE guifg=#737aa2\nhi Constant guibg=NONE guifg=#ff966c\nhi CopilotAnnotation guibg=NONE guifg=#444a73\nhi CopilotSuggestion guibg=NONE guifg=#444a73\nhi Cursor guibg=#c8d3f5 guifg=#222436\nhi CursorColumn guibg=#2f334d\nhi CursorIM guibg=#c8d3f5 guifg=#222436\nhi CursorLine guibg=#2f334d\nhi CursorLineNr gui=bold guibg=NONE guifg=#ff966c\nhi Debug guibg=NONE guifg=#ff966c\nhi DiagnosticError guibg=NONE guifg=#c53b53\nhi DiagnosticHint guibg=NONE guifg=#4fd6be\nhi DiagnosticInfo guibg=NONE guifg=#0db9d7\nhi DiagnosticUnderlineError gui=undercurl guibg=NONE guisp=#c53b53\nhi DiagnosticUnderlineHint gui=undercurl guibg=NONE guisp=#4fd6be\nhi DiagnosticUnderlineInfo gui=undercurl guibg=NONE guisp=#0db9d7\nhi DiagnosticUnderlineWarn gui=undercurl guibg=NONE guisp=#ffc777\nhi DiagnosticUnnecessary guibg=NONE guifg=#444a73\nhi DiagnosticVirtualTextError guibg=#322639 guifg=#c53b53\nhi DiagnosticVirtualTextHint guibg=#273644 guifg=#4fd6be\nhi DiagnosticVirtualTextInfo guibg=#203346 guifg=#0db9d7\nhi DiagnosticVirtualTextWarn guibg=#38343d guifg=#ffc777\nhi DiagnosticWarn guibg=NONE guifg=#ffc777\nhi DiffAdd guibg=#2a4556\nhi DiffChange guibg=#252a3f\nhi DiffDelete guibg=#4b2a3d\nhi DiffText guibg=#394b70\nhi Directory guibg=NONE guifg=#82aaff\nhi EndOfBuffer guibg=NONE guifg=#222436\nhi Error guibg=NONE guifg=#c53b53\nhi ErrorMsg guibg=NONE guifg=#c53b53\nhi FloatBorder guibg=#1e2030 guifg=#589ed7\nhi FloatTitle guibg=#1e2030 guifg=#589ed7\nhi FoldColumn guibg=#222436 guifg=#636da6\nhi Folded guibg=#3b4261 guifg=#82aaff\nhi Foo guibg=#ff007c guifg=#c8d3f5\nhi Function guibg=NONE guifg=#82aaff\nhi FzfLuaBorder guibg=#1e2030 guifg=#589ed7\nhi FzfLuaDirPart guibg=NONE guifg=#828bb8\nhi FzfLuaFzfNormal guibg=NONE guifg=#c8d3f5\nhi FzfLuaFzfPointer guibg=NONE guifg=#ff007c\nhi FzfLuaFzfSeparator guibg=#1e2030 guifg=#ff966c\nhi FzfLuaNormal guibg=#1e2030 guifg=#c8d3f5\nhi FzfLuaPreviewTitle guibg=#1e2030 guifg=#589ed7\nhi FzfLuaTitle guibg=#1e2030 guifg=#ff966c\nhi GitGutterAdd guibg=NONE guifg=#b8db87\nhi GitGutterAddLineNr guibg=NONE guifg=#b8db87\nhi GitGutterChange guibg=NONE guifg=#7ca1f2\nhi GitGutterChangeLineNr guibg=NONE guifg=#7ca1f2\nhi GitGutterDelete guibg=NONE guifg=#e26a75\nhi GitGutterDeleteLineNr guibg=NONE guifg=#e26a75\nhi GlyphPalette1 guibg=NONE guifg=#c53b53\nhi GlyphPalette2 guibg=NONE guifg=#c3e88d\nhi GlyphPalette3 guibg=NONE guifg=#ffc777\nhi GlyphPalette4 guibg=NONE guifg=#82aaff\nhi GlyphPalette6 guibg=NONE guifg=#4fd6be\nhi GlyphPalette7 guibg=NONE guifg=#c8d3f5\nhi GlyphPalette9 guibg=NONE guifg=#ff757f\nhi Identifier guibg=NONE guifg=#c099ff\nhi IlluminatedWordRead guibg=#3b4261\nhi IlluminatedWordText guibg=#3b4261\nhi IlluminatedWordWrite guibg=#3b4261\nhi IncSearch guibg=#ff966c guifg=#1b1d2b\nhi Italic gui=italic guibg=NONE guifg=#c8d3f5\nhi Keyword gui=italic guibg=NONE guifg=#86e1fc\nhi LineNr guibg=NONE guifg=#3b4261\nhi LineNrAbove guibg=NONE guifg=#3b4261\nhi LineNrBelow guibg=NONE guifg=#3b4261\nhi LspCodeLens guibg=NONE guifg=#636da6\nhi LspInfoBorder guibg=#1e2030 guifg=#589ed7\nhi LspInlayHint guibg=#24283c guifg=#545c7e\nhi LspReferenceRead guibg=#3b4261\nhi LspReferenceText guibg=#3b4261\nhi LspReferenceWrite guibg=#3b4261\nhi LspSignatureActiveParameter gui=bold guibg=#262f50\nhi MatchParen gui=bold guibg=NONE guifg=#ff966c\nhi MiniAnimateCursor gui=nocombine guibg=NONE\nhi MiniCompletionActiveParameter gui=underline guibg=NONE\nhi MiniCursorword guibg=#3b4261\nhi MiniCursorwordCurrent guibg=#3b4261\nhi MiniDepsTitleError guibg=#e26a75 guifg=#1b1d2b\nhi MiniDepsTitleUpdate guibg=#b8db87 guifg=#1b1d2b\nhi MiniDiffSignAdd guibg=NONE guifg=#b8db87\nhi MiniDiffSignChange guibg=NONE guifg=#7ca1f2\nhi MiniDiffSignDelete guibg=NONE guifg=#e26a75\nhi MiniFilesFile guibg=NONE guifg=#c8d3f5\nhi MiniFilesTitleFocused gui=bold guibg=#1e2030 guifg=#589ed7\nhi MiniHipatternsFixme gui=bold guibg=#c53b53 guifg=#1b1d2b\nhi MiniHipatternsHack gui=bold guibg=#ffc777 guifg=#1b1d2b\nhi MiniHipatternsNote gui=bold guibg=#4fd6be guifg=#1b1d2b\nhi MiniHipatternsTodo gui=bold guibg=#0db9d7 guifg=#1b1d2b\nhi MiniIconsAzure guibg=NONE guifg=#0db9d7\nhi MiniIconsBlue guibg=NONE guifg=#82aaff\nhi MiniIconsCyan guibg=NONE guifg=#4fd6be\nhi MiniIconsGreen guibg=NONE guifg=#c3e88d\nhi MiniIconsGrey guibg=NONE guifg=#c8d3f5\nhi MiniIconsOrange guibg=NONE guifg=#ff966c\nhi MiniIconsPurple guibg=NONE guifg=#fca7ea\nhi MiniIconsRed guibg=NONE guifg=#ff757f\nhi MiniIconsYellow guibg=NONE guifg=#ffc777\nhi MiniIndentscopePrefix gui=nocombine guibg=NONE\nhi MiniIndentscopeSymbol gui=nocombine guibg=NONE guifg=#65bcff\nhi MiniJump guibg=#ff007c guifg=#ffffff\nhi MiniJump2dSpot gui=bold,nocombine guibg=NONE guifg=#ff007c\nhi MiniJump2dSpotAhead gui=nocombine guibg=#1e2030 guifg=#4fd6be\nhi MiniJump2dSpotUnique gui=bold,nocombine guibg=NONE guifg=#ff966c\nhi MiniPickBorderText guibg=#1e2030 guifg=#4fd6be\nhi MiniPickPrompt guibg=#1e2030 guifg=#0db9d7\nhi MiniStarterCurrent gui=nocombine guibg=NONE\nhi MiniStarterFooter gui=italic guibg=NONE guifg=#ffc777\nhi MiniStarterHeader guibg=NONE guifg=#82aaff\nhi MiniStarterInactive gui=italic guibg=NONE guifg=#636da6\nhi MiniStarterItem guibg=#222436 guifg=#c8d3f5\nhi MiniStarterItemBullet guibg=NONE guifg=#589ed7\nhi MiniStarterItemPrefix guibg=NONE guifg=#ffc777\nhi MiniStarterQuery guibg=NONE guifg=#0db9d7\nhi MiniStarterSection guibg=NONE guifg=#65bcff\nhi MiniStatuslineDevinfo guibg=#3b4261 guifg=#828bb8\nhi MiniStatuslineFileinfo guibg=#3b4261 guifg=#828bb8\nhi MiniStatuslineFilename guibg=#2f334d guifg=#828bb8\nhi MiniStatuslineInactive guibg=#1e2030 guifg=#82aaff\nhi MiniStatuslineModeCommand gui=bold guibg=#ffc777 guifg=#1b1d2b\nhi MiniStatuslineModeInsert gui=bold guibg=#c3e88d guifg=#1b1d2b\nhi MiniStatuslineModeNormal gui=bold guibg=#82aaff guifg=#1b1d2b\nhi MiniStatuslineModeOther gui=bold guibg=#4fd6be guifg=#1b1d2b\nhi MiniStatuslineModeReplace gui=bold guibg=#ff757f guifg=#1b1d2b\nhi MiniStatuslineModeVisual gui=bold guibg=#c099ff guifg=#1b1d2b\nhi MiniSurround guibg=#ff966c guifg=#1b1d2b\nhi MiniTablineCurrent guibg=#3b4261 guifg=#c8d3f5\nhi MiniTablineFill guibg=#1b1d2b\nhi MiniTablineHidden guibg=#1e2030 guifg=#737aa2\nhi MiniTablineModifiedCurrent guibg=#3b4261 guifg=#ffc777\nhi MiniTablineModifiedHidden guibg=#1e2030 guifg=#bd9664\nhi MiniTablineModifiedVisible guibg=#1e2030 guifg=#ffc777\nhi MiniTablineTabpagesection guibg=#3b4261 guifg=NONE\nhi MiniTablineVisible guibg=#1e2030 guifg=#c8d3f5\nhi MiniTestEmphasis gui=bold guibg=NONE\nhi MiniTestFail gui=bold guibg=NONE guifg=#ff757f\nhi MiniTestPass gui=bold guibg=NONE guifg=#c3e88d\nhi MiniTrailspace guibg=#ff757f\nhi ModeMsg gui=bold guibg=NONE guifg=#828bb8\nhi MoreMsg guibg=NONE guifg=#82aaff\nhi MsgArea guibg=NONE guifg=#828bb8\nhi NeogitBranch guibg=NONE guifg=#c099ff\nhi NeogitDiffAddHighlight guibg=#2a4556 guifg=#b8db87\nhi NeogitDiffContextHighlight guibg=#2f334c guifg=#828bb8\nhi NeogitDiffDeleteHighlight guibg=#4b2a3d guifg=#e26a75\nhi NeogitHunkHeader guibg=#2f334d guifg=#c8d3f5\nhi NeogitHunkHeaderHighlight guibg=#3b4261 guifg=#82aaff\nhi NeogitRemote guibg=NONE guifg=#fca7ea\nhi NeotestAdapterName gui=bold guibg=NONE guifg=#fca7ea\nhi NeotestBorder guibg=NONE guifg=#82aaff\nhi NeotestDir guibg=NONE guifg=#82aaff\nhi NeotestExpandMarker guibg=NONE guifg=#828bb8\nhi NeotestFailed guibg=NONE guifg=#ff757f\nhi NeotestFile guibg=NONE guifg=#4fd6be\nhi NeotestFocused guibg=NONE guifg=#ffc777\nhi NeotestIndent guibg=NONE guifg=#828bb8\nhi NeotestMarked guibg=NONE guifg=#82aaff\nhi NeotestNamespace guibg=NONE guifg=#41a6b5\nhi NeotestPassed guibg=NONE guifg=#c3e88d\nhi NeotestRunning guibg=NONE guifg=#ffc777\nhi NeotestSkipped guibg=NONE guifg=#82aaff\nhi NeotestTarget guibg=NONE guifg=#82aaff\nhi NeotestTest guibg=NONE guifg=#828bb8\nhi NeotestWinSelect guibg=NONE guifg=#82aaff\nhi NonText guibg=NONE guifg=#545c7e\nhi Normal guibg=#222436 guifg=#c8d3f5\nhi NormalFloat guibg=#1e2030 guifg=#c8d3f5\nhi NormalNC guibg=#222436 guifg=#c8d3f5\nhi NormalSB guibg=#1e2030 guifg=#828bb8\nhi Operator guibg=NONE guifg=#89ddff\nhi Pmenu guibg=#1e2030 guifg=#c8d3f5\nhi PmenuMatch guibg=#1e2030 guifg=#65bcff\nhi PmenuMatchSel guibg=#363c58 guifg=#65bcff\nhi PmenuSbar guibg=#27293a\nhi PmenuSel guibg=#363c58\nhi PmenuThumb guibg=#3b4261\nhi PreProc guibg=NONE guifg=#86e1fc\nhi Question guibg=NONE guifg=#82aaff\nhi QuickFixLine gui=bold guibg=#2d3f76\nhi Search guibg=#3e68d7 guifg=#c8d3f5\nhi SignColumn guibg=#222436 guifg=#3b4261\nhi SignColumnSB guibg=#1e2030 guifg=#3b4261\nhi Sneak guibg=#c099ff guifg=#2f334d\nhi SneakScope guibg=#2d3f76\nhi Special guibg=NONE guifg=#65bcff\nhi SpecialKey guibg=NONE guifg=#545c7e\nhi SpellBad gui=undercurl guibg=NONE guisp=#c53b53\nhi SpellCap gui=undercurl guibg=NONE guisp=#ffc777\nhi SpellLocal gui=undercurl guibg=NONE guisp=#0db9d7\nhi SpellRare gui=undercurl guibg=NONE guisp=#4fd6be\nhi Statement guibg=NONE guifg=#c099ff\nhi StatusLine guibg=#1e2030 guifg=#828bb8\nhi StatusLineNC guibg=#1e2030 guifg=#3b4261\nhi String guibg=NONE guifg=#c3e88d\nhi Substitute guibg=#ff757f guifg=#1b1d2b\nhi TabLine guibg=#1e2030 guifg=#3b4261\nhi TabLineFill guibg=#1b1d2b\nhi TabLineSel guibg=#82aaff guifg=#1b1d2b\nhi Title gui=bold guibg=NONE guifg=#82aaff\nhi Todo guibg=#ffc777 guifg=#222436\nhi Type guibg=NONE guifg=#65bcff\nhi Underlined gui=underline guibg=NONE\nhi VertSplit guibg=NONE guifg=#1b1d2b\nhi VimwikiHR guibg=NONE guifg=#ffc777\nhi VimwikiHeader1 gui=bold guibg=NONE guifg=#82aaff\nhi VimwikiHeader2 gui=bold guibg=NONE guifg=#ffc777\nhi VimwikiHeader3 gui=bold guibg=NONE guifg=#c3e88d\nhi VimwikiHeader4 gui=bold guibg=NONE guifg=#4fd6be\nhi VimwikiHeader5 gui=bold guibg=NONE guifg=#c099ff\nhi VimwikiHeader6 gui=bold guibg=NONE guifg=#fca7ea\nhi VimwikiHeader7 gui=bold guibg=NONE guifg=#ff966c\nhi VimwikiHeader8 gui=bold guibg=NONE guifg=#ff757f\nhi VimwikiHeaderChar guibg=NONE guifg=#ffc777\nhi VimwikiLink guibg=NONE guifg=#82aaff\nhi VimwikiList guibg=NONE guifg=#ff966c\nhi VimwikiMarkers guibg=NONE guifg=#82aaff\nhi VimwikiTag guibg=NONE guifg=#c3e88d\nhi Visual guibg=#2d3f76\nhi VisualNOS guibg=#2d3f76\nhi WarningMsg guibg=NONE guifg=#ffc777\nhi Whitespace guibg=NONE guifg=#3b4261\nhi WildMenu guibg=#2d3f76\nhi WinSeparator gui=bold guibg=NONE guifg=#1b1d2b\nhi debugBreakpoint guibg=#203346 guifg=#0db9d7\nhi debugPC guibg=#1e2030\nhi diffAdded guibg=#2a4556 guifg=#b8db87\nhi diffChanged guibg=#252a3f guifg=#7ca1f2\nhi diffFile guibg=NONE guifg=#82aaff\nhi diffIndexLine guibg=NONE guifg=#c099ff\nhi diffLine guibg=NONE guifg=#636da6\nhi diffNewFile guibg=#2a4556 guifg=#65bcff\nhi diffOldFile guibg=#4b2a3d guifg=#65bcff\nhi diffRemoved guibg=#4b2a3d guifg=#e26a75\nhi healthError guibg=NONE guifg=#c53b53\nhi healthSuccess guibg=NONE guifg=#4fd6be\nhi healthWarning guibg=NONE guifg=#ffc777\nhi helpCommand guibg=#444a73 guifg=#82aaff\nhi helpExample guibg=NONE guifg=#636da6\nhi htmlH1 gui=bold guibg=NONE guifg=#c099ff\nhi htmlH2 gui=bold guibg=NONE guifg=#82aaff\nhi illuminatedCurWord guibg=#3b4261\nhi illuminatedWord guibg=#3b4261\nhi lCursor guibg=#c8d3f5 guifg=#222436\nhi qfFileName guibg=NONE guifg=#82aaff\nhi qfLineNr guibg=NONE guifg=#737aa2\nhi! link CurSearch IncSearch\nhi! link Delimiter Special\nhi! link FzfLuaCursor IncSearch\nhi! link FzfLuaFilePart FzfLuaFzfNormal\nhi! link FzfLuaFzfCursorLine Visual\nhi! link FzfLuaHeaderText Title\nhi! link FzfLuaPath Directory\nhi! link LspKindColor Special\nhi! link LspKindEvent Special\nhi! link LspKindFile Normal\nhi! link LspKindFolder Directory\nhi! link LspKindSnippet Conceal\nhi! link MiniAnimateNormalFloat NormalFloat\nhi! link MiniClueBorder FloatBorder\nhi! link MiniClueDescSingle NormalFloat\nhi! link MiniClueTitle FloatTitle\nhi! link MiniDepsChangeAdded diffAdded\nhi! link MiniDepsChangeRemoved diffRemoved\nhi! link MiniDepsHint DiagnosticHint\nhi! link MiniDepsInfo DiagnosticInfo\nhi! link MiniDepsMsgBreaking DiagnosticWarn\nhi! link MiniDepsPlaceholder Comment\nhi! link MiniDepsTitle Title\nhi! link MiniDepsTitleSame Comment\nhi! link MiniDiffOverAdd DiffAdd\nhi! link MiniDiffOverChange DiffText\nhi! link MiniDiffOverContext DiffChange\nhi! link MiniDiffOverDelete DiffDelete\nhi! link MiniFilesBorder FloatBorder\nhi! link MiniFilesCursorLine CursorLine\nhi! link MiniFilesDirectory Directory\nhi! link MiniFilesNormal NormalFloat\nhi! link MiniFilesTitle FloatTitle\nhi! link MiniJump2dDim Comment\nhi! link MiniMapNormal NormalFloat\nhi! link MiniMapSymbolCount Special\nhi! link MiniMapSymbolLine Title\nhi! link MiniNotifyBorder FloatBorder\nhi! link MiniNotifyNormal NormalFloat\nhi! link MiniNotifyTitle FloatTitle\nhi! link MiniOperatorsExchangeFrom IncSearch\nhi! link MiniPickBorder FloatBorder\nhi! link MiniPickIconDirectory Directory\nhi! link MiniPickMatchCurrent CursorLine\nhi! link MiniPickMatchMarked Visual\nhi! link MiniPickNormal NormalFloat\nhi! link MiniPickPreviewLine CursorLine\nhi! link MiniPickPreviewRegion IncSearch\nhi! link WinBar StatusLine\nhi! link WinBarNC StatusLineNC"
  },
  {
    "path": "extras/vim/colors/tokyonight-night.vim",
    "content": "hi clear\nlet g:colors_name = \"tokyonight-night\"\n  \nhi ALEErrorSign guibg=NONE guifg=#db4b4b\nhi ALEWarningSign guibg=NONE guifg=#e0af68\nhi BlinkCmpDoc guibg=#16161e guifg=#c0caf5\nhi BlinkCmpDocBorder guibg=#16161e guifg=#27a1b9\nhi BlinkCmpGhostText guibg=NONE guifg=#414868\nhi BlinkCmpKindCodeium guibg=NONE guifg=#1abc9c\nhi BlinkCmpKindCopilot guibg=NONE guifg=#1abc9c\nhi BlinkCmpKindDefault guibg=NONE guifg=#a9b1d6\nhi BlinkCmpKindSupermaven guibg=NONE guifg=#1abc9c\nhi BlinkCmpKindTabNine guibg=NONE guifg=#1abc9c\nhi BlinkCmpLabel guibg=NONE guifg=#c0caf5\nhi BlinkCmpLabelDeprecated gui=strikethrough guibg=NONE guifg=#3b4261\nhi BlinkCmpLabelMatch guibg=NONE guifg=#2ac3de\nhi BlinkCmpMenu guibg=#16161e guifg=#c0caf5\nhi BlinkCmpMenuBorder guibg=#16161e guifg=#27a1b9\nhi BlinkCmpSignatureHelp guibg=#16161e guifg=#c0caf5\nhi BlinkCmpSignatureHelpBorder guibg=#16161e guifg=#27a1b9\nhi Bold gui=bold guibg=NONE guifg=#c0caf5\nhi Character guibg=NONE guifg=#9ece6a\nhi ColorColumn guibg=#15161e\nhi Comment gui=italic guibg=NONE guifg=#565f89\nhi ComplHint guibg=NONE guifg=#414868\nhi Conceal guibg=NONE guifg=#737aa2\nhi Constant guibg=NONE guifg=#ff9e64\nhi CopilotAnnotation guibg=NONE guifg=#414868\nhi CopilotSuggestion guibg=NONE guifg=#414868\nhi Cursor guibg=#c0caf5 guifg=#1a1b26\nhi CursorColumn guibg=#292e42\nhi CursorIM guibg=#c0caf5 guifg=#1a1b26\nhi CursorLine guibg=#292e42\nhi CursorLineNr gui=bold guibg=NONE guifg=#ff9e64\nhi Debug guibg=NONE guifg=#ff9e64\nhi DiagnosticError guibg=NONE guifg=#db4b4b\nhi DiagnosticHint guibg=NONE guifg=#1abc9c\nhi DiagnosticInfo guibg=NONE guifg=#0db9d7\nhi DiagnosticUnderlineError gui=undercurl guibg=NONE guisp=#db4b4b\nhi DiagnosticUnderlineHint gui=undercurl guibg=NONE guisp=#1abc9c\nhi DiagnosticUnderlineInfo gui=undercurl guibg=NONE guisp=#0db9d7\nhi DiagnosticUnderlineWarn gui=undercurl guibg=NONE guisp=#e0af68\nhi DiagnosticUnnecessary guibg=NONE guifg=#414868\nhi DiagnosticVirtualTextError guibg=#2d202a guifg=#db4b4b\nhi DiagnosticVirtualTextHint guibg=#1a2b32 guifg=#1abc9c\nhi DiagnosticVirtualTextInfo guibg=#192b38 guifg=#0db9d7\nhi DiagnosticVirtualTextWarn guibg=#2e2a2d guifg=#e0af68\nhi DiagnosticWarn guibg=NONE guifg=#e0af68\nhi DiffAdd guibg=#243e4a\nhi DiffChange guibg=#1f2231\nhi DiffDelete guibg=#4a272f\nhi DiffText guibg=#394b70\nhi Directory guibg=NONE guifg=#7aa2f7\nhi EndOfBuffer guibg=NONE guifg=#1a1b26\nhi Error guibg=NONE guifg=#db4b4b\nhi ErrorMsg guibg=NONE guifg=#db4b4b\nhi FloatBorder guibg=#16161e guifg=#27a1b9\nhi FloatTitle guibg=#16161e guifg=#27a1b9\nhi FoldColumn guibg=#1a1b26 guifg=#565f89\nhi Folded guibg=#3b4261 guifg=#7aa2f7\nhi Foo guibg=#ff007c guifg=#c0caf5\nhi Function guibg=NONE guifg=#7aa2f7\nhi FzfLuaBorder guibg=#16161e guifg=#27a1b9\nhi FzfLuaDirPart guibg=NONE guifg=#a9b1d6\nhi FzfLuaFzfNormal guibg=NONE guifg=#c0caf5\nhi FzfLuaFzfPointer guibg=NONE guifg=#ff007c\nhi FzfLuaFzfSeparator guibg=#16161e guifg=#ff9e64\nhi FzfLuaNormal guibg=#16161e guifg=#c0caf5\nhi FzfLuaPreviewTitle guibg=#16161e guifg=#27a1b9\nhi FzfLuaTitle guibg=#16161e guifg=#ff9e64\nhi GitGutterAdd guibg=NONE guifg=#449dab\nhi GitGutterAddLineNr guibg=NONE guifg=#449dab\nhi GitGutterChange guibg=NONE guifg=#6183bb\nhi GitGutterChangeLineNr guibg=NONE guifg=#6183bb\nhi GitGutterDelete guibg=NONE guifg=#914c54\nhi GitGutterDeleteLineNr guibg=NONE guifg=#914c54\nhi GlyphPalette1 guibg=NONE guifg=#db4b4b\nhi GlyphPalette2 guibg=NONE guifg=#9ece6a\nhi GlyphPalette3 guibg=NONE guifg=#e0af68\nhi GlyphPalette4 guibg=NONE guifg=#7aa2f7\nhi GlyphPalette6 guibg=NONE guifg=#73daca\nhi GlyphPalette7 guibg=NONE guifg=#c0caf5\nhi GlyphPalette9 guibg=NONE guifg=#f7768e\nhi Identifier guibg=NONE guifg=#bb9af7\nhi IlluminatedWordRead guibg=#3b4261\nhi IlluminatedWordText guibg=#3b4261\nhi IlluminatedWordWrite guibg=#3b4261\nhi IncSearch guibg=#ff9e64 guifg=#15161e\nhi Italic gui=italic guibg=NONE guifg=#c0caf5\nhi Keyword gui=italic guibg=NONE guifg=#7dcfff\nhi LineNr guibg=NONE guifg=#3b4261\nhi LineNrAbove guibg=NONE guifg=#3b4261\nhi LineNrBelow guibg=NONE guifg=#3b4261\nhi LspCodeLens guibg=NONE guifg=#565f89\nhi LspInfoBorder guibg=#16161e guifg=#27a1b9\nhi LspInlayHint guibg=#1d202d guifg=#545c7e\nhi LspReferenceRead guibg=#3b4261\nhi LspReferenceText guibg=#3b4261\nhi LspReferenceWrite guibg=#3b4261\nhi LspSignatureActiveParameter gui=bold guibg=#20253a\nhi MatchParen gui=bold guibg=NONE guifg=#ff9e64\nhi MiniAnimateCursor gui=nocombine guibg=NONE\nhi MiniCompletionActiveParameter gui=underline guibg=NONE\nhi MiniCursorword guibg=#3b4261\nhi MiniCursorwordCurrent guibg=#3b4261\nhi MiniDepsTitleError guibg=#914c54 guifg=#15161e\nhi MiniDepsTitleUpdate guibg=#449dab guifg=#15161e\nhi MiniDiffSignAdd guibg=NONE guifg=#449dab\nhi MiniDiffSignChange guibg=NONE guifg=#6183bb\nhi MiniDiffSignDelete guibg=NONE guifg=#914c54\nhi MiniFilesFile guibg=NONE guifg=#c0caf5\nhi MiniFilesTitleFocused gui=bold guibg=#16161e guifg=#27a1b9\nhi MiniHipatternsFixme gui=bold guibg=#db4b4b guifg=#15161e\nhi MiniHipatternsHack gui=bold guibg=#e0af68 guifg=#15161e\nhi MiniHipatternsNote gui=bold guibg=#1abc9c guifg=#15161e\nhi MiniHipatternsTodo gui=bold guibg=#0db9d7 guifg=#15161e\nhi MiniIconsAzure guibg=NONE guifg=#0db9d7\nhi MiniIconsBlue guibg=NONE guifg=#7aa2f7\nhi MiniIconsCyan guibg=NONE guifg=#1abc9c\nhi MiniIconsGreen guibg=NONE guifg=#9ece6a\nhi MiniIconsGrey guibg=NONE guifg=#c0caf5\nhi MiniIconsOrange guibg=NONE guifg=#ff9e64\nhi MiniIconsPurple guibg=NONE guifg=#9d7cd8\nhi MiniIconsRed guibg=NONE guifg=#f7768e\nhi MiniIconsYellow guibg=NONE guifg=#e0af68\nhi MiniIndentscopePrefix gui=nocombine guibg=NONE\nhi MiniIndentscopeSymbol gui=nocombine guibg=NONE guifg=#2ac3de\nhi MiniJump guibg=#ff007c guifg=#ffffff\nhi MiniJump2dSpot gui=bold,nocombine guibg=NONE guifg=#ff007c\nhi MiniJump2dSpotAhead gui=nocombine guibg=#16161e guifg=#1abc9c\nhi MiniJump2dSpotUnique gui=bold,nocombine guibg=NONE guifg=#ff9e64\nhi MiniPickBorderText guibg=#16161e guifg=#1abc9c\nhi MiniPickPrompt guibg=#16161e guifg=#0db9d7\nhi MiniStarterCurrent gui=nocombine guibg=NONE\nhi MiniStarterFooter gui=italic guibg=NONE guifg=#e0af68\nhi MiniStarterHeader guibg=NONE guifg=#7aa2f7\nhi MiniStarterInactive gui=italic guibg=NONE guifg=#565f89\nhi MiniStarterItem guibg=#1a1b26 guifg=#c0caf5\nhi MiniStarterItemBullet guibg=NONE guifg=#27a1b9\nhi MiniStarterItemPrefix guibg=NONE guifg=#e0af68\nhi MiniStarterQuery guibg=NONE guifg=#0db9d7\nhi MiniStarterSection guibg=NONE guifg=#2ac3de\nhi MiniStatuslineDevinfo guibg=#3b4261 guifg=#a9b1d6\nhi MiniStatuslineFileinfo guibg=#3b4261 guifg=#a9b1d6\nhi MiniStatuslineFilename guibg=#292e42 guifg=#a9b1d6\nhi MiniStatuslineInactive guibg=#16161e guifg=#7aa2f7\nhi MiniStatuslineModeCommand gui=bold guibg=#e0af68 guifg=#15161e\nhi MiniStatuslineModeInsert gui=bold guibg=#9ece6a guifg=#15161e\nhi MiniStatuslineModeNormal gui=bold guibg=#7aa2f7 guifg=#15161e\nhi MiniStatuslineModeOther gui=bold guibg=#1abc9c guifg=#15161e\nhi MiniStatuslineModeReplace gui=bold guibg=#f7768e guifg=#15161e\nhi MiniStatuslineModeVisual gui=bold guibg=#bb9af7 guifg=#15161e\nhi MiniSurround guibg=#ff9e64 guifg=#15161e\nhi MiniTablineCurrent guibg=#3b4261 guifg=#c0caf5\nhi MiniTablineFill guibg=#15161e\nhi MiniTablineHidden guibg=#16161e guifg=#737aa2\nhi MiniTablineModifiedCurrent guibg=#3b4261 guifg=#e0af68\nhi MiniTablineModifiedHidden guibg=#16161e guifg=#a58354\nhi MiniTablineModifiedVisible guibg=#16161e guifg=#e0af68\nhi MiniTablineTabpagesection guibg=#3b4261 guifg=NONE\nhi MiniTablineVisible guibg=#16161e guifg=#c0caf5\nhi MiniTestEmphasis gui=bold guibg=NONE\nhi MiniTestFail gui=bold guibg=NONE guifg=#f7768e\nhi MiniTestPass gui=bold guibg=NONE guifg=#9ece6a\nhi MiniTrailspace guibg=#f7768e\nhi ModeMsg gui=bold guibg=NONE guifg=#a9b1d6\nhi MoreMsg guibg=NONE guifg=#7aa2f7\nhi MsgArea guibg=NONE guifg=#a9b1d6\nhi NeogitBranch guibg=NONE guifg=#bb9af7\nhi NeogitDiffAddHighlight guibg=#243e4a guifg=#449dab\nhi NeogitDiffContextHighlight guibg=#2b2f44 guifg=#a9b1d6\nhi NeogitDiffDeleteHighlight guibg=#4a272f guifg=#914c54\nhi NeogitHunkHeader guibg=#292e42 guifg=#c0caf5\nhi NeogitHunkHeaderHighlight guibg=#3b4261 guifg=#7aa2f7\nhi NeogitRemote guibg=NONE guifg=#9d7cd8\nhi NeotestAdapterName gui=bold guibg=NONE guifg=#9d7cd8\nhi NeotestBorder guibg=NONE guifg=#7aa2f7\nhi NeotestDir guibg=NONE guifg=#7aa2f7\nhi NeotestExpandMarker guibg=NONE guifg=#a9b1d6\nhi NeotestFailed guibg=NONE guifg=#f7768e\nhi NeotestFile guibg=NONE guifg=#1abc9c\nhi NeotestFocused guibg=NONE guifg=#e0af68\nhi NeotestIndent guibg=NONE guifg=#a9b1d6\nhi NeotestMarked guibg=NONE guifg=#7aa2f7\nhi NeotestNamespace guibg=NONE guifg=#41a6b5\nhi NeotestPassed guibg=NONE guifg=#9ece6a\nhi NeotestRunning guibg=NONE guifg=#e0af68\nhi NeotestSkipped guibg=NONE guifg=#7aa2f7\nhi NeotestTarget guibg=NONE guifg=#7aa2f7\nhi NeotestTest guibg=NONE guifg=#a9b1d6\nhi NeotestWinSelect guibg=NONE guifg=#7aa2f7\nhi NonText guibg=NONE guifg=#545c7e\nhi Normal guibg=#1a1b26 guifg=#c0caf5\nhi NormalFloat guibg=#16161e guifg=#c0caf5\nhi NormalNC guibg=#1a1b26 guifg=#c0caf5\nhi NormalSB guibg=#16161e guifg=#a9b1d6\nhi Operator guibg=NONE guifg=#89ddff\nhi Pmenu guibg=#16161e guifg=#c0caf5\nhi PmenuMatch guibg=#16161e guifg=#2ac3de\nhi PmenuMatchSel guibg=#343a55 guifg=#2ac3de\nhi PmenuSbar guibg=#1f1f29\nhi PmenuSel guibg=#343a55\nhi PmenuThumb guibg=#3b4261\nhi PreProc guibg=NONE guifg=#7dcfff\nhi Question guibg=NONE guifg=#7aa2f7\nhi QuickFixLine gui=bold guibg=#283457\nhi Search guibg=#3d59a1 guifg=#c0caf5\nhi SignColumn guibg=#1a1b26 guifg=#3b4261\nhi SignColumnSB guibg=#16161e guifg=#3b4261\nhi Sneak guibg=#bb9af7 guifg=#292e42\nhi SneakScope guibg=#283457\nhi Special guibg=NONE guifg=#2ac3de\nhi SpecialKey guibg=NONE guifg=#545c7e\nhi SpellBad gui=undercurl guibg=NONE guisp=#db4b4b\nhi SpellCap gui=undercurl guibg=NONE guisp=#e0af68\nhi SpellLocal gui=undercurl guibg=NONE guisp=#0db9d7\nhi SpellRare gui=undercurl guibg=NONE guisp=#1abc9c\nhi Statement guibg=NONE guifg=#bb9af7\nhi StatusLine guibg=#16161e guifg=#a9b1d6\nhi StatusLineNC guibg=#16161e guifg=#3b4261\nhi String guibg=NONE guifg=#9ece6a\nhi Substitute guibg=#f7768e guifg=#15161e\nhi TabLine guibg=#16161e guifg=#3b4261\nhi TabLineFill guibg=#15161e\nhi TabLineSel guibg=#7aa2f7 guifg=#15161e\nhi Title gui=bold guibg=NONE guifg=#7aa2f7\nhi Todo guibg=#e0af68 guifg=#1a1b26\nhi Type guibg=NONE guifg=#2ac3de\nhi Underlined gui=underline guibg=NONE\nhi VertSplit guibg=NONE guifg=#15161e\nhi VimwikiHR guibg=NONE guifg=#e0af68\nhi VimwikiHeader1 gui=bold guibg=NONE guifg=#7aa2f7\nhi VimwikiHeader2 gui=bold guibg=NONE guifg=#e0af68\nhi VimwikiHeader3 gui=bold guibg=NONE guifg=#9ece6a\nhi VimwikiHeader4 gui=bold guibg=NONE guifg=#1abc9c\nhi VimwikiHeader5 gui=bold guibg=NONE guifg=#bb9af7\nhi VimwikiHeader6 gui=bold guibg=NONE guifg=#9d7cd8\nhi VimwikiHeader7 gui=bold guibg=NONE guifg=#ff9e64\nhi VimwikiHeader8 gui=bold guibg=NONE guifg=#f7768e\nhi VimwikiHeaderChar guibg=NONE guifg=#e0af68\nhi VimwikiLink guibg=NONE guifg=#7aa2f7\nhi VimwikiList guibg=NONE guifg=#ff9e64\nhi VimwikiMarkers guibg=NONE guifg=#7aa2f7\nhi VimwikiTag guibg=NONE guifg=#9ece6a\nhi Visual guibg=#283457\nhi VisualNOS guibg=#283457\nhi WarningMsg guibg=NONE guifg=#e0af68\nhi Whitespace guibg=NONE guifg=#3b4261\nhi WildMenu guibg=#283457\nhi WinSeparator gui=bold guibg=NONE guifg=#15161e\nhi debugBreakpoint guibg=#192b38 guifg=#0db9d7\nhi debugPC guibg=#16161e\nhi diffAdded guibg=#243e4a guifg=#449dab\nhi diffChanged guibg=#1f2231 guifg=#6183bb\nhi diffFile guibg=NONE guifg=#7aa2f7\nhi diffIndexLine guibg=NONE guifg=#bb9af7\nhi diffLine guibg=NONE guifg=#565f89\nhi diffNewFile guibg=#243e4a guifg=#2ac3de\nhi diffOldFile guibg=#4a272f guifg=#2ac3de\nhi diffRemoved guibg=#4a272f guifg=#914c54\nhi healthError guibg=NONE guifg=#db4b4b\nhi healthSuccess guibg=NONE guifg=#73daca\nhi healthWarning guibg=NONE guifg=#e0af68\nhi helpCommand guibg=#414868 guifg=#7aa2f7\nhi helpExample guibg=NONE guifg=#565f89\nhi htmlH1 gui=bold guibg=NONE guifg=#bb9af7\nhi htmlH2 gui=bold guibg=NONE guifg=#7aa2f7\nhi illuminatedCurWord guibg=#3b4261\nhi illuminatedWord guibg=#3b4261\nhi lCursor guibg=#c0caf5 guifg=#1a1b26\nhi qfFileName guibg=NONE guifg=#7aa2f7\nhi qfLineNr guibg=NONE guifg=#737aa2\nhi! link CurSearch IncSearch\nhi! link Delimiter Special\nhi! link FzfLuaCursor IncSearch\nhi! link FzfLuaFilePart FzfLuaFzfNormal\nhi! link FzfLuaFzfCursorLine Visual\nhi! link FzfLuaHeaderText Title\nhi! link FzfLuaPath Directory\nhi! link LspKindColor Special\nhi! link LspKindEvent Special\nhi! link LspKindFile Normal\nhi! link LspKindFolder Directory\nhi! link LspKindSnippet Conceal\nhi! link MiniAnimateNormalFloat NormalFloat\nhi! link MiniClueBorder FloatBorder\nhi! link MiniClueDescSingle NormalFloat\nhi! link MiniClueTitle FloatTitle\nhi! link MiniDepsChangeAdded diffAdded\nhi! link MiniDepsChangeRemoved diffRemoved\nhi! link MiniDepsHint DiagnosticHint\nhi! link MiniDepsInfo DiagnosticInfo\nhi! link MiniDepsMsgBreaking DiagnosticWarn\nhi! link MiniDepsPlaceholder Comment\nhi! link MiniDepsTitle Title\nhi! link MiniDepsTitleSame Comment\nhi! link MiniDiffOverAdd DiffAdd\nhi! link MiniDiffOverChange DiffText\nhi! link MiniDiffOverContext DiffChange\nhi! link MiniDiffOverDelete DiffDelete\nhi! link MiniFilesBorder FloatBorder\nhi! link MiniFilesCursorLine CursorLine\nhi! link MiniFilesDirectory Directory\nhi! link MiniFilesNormal NormalFloat\nhi! link MiniFilesTitle FloatTitle\nhi! link MiniJump2dDim Comment\nhi! link MiniMapNormal NormalFloat\nhi! link MiniMapSymbolCount Special\nhi! link MiniMapSymbolLine Title\nhi! link MiniNotifyBorder FloatBorder\nhi! link MiniNotifyNormal NormalFloat\nhi! link MiniNotifyTitle FloatTitle\nhi! link MiniOperatorsExchangeFrom IncSearch\nhi! link MiniPickBorder FloatBorder\nhi! link MiniPickIconDirectory Directory\nhi! link MiniPickMatchCurrent CursorLine\nhi! link MiniPickMatchMarked Visual\nhi! link MiniPickNormal NormalFloat\nhi! link MiniPickPreviewLine CursorLine\nhi! link MiniPickPreviewRegion IncSearch\nhi! link WinBar StatusLine\nhi! link WinBarNC StatusLineNC"
  },
  {
    "path": "extras/vim/colors/tokyonight-storm.vim",
    "content": "hi clear\nlet g:colors_name = \"tokyonight-storm\"\n  \nhi ALEErrorSign guibg=NONE guifg=#db4b4b\nhi ALEWarningSign guibg=NONE guifg=#e0af68\nhi BlinkCmpDoc guibg=#1f2335 guifg=#c0caf5\nhi BlinkCmpDocBorder guibg=#1f2335 guifg=#29a4bd\nhi BlinkCmpGhostText guibg=NONE guifg=#414868\nhi BlinkCmpKindCodeium guibg=NONE guifg=#1abc9c\nhi BlinkCmpKindCopilot guibg=NONE guifg=#1abc9c\nhi BlinkCmpKindDefault guibg=NONE guifg=#a9b1d6\nhi BlinkCmpKindSupermaven guibg=NONE guifg=#1abc9c\nhi BlinkCmpKindTabNine guibg=NONE guifg=#1abc9c\nhi BlinkCmpLabel guibg=NONE guifg=#c0caf5\nhi BlinkCmpLabelDeprecated gui=strikethrough guibg=NONE guifg=#3b4261\nhi BlinkCmpLabelMatch guibg=NONE guifg=#2ac3de\nhi BlinkCmpMenu guibg=#1f2335 guifg=#c0caf5\nhi BlinkCmpMenuBorder guibg=#1f2335 guifg=#29a4bd\nhi BlinkCmpSignatureHelp guibg=#1f2335 guifg=#c0caf5\nhi BlinkCmpSignatureHelpBorder guibg=#1f2335 guifg=#29a4bd\nhi Bold gui=bold guibg=NONE guifg=#c0caf5\nhi Character guibg=NONE guifg=#9ece6a\nhi ColorColumn guibg=#1d202f\nhi Comment gui=italic guibg=NONE guifg=#565f89\nhi ComplHint guibg=NONE guifg=#414868\nhi Conceal guibg=NONE guifg=#737aa2\nhi Constant guibg=NONE guifg=#ff9e64\nhi CopilotAnnotation guibg=NONE guifg=#414868\nhi CopilotSuggestion guibg=NONE guifg=#414868\nhi Cursor guibg=#c0caf5 guifg=#24283b\nhi CursorColumn guibg=#292e42\nhi CursorIM guibg=#c0caf5 guifg=#24283b\nhi CursorLine guibg=#292e42\nhi CursorLineNr gui=bold guibg=NONE guifg=#ff9e64\nhi Debug guibg=NONE guifg=#ff9e64\nhi DiagnosticError guibg=NONE guifg=#db4b4b\nhi DiagnosticHint guibg=NONE guifg=#1abc9c\nhi DiagnosticInfo guibg=NONE guifg=#0db9d7\nhi DiagnosticUnderlineError gui=undercurl guibg=NONE guisp=#db4b4b\nhi DiagnosticUnderlineHint gui=undercurl guibg=NONE guisp=#1abc9c\nhi DiagnosticUnderlineInfo gui=undercurl guibg=NONE guisp=#0db9d7\nhi DiagnosticUnderlineWarn gui=undercurl guibg=NONE guisp=#e0af68\nhi DiagnosticUnnecessary guibg=NONE guifg=#414868\nhi DiagnosticVirtualTextError guibg=#362c3d guifg=#db4b4b\nhi DiagnosticVirtualTextHint guibg=#233745 guifg=#1abc9c\nhi DiagnosticVirtualTextInfo guibg=#22374b guifg=#0db9d7\nhi DiagnosticVirtualTextWarn guibg=#373640 guifg=#e0af68\nhi DiagnosticWarn guibg=NONE guifg=#e0af68\nhi DiffAdd guibg=#2b485a\nhi DiffChange guibg=#272d43\nhi DiffDelete guibg=#52313f\nhi DiffText guibg=#394b70\nhi Directory guibg=NONE guifg=#7aa2f7\nhi EndOfBuffer guibg=NONE guifg=#24283b\nhi Error guibg=NONE guifg=#db4b4b\nhi ErrorMsg guibg=NONE guifg=#db4b4b\nhi FloatBorder guibg=#1f2335 guifg=#29a4bd\nhi FloatTitle guibg=#1f2335 guifg=#29a4bd\nhi FoldColumn guibg=#24283b guifg=#565f89\nhi Folded guibg=#3b4261 guifg=#7aa2f7\nhi Foo guibg=#ff007c guifg=#c0caf5\nhi Function guibg=NONE guifg=#7aa2f7\nhi FzfLuaBorder guibg=#1f2335 guifg=#29a4bd\nhi FzfLuaDirPart guibg=NONE guifg=#a9b1d6\nhi FzfLuaFzfNormal guibg=NONE guifg=#c0caf5\nhi FzfLuaFzfPointer guibg=NONE guifg=#ff007c\nhi FzfLuaFzfSeparator guibg=#1f2335 guifg=#ff9e64\nhi FzfLuaNormal guibg=#1f2335 guifg=#c0caf5\nhi FzfLuaPreviewTitle guibg=#1f2335 guifg=#29a4bd\nhi FzfLuaTitle guibg=#1f2335 guifg=#ff9e64\nhi GitGutterAdd guibg=NONE guifg=#449dab\nhi GitGutterAddLineNr guibg=NONE guifg=#449dab\nhi GitGutterChange guibg=NONE guifg=#6183bb\nhi GitGutterChangeLineNr guibg=NONE guifg=#6183bb\nhi GitGutterDelete guibg=NONE guifg=#914c54\nhi GitGutterDeleteLineNr guibg=NONE guifg=#914c54\nhi GlyphPalette1 guibg=NONE guifg=#db4b4b\nhi GlyphPalette2 guibg=NONE guifg=#9ece6a\nhi GlyphPalette3 guibg=NONE guifg=#e0af68\nhi GlyphPalette4 guibg=NONE guifg=#7aa2f7\nhi GlyphPalette6 guibg=NONE guifg=#73daca\nhi GlyphPalette7 guibg=NONE guifg=#c0caf5\nhi GlyphPalette9 guibg=NONE guifg=#f7768e\nhi Identifier guibg=NONE guifg=#bb9af7\nhi IlluminatedWordRead guibg=#3b4261\nhi IlluminatedWordText guibg=#3b4261\nhi IlluminatedWordWrite guibg=#3b4261\nhi IncSearch guibg=#ff9e64 guifg=#1d202f\nhi Italic gui=italic guibg=NONE guifg=#c0caf5\nhi Keyword gui=italic guibg=NONE guifg=#7dcfff\nhi LineNr guibg=NONE guifg=#3b4261\nhi LineNrAbove guibg=NONE guifg=#3b4261\nhi LineNrBelow guibg=NONE guifg=#3b4261\nhi LspCodeLens guibg=NONE guifg=#565f89\nhi LspInfoBorder guibg=#1f2335 guifg=#29a4bd\nhi LspInlayHint guibg=#262c40 guifg=#545c7e\nhi LspReferenceRead guibg=#3b4261\nhi LspReferenceText guibg=#3b4261\nhi LspReferenceWrite guibg=#3b4261\nhi LspSignatureActiveParameter gui=bold guibg=#28304b\nhi MatchParen gui=bold guibg=NONE guifg=#ff9e64\nhi MiniAnimateCursor gui=nocombine guibg=NONE\nhi MiniCompletionActiveParameter gui=underline guibg=NONE\nhi MiniCursorword guibg=#3b4261\nhi MiniCursorwordCurrent guibg=#3b4261\nhi MiniDepsTitleError guibg=#914c54 guifg=#1d202f\nhi MiniDepsTitleUpdate guibg=#449dab guifg=#1d202f\nhi MiniDiffSignAdd guibg=NONE guifg=#449dab\nhi MiniDiffSignChange guibg=NONE guifg=#6183bb\nhi MiniDiffSignDelete guibg=NONE guifg=#914c54\nhi MiniFilesFile guibg=NONE guifg=#c0caf5\nhi MiniFilesTitleFocused gui=bold guibg=#1f2335 guifg=#29a4bd\nhi MiniHipatternsFixme gui=bold guibg=#db4b4b guifg=#1d202f\nhi MiniHipatternsHack gui=bold guibg=#e0af68 guifg=#1d202f\nhi MiniHipatternsNote gui=bold guibg=#1abc9c guifg=#1d202f\nhi MiniHipatternsTodo gui=bold guibg=#0db9d7 guifg=#1d202f\nhi MiniIconsAzure guibg=NONE guifg=#0db9d7\nhi MiniIconsBlue guibg=NONE guifg=#7aa2f7\nhi MiniIconsCyan guibg=NONE guifg=#1abc9c\nhi MiniIconsGreen guibg=NONE guifg=#9ece6a\nhi MiniIconsGrey guibg=NONE guifg=#c0caf5\nhi MiniIconsOrange guibg=NONE guifg=#ff9e64\nhi MiniIconsPurple guibg=NONE guifg=#9d7cd8\nhi MiniIconsRed guibg=NONE guifg=#f7768e\nhi MiniIconsYellow guibg=NONE guifg=#e0af68\nhi MiniIndentscopePrefix gui=nocombine guibg=NONE\nhi MiniIndentscopeSymbol gui=nocombine guibg=NONE guifg=#2ac3de\nhi MiniJump guibg=#ff007c guifg=#ffffff\nhi MiniJump2dSpot gui=bold,nocombine guibg=NONE guifg=#ff007c\nhi MiniJump2dSpotAhead gui=nocombine guibg=#1f2335 guifg=#1abc9c\nhi MiniJump2dSpotUnique gui=bold,nocombine guibg=NONE guifg=#ff9e64\nhi MiniPickBorderText guibg=#1f2335 guifg=#1abc9c\nhi MiniPickPrompt guibg=#1f2335 guifg=#0db9d7\nhi MiniStarterCurrent gui=nocombine guibg=NONE\nhi MiniStarterFooter gui=italic guibg=NONE guifg=#e0af68\nhi MiniStarterHeader guibg=NONE guifg=#7aa2f7\nhi MiniStarterInactive gui=italic guibg=NONE guifg=#565f89\nhi MiniStarterItem guibg=#24283b guifg=#c0caf5\nhi MiniStarterItemBullet guibg=NONE guifg=#29a4bd\nhi MiniStarterItemPrefix guibg=NONE guifg=#e0af68\nhi MiniStarterQuery guibg=NONE guifg=#0db9d7\nhi MiniStarterSection guibg=NONE guifg=#2ac3de\nhi MiniStatuslineDevinfo guibg=#3b4261 guifg=#a9b1d6\nhi MiniStatuslineFileinfo guibg=#3b4261 guifg=#a9b1d6\nhi MiniStatuslineFilename guibg=#292e42 guifg=#a9b1d6\nhi MiniStatuslineInactive guibg=#1f2335 guifg=#7aa2f7\nhi MiniStatuslineModeCommand gui=bold guibg=#e0af68 guifg=#1d202f\nhi MiniStatuslineModeInsert gui=bold guibg=#9ece6a guifg=#1d202f\nhi MiniStatuslineModeNormal gui=bold guibg=#7aa2f7 guifg=#1d202f\nhi MiniStatuslineModeOther gui=bold guibg=#1abc9c guifg=#1d202f\nhi MiniStatuslineModeReplace gui=bold guibg=#f7768e guifg=#1d202f\nhi MiniStatuslineModeVisual gui=bold guibg=#bb9af7 guifg=#1d202f\nhi MiniSurround guibg=#ff9e64 guifg=#1d202f\nhi MiniTablineCurrent guibg=#3b4261 guifg=#c0caf5\nhi MiniTablineFill guibg=#1d202f\nhi MiniTablineHidden guibg=#1f2335 guifg=#737aa2\nhi MiniTablineModifiedCurrent guibg=#3b4261 guifg=#e0af68\nhi MiniTablineModifiedHidden guibg=#1f2335 guifg=#a8875b\nhi MiniTablineModifiedVisible guibg=#1f2335 guifg=#e0af68\nhi MiniTablineTabpagesection guibg=#3b4261 guifg=NONE\nhi MiniTablineVisible guibg=#1f2335 guifg=#c0caf5\nhi MiniTestEmphasis gui=bold guibg=NONE\nhi MiniTestFail gui=bold guibg=NONE guifg=#f7768e\nhi MiniTestPass gui=bold guibg=NONE guifg=#9ece6a\nhi MiniTrailspace guibg=#f7768e\nhi ModeMsg gui=bold guibg=NONE guifg=#a9b1d6\nhi MoreMsg guibg=NONE guifg=#7aa2f7\nhi MsgArea guibg=NONE guifg=#a9b1d6\nhi NeogitBranch guibg=NONE guifg=#bb9af7\nhi NeogitDiffAddHighlight guibg=#2b485a guifg=#449dab\nhi NeogitDiffContextHighlight guibg=#30354e guifg=#a9b1d6\nhi NeogitDiffDeleteHighlight guibg=#52313f guifg=#914c54\nhi NeogitHunkHeader guibg=#292e42 guifg=#c0caf5\nhi NeogitHunkHeaderHighlight guibg=#3b4261 guifg=#7aa2f7\nhi NeogitRemote guibg=NONE guifg=#9d7cd8\nhi NeotestAdapterName gui=bold guibg=NONE guifg=#9d7cd8\nhi NeotestBorder guibg=NONE guifg=#7aa2f7\nhi NeotestDir guibg=NONE guifg=#7aa2f7\nhi NeotestExpandMarker guibg=NONE guifg=#a9b1d6\nhi NeotestFailed guibg=NONE guifg=#f7768e\nhi NeotestFile guibg=NONE guifg=#1abc9c\nhi NeotestFocused guibg=NONE guifg=#e0af68\nhi NeotestIndent guibg=NONE guifg=#a9b1d6\nhi NeotestMarked guibg=NONE guifg=#7aa2f7\nhi NeotestNamespace guibg=NONE guifg=#41a6b5\nhi NeotestPassed guibg=NONE guifg=#9ece6a\nhi NeotestRunning guibg=NONE guifg=#e0af68\nhi NeotestSkipped guibg=NONE guifg=#7aa2f7\nhi NeotestTarget guibg=NONE guifg=#7aa2f7\nhi NeotestTest guibg=NONE guifg=#a9b1d6\nhi NeotestWinSelect guibg=NONE guifg=#7aa2f7\nhi NonText guibg=NONE guifg=#545c7e\nhi Normal guibg=#24283b guifg=#c0caf5\nhi NormalFloat guibg=#1f2335 guifg=#c0caf5\nhi NormalNC guibg=#24283b guifg=#c0caf5\nhi NormalSB guibg=#1f2335 guifg=#a9b1d6\nhi Operator guibg=NONE guifg=#89ddff\nhi Pmenu guibg=#1f2335 guifg=#c0caf5\nhi PmenuMatch guibg=#1f2335 guifg=#2ac3de\nhi PmenuMatchSel guibg=#363d59 guifg=#2ac3de\nhi PmenuSbar guibg=#272b3f\nhi PmenuSel guibg=#363d59\nhi PmenuThumb guibg=#3b4261\nhi PreProc guibg=NONE guifg=#7dcfff\nhi Question guibg=NONE guifg=#7aa2f7\nhi QuickFixLine gui=bold guibg=#2e3c64\nhi Search guibg=#3d59a1 guifg=#c0caf5\nhi SignColumn guibg=#24283b guifg=#3b4261\nhi SignColumnSB guibg=#1f2335 guifg=#3b4261\nhi Sneak guibg=#bb9af7 guifg=#292e42\nhi SneakScope guibg=#2e3c64\nhi Special guibg=NONE guifg=#2ac3de\nhi SpecialKey guibg=NONE guifg=#545c7e\nhi SpellBad gui=undercurl guibg=NONE guisp=#db4b4b\nhi SpellCap gui=undercurl guibg=NONE guisp=#e0af68\nhi SpellLocal gui=undercurl guibg=NONE guisp=#0db9d7\nhi SpellRare gui=undercurl guibg=NONE guisp=#1abc9c\nhi Statement guibg=NONE guifg=#bb9af7\nhi StatusLine guibg=#1f2335 guifg=#a9b1d6\nhi StatusLineNC guibg=#1f2335 guifg=#3b4261\nhi String guibg=NONE guifg=#9ece6a\nhi Substitute guibg=#f7768e guifg=#1d202f\nhi TabLine guibg=#1f2335 guifg=#3b4261\nhi TabLineFill guibg=#1d202f\nhi TabLineSel guibg=#7aa2f7 guifg=#1d202f\nhi Title gui=bold guibg=NONE guifg=#7aa2f7\nhi Todo guibg=#e0af68 guifg=#24283b\nhi Type guibg=NONE guifg=#2ac3de\nhi Underlined gui=underline guibg=NONE\nhi VertSplit guibg=NONE guifg=#1d202f\nhi VimwikiHR guibg=NONE guifg=#e0af68\nhi VimwikiHeader1 gui=bold guibg=NONE guifg=#7aa2f7\nhi VimwikiHeader2 gui=bold guibg=NONE guifg=#e0af68\nhi VimwikiHeader3 gui=bold guibg=NONE guifg=#9ece6a\nhi VimwikiHeader4 gui=bold guibg=NONE guifg=#1abc9c\nhi VimwikiHeader5 gui=bold guibg=NONE guifg=#bb9af7\nhi VimwikiHeader6 gui=bold guibg=NONE guifg=#9d7cd8\nhi VimwikiHeader7 gui=bold guibg=NONE guifg=#ff9e64\nhi VimwikiHeader8 gui=bold guibg=NONE guifg=#f7768e\nhi VimwikiHeaderChar guibg=NONE guifg=#e0af68\nhi VimwikiLink guibg=NONE guifg=#7aa2f7\nhi VimwikiList guibg=NONE guifg=#ff9e64\nhi VimwikiMarkers guibg=NONE guifg=#7aa2f7\nhi VimwikiTag guibg=NONE guifg=#9ece6a\nhi Visual guibg=#2e3c64\nhi VisualNOS guibg=#2e3c64\nhi WarningMsg guibg=NONE guifg=#e0af68\nhi Whitespace guibg=NONE guifg=#3b4261\nhi WildMenu guibg=#2e3c64\nhi WinSeparator gui=bold guibg=NONE guifg=#1d202f\nhi debugBreakpoint guibg=#22374b guifg=#0db9d7\nhi debugPC guibg=#1f2335\nhi diffAdded guibg=#2b485a guifg=#449dab\nhi diffChanged guibg=#272d43 guifg=#6183bb\nhi diffFile guibg=NONE guifg=#7aa2f7\nhi diffIndexLine guibg=NONE guifg=#bb9af7\nhi diffLine guibg=NONE guifg=#565f89\nhi diffNewFile guibg=#2b485a guifg=#2ac3de\nhi diffOldFile guibg=#52313f guifg=#2ac3de\nhi diffRemoved guibg=#52313f guifg=#914c54\nhi healthError guibg=NONE guifg=#db4b4b\nhi healthSuccess guibg=NONE guifg=#73daca\nhi healthWarning guibg=NONE guifg=#e0af68\nhi helpCommand guibg=#414868 guifg=#7aa2f7\nhi helpExample guibg=NONE guifg=#565f89\nhi htmlH1 gui=bold guibg=NONE guifg=#bb9af7\nhi htmlH2 gui=bold guibg=NONE guifg=#7aa2f7\nhi illuminatedCurWord guibg=#3b4261\nhi illuminatedWord guibg=#3b4261\nhi lCursor guibg=#c0caf5 guifg=#24283b\nhi qfFileName guibg=NONE guifg=#7aa2f7\nhi qfLineNr guibg=NONE guifg=#737aa2\nhi! link CurSearch IncSearch\nhi! link Delimiter Special\nhi! link FzfLuaCursor IncSearch\nhi! link FzfLuaFilePart FzfLuaFzfNormal\nhi! link FzfLuaFzfCursorLine Visual\nhi! link FzfLuaHeaderText Title\nhi! link FzfLuaPath Directory\nhi! link LspKindColor Special\nhi! link LspKindEvent Special\nhi! link LspKindFile Normal\nhi! link LspKindFolder Directory\nhi! link LspKindSnippet Conceal\nhi! link MiniAnimateNormalFloat NormalFloat\nhi! link MiniClueBorder FloatBorder\nhi! link MiniClueDescSingle NormalFloat\nhi! link MiniClueTitle FloatTitle\nhi! link MiniDepsChangeAdded diffAdded\nhi! link MiniDepsChangeRemoved diffRemoved\nhi! link MiniDepsHint DiagnosticHint\nhi! link MiniDepsInfo DiagnosticInfo\nhi! link MiniDepsMsgBreaking DiagnosticWarn\nhi! link MiniDepsPlaceholder Comment\nhi! link MiniDepsTitle Title\nhi! link MiniDepsTitleSame Comment\nhi! link MiniDiffOverAdd DiffAdd\nhi! link MiniDiffOverChange DiffText\nhi! link MiniDiffOverContext DiffChange\nhi! link MiniDiffOverDelete DiffDelete\nhi! link MiniFilesBorder FloatBorder\nhi! link MiniFilesCursorLine CursorLine\nhi! link MiniFilesDirectory Directory\nhi! link MiniFilesNormal NormalFloat\nhi! link MiniFilesTitle FloatTitle\nhi! link MiniJump2dDim Comment\nhi! link MiniMapNormal NormalFloat\nhi! link MiniMapSymbolCount Special\nhi! link MiniMapSymbolLine Title\nhi! link MiniNotifyBorder FloatBorder\nhi! link MiniNotifyNormal NormalFloat\nhi! link MiniNotifyTitle FloatTitle\nhi! link MiniOperatorsExchangeFrom IncSearch\nhi! link MiniPickBorder FloatBorder\nhi! link MiniPickIconDirectory Directory\nhi! link MiniPickMatchCurrent CursorLine\nhi! link MiniPickMatchMarked Visual\nhi! link MiniPickNormal NormalFloat\nhi! link MiniPickPreviewLine CursorLine\nhi! link MiniPickPreviewRegion IncSearch\nhi! link WinBar StatusLine\nhi! link WinBarNC StatusLineNC"
  },
  {
    "path": "extras/vim/colors/tokyonight.vim",
    "content": "runtime colors/tokyonight-moon.vim\n"
  },
  {
    "path": "extras/vimium/tokyonight_day.css",
    "content": "/* Copy the content into the `CSS for Vimium UI` textarea field on the vimium options page  */\n\n:root {\n  --vimium-blue: #2e7de9;\n  --vimium-green: #587539;\n  --vimium-fg: #3760bf;\n  --vimium-fg-dark: #6172b0;\n  --vimium-border: #b4b5b9;\n  --vimium-border-highlight: #4094a3;\n  --vimium-bg: #e1e2e7;\n  --vimium-bg-highlight: #c4c8da;\n}\n\n#vimiumHintMarkerContainer div.internalVimiumHintMarker,\n#vimiumHintMarkerContainer div.vimiumHintMarker {\n  padding: 3px 4px;\n  border: 1;\n  background: var(--vimium-blue);\n  border-color: var(--vimium-border);\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.12),\n    0 1px 2px rgba(0, 0, 0, 0.24);\n}\n\n#vimiumHintMarkerContainer div span {\n  color: var(--vimium-border) !important;\n  text-shadow: none;\n}\n\n#vimiumHintMarkerContainer div > .matchingCharacter {\n  opacity: 1;\n}\n\n#vimiumHintMarkerContainer div > .matchingCharacter ~ span {\n  color: var(--vimium-fg-dark);\n}\n\n#vomnibar {\n  background: var(--vimium-bg);\n  border: 2px solid var(--vimium-border-highlight);\n  animation: show 200ms cubic-bezier(0, 0, 0.2, 1) forwards;\n  max-height: calc(100vh - 70px);\n  overflow: hidden;\n}\n\n@keyframes show {\n  0% {\n    transform: translateY(50px);\n    opacity: 0;\n  }\n  100% {\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n#vomnibar input {\n  color: var(--vimium-fg);\n  background: var(--vimium-bg);\n  border: none;\n  height: unset;\n  padding: 16px 30px;\n}\n\n#vomnibar .vomnibarSearchArea {\n  border: none;\n  padding: unset;\n  background: var(--vimium-bg);\n}\n\n#vomnibar ul {\n  padding: 0;\n  margin: 0;\n  background: var(--vimium-bg);\n  border-top: 1px solid var(--vimium-border);\n}\n\n#vomnibar li {\n  padding: 10px;\n  border-bottom: 1px solid var(--vimium-border);\n}\n\n#vomnibar li .vomnibarTopHalf,\n#vomnibar li .vomnibarBottomHalf {\n  padding: 3px 0;\n}\n\n#vomnibar li .vomnibarSource {\n  color: var(--vimium-green);\n}\n\n#vomnibar li em,\n#vomnibar li .vomnibarTitle {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li .vomnibarUrl {\n  color: var(--vimium-fg);\n}\n\n#vomnibar li .vomnibarMatch {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li .vomnibarTitle .vomnibarMatch {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li.vomnibarSelected {\n  background-color: var(--vimium-bg-highlight);\n}\n\ndiv.vimiumHUD {\n  background: var(--vimium-bg);\n  border: none;\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.12),\n    0 1px 2px rgba(0, 0, 0, 0.24);\n}\n\ndiv.vimiumHUD span#hud-find-input,\ndiv.vimiumHUD .vimiumHUDSearchAreaInner {\n  color: var(--vimium-fg);\n}\n\ndiv.vimiumHUD .hud-find {\n  background-color: var(--vimium-bg);\n  border: none;\n}\n\ndiv.vimiumHUD .vimiumHUDSearchArea {\n  background-color: var(--vimium-bg);\n}\n"
  },
  {
    "path": "extras/vimium/tokyonight_moon.css",
    "content": "/* Copy the content into the `CSS for Vimium UI` textarea field on the vimium options page  */\n\n:root {\n  --vimium-blue: #82aaff;\n  --vimium-green: #c3e88d;\n  --vimium-fg: #c8d3f5;\n  --vimium-fg-dark: #828bb8;\n  --vimium-border: #1b1d2b;\n  --vimium-border-highlight: #589ed7;\n  --vimium-bg: #222436;\n  --vimium-bg-highlight: #2f334d;\n}\n\n#vimiumHintMarkerContainer div.internalVimiumHintMarker,\n#vimiumHintMarkerContainer div.vimiumHintMarker {\n  padding: 3px 4px;\n  border: 1;\n  background: var(--vimium-blue);\n  border-color: var(--vimium-border);\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.12),\n    0 1px 2px rgba(0, 0, 0, 0.24);\n}\n\n#vimiumHintMarkerContainer div span {\n  color: var(--vimium-border) !important;\n  text-shadow: none;\n}\n\n#vimiumHintMarkerContainer div > .matchingCharacter {\n  opacity: 1;\n}\n\n#vimiumHintMarkerContainer div > .matchingCharacter ~ span {\n  color: var(--vimium-fg-dark);\n}\n\n#vomnibar {\n  background: var(--vimium-bg);\n  border: 2px solid var(--vimium-border-highlight);\n  animation: show 200ms cubic-bezier(0, 0, 0.2, 1) forwards;\n  max-height: calc(100vh - 70px);\n  overflow: hidden;\n}\n\n@keyframes show {\n  0% {\n    transform: translateY(50px);\n    opacity: 0;\n  }\n  100% {\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n#vomnibar input {\n  color: var(--vimium-fg);\n  background: var(--vimium-bg);\n  border: none;\n  height: unset;\n  padding: 16px 30px;\n}\n\n#vomnibar .vomnibarSearchArea {\n  border: none;\n  padding: unset;\n  background: var(--vimium-bg);\n}\n\n#vomnibar ul {\n  padding: 0;\n  margin: 0;\n  background: var(--vimium-bg);\n  border-top: 1px solid var(--vimium-border);\n}\n\n#vomnibar li {\n  padding: 10px;\n  border-bottom: 1px solid var(--vimium-border);\n}\n\n#vomnibar li .vomnibarTopHalf,\n#vomnibar li .vomnibarBottomHalf {\n  padding: 3px 0;\n}\n\n#vomnibar li .vomnibarSource {\n  color: var(--vimium-green);\n}\n\n#vomnibar li em,\n#vomnibar li .vomnibarTitle {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li .vomnibarUrl {\n  color: var(--vimium-fg);\n}\n\n#vomnibar li .vomnibarMatch {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li .vomnibarTitle .vomnibarMatch {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li.vomnibarSelected {\n  background-color: var(--vimium-bg-highlight);\n}\n\ndiv.vimiumHUD {\n  background: var(--vimium-bg);\n  border: none;\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.12),\n    0 1px 2px rgba(0, 0, 0, 0.24);\n}\n\ndiv.vimiumHUD span#hud-find-input,\ndiv.vimiumHUD .vimiumHUDSearchAreaInner {\n  color: var(--vimium-fg);\n}\n\ndiv.vimiumHUD .hud-find {\n  background-color: var(--vimium-bg);\n  border: none;\n}\n\ndiv.vimiumHUD .vimiumHUDSearchArea {\n  background-color: var(--vimium-bg);\n}\n"
  },
  {
    "path": "extras/vimium/tokyonight_night.css",
    "content": "/* Copy the content into the `CSS for Vimium UI` textarea field on the vimium options page  */\n\n:root {\n  --vimium-blue: #7aa2f7;\n  --vimium-green: #9ece6a;\n  --vimium-fg: #c0caf5;\n  --vimium-fg-dark: #a9b1d6;\n  --vimium-border: #15161e;\n  --vimium-border-highlight: #27a1b9;\n  --vimium-bg: #1a1b26;\n  --vimium-bg-highlight: #292e42;\n}\n\n#vimiumHintMarkerContainer div.internalVimiumHintMarker,\n#vimiumHintMarkerContainer div.vimiumHintMarker {\n  padding: 3px 4px;\n  border: 1;\n  background: var(--vimium-blue);\n  border-color: var(--vimium-border);\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.12),\n    0 1px 2px rgba(0, 0, 0, 0.24);\n}\n\n#vimiumHintMarkerContainer div span {\n  color: var(--vimium-border) !important;\n  text-shadow: none;\n}\n\n#vimiumHintMarkerContainer div > .matchingCharacter {\n  opacity: 1;\n}\n\n#vimiumHintMarkerContainer div > .matchingCharacter ~ span {\n  color: var(--vimium-fg-dark);\n}\n\n#vomnibar {\n  background: var(--vimium-bg);\n  border: 2px solid var(--vimium-border-highlight);\n  animation: show 200ms cubic-bezier(0, 0, 0.2, 1) forwards;\n  max-height: calc(100vh - 70px);\n  overflow: hidden;\n}\n\n@keyframes show {\n  0% {\n    transform: translateY(50px);\n    opacity: 0;\n  }\n  100% {\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n#vomnibar input {\n  color: var(--vimium-fg);\n  background: var(--vimium-bg);\n  border: none;\n  height: unset;\n  padding: 16px 30px;\n}\n\n#vomnibar .vomnibarSearchArea {\n  border: none;\n  padding: unset;\n  background: var(--vimium-bg);\n}\n\n#vomnibar ul {\n  padding: 0;\n  margin: 0;\n  background: var(--vimium-bg);\n  border-top: 1px solid var(--vimium-border);\n}\n\n#vomnibar li {\n  padding: 10px;\n  border-bottom: 1px solid var(--vimium-border);\n}\n\n#vomnibar li .vomnibarTopHalf,\n#vomnibar li .vomnibarBottomHalf {\n  padding: 3px 0;\n}\n\n#vomnibar li .vomnibarSource {\n  color: var(--vimium-green);\n}\n\n#vomnibar li em,\n#vomnibar li .vomnibarTitle {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li .vomnibarUrl {\n  color: var(--vimium-fg);\n}\n\n#vomnibar li .vomnibarMatch {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li .vomnibarTitle .vomnibarMatch {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li.vomnibarSelected {\n  background-color: var(--vimium-bg-highlight);\n}\n\ndiv.vimiumHUD {\n  background: var(--vimium-bg);\n  border: none;\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.12),\n    0 1px 2px rgba(0, 0, 0, 0.24);\n}\n\ndiv.vimiumHUD span#hud-find-input,\ndiv.vimiumHUD .vimiumHUDSearchAreaInner {\n  color: var(--vimium-fg);\n}\n\ndiv.vimiumHUD .hud-find {\n  background-color: var(--vimium-bg);\n  border: none;\n}\n\ndiv.vimiumHUD .vimiumHUDSearchArea {\n  background-color: var(--vimium-bg);\n}\n"
  },
  {
    "path": "extras/vimium/tokyonight_storm.css",
    "content": "/* Copy the content into the `CSS for Vimium UI` textarea field on the vimium options page  */\n\n:root {\n  --vimium-blue: #7aa2f7;\n  --vimium-green: #9ece6a;\n  --vimium-fg: #c0caf5;\n  --vimium-fg-dark: #a9b1d6;\n  --vimium-border: #1d202f;\n  --vimium-border-highlight: #29a4bd;\n  --vimium-bg: #24283b;\n  --vimium-bg-highlight: #292e42;\n}\n\n#vimiumHintMarkerContainer div.internalVimiumHintMarker,\n#vimiumHintMarkerContainer div.vimiumHintMarker {\n  padding: 3px 4px;\n  border: 1;\n  background: var(--vimium-blue);\n  border-color: var(--vimium-border);\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.12),\n    0 1px 2px rgba(0, 0, 0, 0.24);\n}\n\n#vimiumHintMarkerContainer div span {\n  color: var(--vimium-border) !important;\n  text-shadow: none;\n}\n\n#vimiumHintMarkerContainer div > .matchingCharacter {\n  opacity: 1;\n}\n\n#vimiumHintMarkerContainer div > .matchingCharacter ~ span {\n  color: var(--vimium-fg-dark);\n}\n\n#vomnibar {\n  background: var(--vimium-bg);\n  border: 2px solid var(--vimium-border-highlight);\n  animation: show 200ms cubic-bezier(0, 0, 0.2, 1) forwards;\n  max-height: calc(100vh - 70px);\n  overflow: hidden;\n}\n\n@keyframes show {\n  0% {\n    transform: translateY(50px);\n    opacity: 0;\n  }\n  100% {\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n#vomnibar input {\n  color: var(--vimium-fg);\n  background: var(--vimium-bg);\n  border: none;\n  height: unset;\n  padding: 16px 30px;\n}\n\n#vomnibar .vomnibarSearchArea {\n  border: none;\n  padding: unset;\n  background: var(--vimium-bg);\n}\n\n#vomnibar ul {\n  padding: 0;\n  margin: 0;\n  background: var(--vimium-bg);\n  border-top: 1px solid var(--vimium-border);\n}\n\n#vomnibar li {\n  padding: 10px;\n  border-bottom: 1px solid var(--vimium-border);\n}\n\n#vomnibar li .vomnibarTopHalf,\n#vomnibar li .vomnibarBottomHalf {\n  padding: 3px 0;\n}\n\n#vomnibar li .vomnibarSource {\n  color: var(--vimium-green);\n}\n\n#vomnibar li em,\n#vomnibar li .vomnibarTitle {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li .vomnibarUrl {\n  color: var(--vimium-fg);\n}\n\n#vomnibar li .vomnibarMatch {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li .vomnibarTitle .vomnibarMatch {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li.vomnibarSelected {\n  background-color: var(--vimium-bg-highlight);\n}\n\ndiv.vimiumHUD {\n  background: var(--vimium-bg);\n  border: none;\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.12),\n    0 1px 2px rgba(0, 0, 0, 0.24);\n}\n\ndiv.vimiumHUD span#hud-find-input,\ndiv.vimiumHUD .vimiumHUDSearchAreaInner {\n  color: var(--vimium-fg);\n}\n\ndiv.vimiumHUD .hud-find {\n  background-color: var(--vimium-bg);\n  border: none;\n}\n\ndiv.vimiumHUD .vimiumHUDSearchArea {\n  background-color: var(--vimium-bg);\n}\n"
  },
  {
    "path": "extras/vivaldi/README.md",
    "content": "# Tokyo Night for Vivaldi Browser\n\nThe Tokyo Night theme collection for Vivaldi browser. Includes day, moon, night, and storm variants.\n\n## Usage\n\nVivaldi themes must be provided as zip files with a specific structure. Each theme requires a JSON file named `settings.json` inside the zip archive.\n\n### Build script\n\nA script is included to build the theme files:\n\n1. Navigate to the `extras/vivaldi` directory\n2. Run the build script:\n\n   ```bash\n   ./build\n   ```\n\n   This creates zip files for each theme variant with the JSON file renamed to `settings.json`.\n\n### Manual Zipping\n\nIf you prefer to manually create the theme files:\n\n1. Create a temporary directory\n2. Copy a theme JSON file (e.g., `tokyonight_day.json`) to this directory\n3. Rename it to `settings.json`\n4. Zip the file: \n\n   ```bash\n   zip tokyonight_day.zip settings.json`\n   ```\n\n5. Repeat for each theme variant\n\n## Installation\n\n1. In Vivaldi, go to Settings > Themes\n2. Click \"Import Themes\" and select one of the zip files\n3. The theme will appear in your themes list\n4. Click the theme to apply it\n"
  },
  {
    "path": "extras/vivaldi/build",
    "content": "#!/usr/bin/env bash\n\nset -euo pipefail\n\nCURRENT_DIR=$(pwd)\nTEMP_DIR=$(mktemp -d) || exit 1\n\ncleanup() {\n  rm -rf \"$TEMP_DIR\"\n}\n\ntrap cleanup EXIT\n\nfor json_file in *.json; do\n  base_name=$(basename \"$json_file\" .json)\n  cp \"$json_file\" \"$TEMP_DIR/settings.json\"\n  (cd \"$TEMP_DIR\" && zip -q \"$CURRENT_DIR/${base_name}.zip\" settings.json)\ndone\n"
  },
  {
    "path": "extras/vivaldi/tokyonight_day.json",
    "content": "{\n   \"accentFromPage\": false,\n   \"accentOnWindow\": true,\n   \"accentSaturationLimit\": 1,\n   \"alpha\": 1,\n   \"backgroundImage\": \"\",\n   \"backgroundPosition\": \"stretch\",\n   \"blur\": 0,\n   \"colorAccentBg\": \"#c4c8da\",\n   \"colorBg\": \"#e1e2e7\",\n   \"colorFg\": \"#3760bf\",\n   \"colorHighlightBg\": \"#2e7de9\",\n   \"colorWindowBg\": \"#b4b5b9\",\n   \"contrast\": 0,\n   \"dimBlurred\": false,\n   \"engineVersion\": 1,\n   \"id\": \"2697de04-2697-47a8-b865-00002697de04\",\n   \"name\": \"Tokyo Night Day\",\n   \"preferSystemAccent\": false,\n   \"radius\": 14,\n   \"simpleScrollbar\": true,\n   \"transparencyTabBar\": false,\n   \"transparencyTabs\": false,\n   \"url\": \"https://github.com/folke/tokyonight.nvim\",\n   \"version\": 1\n}"
  },
  {
    "path": "extras/vivaldi/tokyonight_moon.json",
    "content": "{\n   \"accentFromPage\": false,\n   \"accentOnWindow\": true,\n   \"accentSaturationLimit\": 1,\n   \"alpha\": 1,\n   \"backgroundImage\": \"\",\n   \"backgroundPosition\": \"stretch\",\n   \"blur\": 0,\n   \"colorAccentBg\": \"#2f334d\",\n   \"colorBg\": \"#222436\",\n   \"colorFg\": \"#c8d3f5\",\n   \"colorHighlightBg\": \"#82aaff\",\n   \"colorWindowBg\": \"#1b1d2b\",\n   \"contrast\": 0,\n   \"dimBlurred\": false,\n   \"engineVersion\": 1,\n   \"id\": \"ac682d9d-ac68-44cc-9f48-0000ac682d9d\",\n   \"name\": \"Tokyo Night Moon\",\n   \"preferSystemAccent\": false,\n   \"radius\": 14,\n   \"simpleScrollbar\": true,\n   \"transparencyTabBar\": false,\n   \"transparencyTabs\": false,\n   \"url\": \"https://github.com/folke/tokyonight.nvim\",\n   \"version\": 1\n}"
  },
  {
    "path": "extras/vivaldi/tokyonight_night.json",
    "content": "{\n   \"accentFromPage\": false,\n   \"accentOnWindow\": true,\n   \"accentSaturationLimit\": 1,\n   \"alpha\": 1,\n   \"backgroundImage\": \"\",\n   \"backgroundPosition\": \"stretch\",\n   \"blur\": 0,\n   \"colorAccentBg\": \"#292e42\",\n   \"colorBg\": \"#1a1b26\",\n   \"colorFg\": \"#c0caf5\",\n   \"colorHighlightBg\": \"#7aa2f7\",\n   \"colorWindowBg\": \"#15161e\",\n   \"contrast\": 0,\n   \"dimBlurred\": false,\n   \"engineVersion\": 1,\n   \"id\": \"04d5e484-04d5-41e7-b7db-000004d5e484\",\n   \"name\": \"Tokyo Night\",\n   \"preferSystemAccent\": false,\n   \"radius\": 14,\n   \"simpleScrollbar\": true,\n   \"transparencyTabBar\": false,\n   \"transparencyTabs\": false,\n   \"url\": \"https://github.com/folke/tokyonight.nvim\",\n   \"version\": 1\n}"
  },
  {
    "path": "extras/vivaldi/tokyonight_storm.json",
    "content": "{\n   \"accentFromPage\": false,\n   \"accentOnWindow\": true,\n   \"accentSaturationLimit\": 1,\n   \"alpha\": 1,\n   \"backgroundImage\": \"\",\n   \"backgroundPosition\": \"stretch\",\n   \"blur\": 0,\n   \"colorAccentBg\": \"#292e42\",\n   \"colorBg\": \"#24283b\",\n   \"colorFg\": \"#c0caf5\",\n   \"colorHighlightBg\": \"#7aa2f7\",\n   \"colorWindowBg\": \"#1d202f\",\n   \"contrast\": 0,\n   \"dimBlurred\": false,\n   \"engineVersion\": 1,\n   \"id\": \"e0f459e1-e0f4-4a07-9dc0-0000e0f459e1\",\n   \"name\": \"Tokyo Night Storm\",\n   \"preferSystemAccent\": false,\n   \"radius\": 14,\n   \"simpleScrollbar\": true,\n   \"transparencyTabBar\": false,\n   \"transparencyTabs\": false,\n   \"url\": \"https://github.com/folke/tokyonight.nvim\",\n   \"version\": 1\n}"
  },
  {
    "path": "extras/wezterm/tokyonight_day.toml",
    "content": "[colors]\nforeground = \"#3760bf\"\nbackground = \"#e1e2e7\"\ncursor_bg = \"#3760bf\"\ncursor_border = \"#3760bf\"\ncursor_fg = \"#e1e2e7\"\nselection_bg = \"#b7c1e3\"\nselection_fg = \"#3760bf\"\nsplit = \"#2e7de9\"\ncompose_cursor = \"#b15c00\"\nscrollbar_thumb = \"#c4c8da\"\n\nansi = [\"#b4b5b9\", \"#f52a65\", \"#587539\", \"#8c6c3e\", \"#2e7de9\", \"#9854f1\", \"#007197\", \"#6172b0\"]\nbrights = [\"#a1a6c5\", \"#ff4774\", \"#5c8524\", \"#a27629\", \"#358aff\", \"#a463ff\", \"#007ea8\", \"#3760bf\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#d0d5e3\"\nbackground = \"#e1e2e7\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#d0d5e3\"\nbg_color = \"#2e7de9\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#8990b3\"\nbg_color = \"#c4c8da\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#2e7de9\"\nbg_color = \"#c4c8da\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#2e7de9\"\nbg_color = \"#e1e2e7\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#2e7de9\"\nbg_color = \"#e1e2e7\"\n\n[metadata]\naliases = []\nauthor = \"folke\"\nname = \"tokyonight_day\""
  },
  {
    "path": "extras/wezterm/tokyonight_moon.toml",
    "content": "[colors]\nforeground = \"#c8d3f5\"\nbackground = \"#222436\"\ncursor_bg = \"#c8d3f5\"\ncursor_border = \"#c8d3f5\"\ncursor_fg = \"#222436\"\nselection_bg = \"#2d3f76\"\nselection_fg = \"#c8d3f5\"\nsplit = \"#82aaff\"\ncompose_cursor = \"#ff966c\"\nscrollbar_thumb = \"#2f334d\"\n\nansi = [\"#1b1d2b\", \"#ff757f\", \"#c3e88d\", \"#ffc777\", \"#82aaff\", \"#c099ff\", \"#86e1fc\", \"#828bb8\"]\nbrights = [\"#444a73\", \"#ff8d94\", \"#c7fb6d\", \"#ffd8ab\", \"#9ab8ff\", \"#caabff\", \"#b2ebff\", \"#c8d3f5\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#1e2030\"\nbackground = \"#222436\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#1e2030\"\nbg_color = \"#82aaff\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#545c7e\"\nbg_color = \"#2f334d\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#82aaff\"\nbg_color = \"#2f334d\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#82aaff\"\nbg_color = \"#222436\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#82aaff\"\nbg_color = \"#222436\"\n\n[metadata]\naliases = []\nauthor = \"folke\"\nname = \"tokyonight_moon\""
  },
  {
    "path": "extras/wezterm/tokyonight_night.toml",
    "content": "[colors]\nforeground = \"#c0caf5\"\nbackground = \"#1a1b26\"\ncursor_bg = \"#c0caf5\"\ncursor_border = \"#c0caf5\"\ncursor_fg = \"#1a1b26\"\nselection_bg = \"#283457\"\nselection_fg = \"#c0caf5\"\nsplit = \"#7aa2f7\"\ncompose_cursor = \"#ff9e64\"\nscrollbar_thumb = \"#292e42\"\n\nansi = [\"#15161e\", \"#f7768e\", \"#9ece6a\", \"#e0af68\", \"#7aa2f7\", \"#bb9af7\", \"#7dcfff\", \"#a9b1d6\"]\nbrights = [\"#414868\", \"#ff899d\", \"#9fe044\", \"#faba4a\", \"#8db0ff\", \"#c7a9ff\", \"#a4daff\", \"#c0caf5\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#16161e\"\nbackground = \"#1a1b26\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#16161e\"\nbg_color = \"#7aa2f7\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#545c7e\"\nbg_color = \"#292e42\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#7aa2f7\"\nbg_color = \"#292e42\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#7aa2f7\"\nbg_color = \"#1a1b26\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#7aa2f7\"\nbg_color = \"#1a1b26\"\n\n[metadata]\naliases = []\nauthor = \"folke\"\nname = \"tokyonight_night\""
  },
  {
    "path": "extras/wezterm/tokyonight_storm.toml",
    "content": "[colors]\nforeground = \"#c0caf5\"\nbackground = \"#24283b\"\ncursor_bg = \"#c0caf5\"\ncursor_border = \"#c0caf5\"\ncursor_fg = \"#24283b\"\nselection_bg = \"#2e3c64\"\nselection_fg = \"#c0caf5\"\nsplit = \"#7aa2f7\"\ncompose_cursor = \"#ff9e64\"\nscrollbar_thumb = \"#292e42\"\n\nansi = [\"#1d202f\", \"#f7768e\", \"#9ece6a\", \"#e0af68\", \"#7aa2f7\", \"#bb9af7\", \"#7dcfff\", \"#a9b1d6\"]\nbrights = [\"#414868\", \"#ff899d\", \"#9fe044\", \"#faba4a\", \"#8db0ff\", \"#c7a9ff\", \"#a4daff\", \"#c0caf5\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#1f2335\"\nbackground = \"#24283b\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#1f2335\"\nbg_color = \"#7aa2f7\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#545c7e\"\nbg_color = \"#292e42\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#7aa2f7\"\nbg_color = \"#292e42\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#7aa2f7\"\nbg_color = \"#24283b\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#7aa2f7\"\nbg_color = \"#24283b\"\n\n[metadata]\naliases = []\nauthor = \"folke\"\nname = \"tokyonight_storm\""
  },
  {
    "path": "extras/windows_terminal/tokyonight_day.json",
    "content": "# Add the following object to your Windows Terminal configuration\n# https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme\n{\n    \"background\": \"#e1e2e7\",\n    \"black\": \"#b4b5b9\",\n    \"blue\": \"#2e7de9\",\n    \"brightBlack\": \"#a1a6c5\",\n    \"brightBlue\": \"#2e7de9\",\n    \"brightCyan\": \"#007197\",\n    \"brightGreen\": \"#587539\",\n    \"brightPurple\": \"#7847bd\",\n    \"brightRed\": \"#f52a65\",\n    \"brightWhite\": \"#3760bf\",\n    \"brightYellow\": \"#8c6c3e\",\n    \"cursorColor\": \"#3760bf\",\n    \"cyan\": \"#007197\",\n    \"foreground\": \"#3760bf\",\n    \"green\": \"#587539\",\n    \"name\": \"Tokyo Night Day\",\n    \"purple\": \"#9854f1\",\n    \"red\": \"#f52a65\",\n    \"selectionBackground\": \"#b7c1e3\",\n    \"white\": \"#6172b0\",\n    \"yellow\": \"#8c6c3e\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/tokyonight_moon.json",
    "content": "# Add the following object to your Windows Terminal configuration\n# https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme\n{\n    \"background\": \"#222436\",\n    \"black\": \"#1b1d2b\",\n    \"blue\": \"#82aaff\",\n    \"brightBlack\": \"#444a73\",\n    \"brightBlue\": \"#82aaff\",\n    \"brightCyan\": \"#86e1fc\",\n    \"brightGreen\": \"#c3e88d\",\n    \"brightPurple\": \"#fca7ea\",\n    \"brightRed\": \"#ff757f\",\n    \"brightWhite\": \"#c8d3f5\",\n    \"brightYellow\": \"#ffc777\",\n    \"cursorColor\": \"#c8d3f5\",\n    \"cyan\": \"#86e1fc\",\n    \"foreground\": \"#c8d3f5\",\n    \"green\": \"#c3e88d\",\n    \"name\": \"Tokyo Night Moon\",\n    \"purple\": \"#c099ff\",\n    \"red\": \"#ff757f\",\n    \"selectionBackground\": \"#2d3f76\",\n    \"white\": \"#828bb8\",\n    \"yellow\": \"#ffc777\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/tokyonight_night.json",
    "content": "# Add the following object to your Windows Terminal configuration\n# https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme\n{\n    \"background\": \"#1a1b26\",\n    \"black\": \"#15161e\",\n    \"blue\": \"#7aa2f7\",\n    \"brightBlack\": \"#414868\",\n    \"brightBlue\": \"#7aa2f7\",\n    \"brightCyan\": \"#7dcfff\",\n    \"brightGreen\": \"#9ece6a\",\n    \"brightPurple\": \"#9d7cd8\",\n    \"brightRed\": \"#f7768e\",\n    \"brightWhite\": \"#c0caf5\",\n    \"brightYellow\": \"#e0af68\",\n    \"cursorColor\": \"#c0caf5\",\n    \"cyan\": \"#7dcfff\",\n    \"foreground\": \"#c0caf5\",\n    \"green\": \"#9ece6a\",\n    \"name\": \"Tokyo Night\",\n    \"purple\": \"#bb9af7\",\n    \"red\": \"#f7768e\",\n    \"selectionBackground\": \"#283457\",\n    \"white\": \"#a9b1d6\",\n    \"yellow\": \"#e0af68\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/tokyonight_storm.json",
    "content": "# Add the following object to your Windows Terminal configuration\n# https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme\n{\n    \"background\": \"#24283b\",\n    \"black\": \"#1d202f\",\n    \"blue\": \"#7aa2f7\",\n    \"brightBlack\": \"#414868\",\n    \"brightBlue\": \"#7aa2f7\",\n    \"brightCyan\": \"#7dcfff\",\n    \"brightGreen\": \"#9ece6a\",\n    \"brightPurple\": \"#9d7cd8\",\n    \"brightRed\": \"#f7768e\",\n    \"brightWhite\": \"#c0caf5\",\n    \"brightYellow\": \"#e0af68\",\n    \"cursorColor\": \"#c0caf5\",\n    \"cyan\": \"#7dcfff\",\n    \"foreground\": \"#c0caf5\",\n    \"green\": \"#9ece6a\",\n    \"name\": \"Tokyo Night Storm\",\n    \"purple\": \"#bb9af7\",\n    \"red\": \"#f7768e\",\n    \"selectionBackground\": \"#2e3c64\",\n    \"white\": \"#a9b1d6\",\n    \"yellow\": \"#e0af68\"\n}\n"
  },
  {
    "path": "extras/xfceterm/tokyonight_day.theme",
    "content": "[Scheme]\nName=\"tokyonight_day\"\nColorBackground=#e1e2e7\nColorForeground=#3760bf\n\nColorSelectionBackground=#b7c1e3\nColorSelection=#3760bf\n\nColorPalette=#b4b5b9;#f52a65;#587539;#8c6c3e;#2e7de9;#9854f1;#007197;#6172b0;#a1a6c5;#f52a65;#587539;#8c6c3e;#2e7de9;#9854f1;#007197;#3760bf\n"
  },
  {
    "path": "extras/xfceterm/tokyonight_moon.theme",
    "content": "[Scheme]\nName=\"tokyonight_moon\"\nColorBackground=#222436\nColorForeground=#c8d3f5\n\nColorSelectionBackground=#2d3f76\nColorSelection=#c8d3f5\n\nColorPalette=#1b1d2b;#ff757f;#c3e88d;#ffc777;#82aaff;#c099ff;#86e1fc;#828bb8;#444a73;#ff757f;#c3e88d;#ffc777;#82aaff;#c099ff;#86e1fc;#c8d3f5\n"
  },
  {
    "path": "extras/xfceterm/tokyonight_night.theme",
    "content": "[Scheme]\nName=\"tokyonight_night\"\nColorBackground=#1a1b26\nColorForeground=#c0caf5\n\nColorSelectionBackground=#283457\nColorSelection=#c0caf5\n\nColorPalette=#15161e;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#a9b1d6;#414868;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#c0caf5\n"
  },
  {
    "path": "extras/xfceterm/tokyonight_storm.theme",
    "content": "[Scheme]\nName=\"tokyonight_storm\"\nColorBackground=#24283b\nColorForeground=#c0caf5\n\nColorSelectionBackground=#2e3c64\nColorSelection=#c0caf5\n\nColorPalette=#1d202f;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#a9b1d6;#414868;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#c0caf5\n"
  },
  {
    "path": "extras/xresources/tokyonight_day.Xresources",
    "content": "! TokyoNight colors for Xresources\n\n*background: #e1e2e7\n*foreground: #3760bf\n\n*color0: #b4b5b9\n*color1: #f52a65\n*color2: #587539\n*color3: #8c6c3e\n*color4: #2e7de9\n*color5: #9854f1\n*color6: #007197\n*color7: #6172b0\n\n*color8: #a1a6c5\n*color9: #f52a65\n*color10: #587539\n*color11: #8c6c3e\n*color12: #2e7de9\n*color13: #9854f1\n*color14: #007197\n*color15: #3760bf\n \n"
  },
  {
    "path": "extras/xresources/tokyonight_moon.Xresources",
    "content": "! TokyoNight colors for Xresources\n\n*background: #222436\n*foreground: #c8d3f5\n\n*color0: #1b1d2b\n*color1: #ff757f\n*color2: #c3e88d\n*color3: #ffc777\n*color4: #82aaff\n*color5: #c099ff\n*color6: #86e1fc\n*color7: #828bb8\n\n*color8: #444a73\n*color9: #ff757f\n*color10: #c3e88d\n*color11: #ffc777\n*color12: #82aaff\n*color13: #c099ff\n*color14: #86e1fc\n*color15: #c8d3f5\n \n"
  },
  {
    "path": "extras/xresources/tokyonight_night.Xresources",
    "content": "! TokyoNight colors for Xresources\n\n*background: #1a1b26\n*foreground: #c0caf5\n\n*color0: #15161e\n*color1: #f7768e\n*color2: #9ece6a\n*color3: #e0af68\n*color4: #7aa2f7\n*color5: #bb9af7\n*color6: #7dcfff\n*color7: #a9b1d6\n\n*color8: #414868\n*color9: #f7768e\n*color10: #9ece6a\n*color11: #e0af68\n*color12: #7aa2f7\n*color13: #bb9af7\n*color14: #7dcfff\n*color15: #c0caf5\n \n"
  },
  {
    "path": "extras/xresources/tokyonight_storm.Xresources",
    "content": "! TokyoNight colors for Xresources\n\n*background: #24283b\n*foreground: #c0caf5\n\n*color0: #1d202f\n*color1: #f7768e\n*color2: #9ece6a\n*color3: #e0af68\n*color4: #7aa2f7\n*color5: #bb9af7\n*color6: #7dcfff\n*color7: #a9b1d6\n\n*color8: #414868\n*color9: #f7768e\n*color10: #9ece6a\n*color11: #e0af68\n*color12: #7aa2f7\n*color13: #bb9af7\n*color14: #7dcfff\n*color15: #c0caf5\n \n"
  },
  {
    "path": "extras/yazi/tokyonight_day.toml",
    "content": "[mgr]\n# NOTE: can be combined with tmTheme (sublime colorshceme file) for preview code highlight\n# syntect_theme = \"path/to/tmTheme\"\n\ncwd = { fg = \"#6172b0\", italic = true }\n\n# Hovered\nhovered         = { bg = \"#c4c8da\" }\npreview_hovered = { bg = \"#c4c8da\" }\n\n# Find\nfind_keyword  = { fg = \"#d0d5e3\", bg = \"#b15c00\", bold = true }\nfind_position = { fg = \"#07879d\", bg = \"#cbd9e0\", bold = true }\n\n# Marker\nmarker_copied   = { fg = \"#587539\", bg = \"#587539\" }\nmarker_cut      = { fg = \"#f52a65\", bg = \"#f52a65\" }\nmarker_marked   = { fg = \"#9854f1\", bg = \"#9854f1\" }\nmarker_selected = { fg = \"#2e7de9\", bg = \"#2e7de9\" }\n\n# Count\ncount_copied   = { fg = \"#d0d5e3\", bg = \"#587539\" }\ncount_cut      = { fg = \"#d0d5e3\", bg = \"#f52a65\" }\ncount_selected = { fg = \"#d0d5e3\", bg = \"#2e7de9\" }\n\n# Border\nborder_symbol = \"│\"\nborder_style  = { fg = \"#4094a3\" }\n\n# Tab\n[tabs]\nactive   = { fg = \"#b4b5b9\", bg = \"#2e7de9\" }\ninactive = { fg = \"#2e7de9\", bg = \"#a8aecb\" }\n\n[mode]\nnormal_main = { fg = \"#b4b5b9\", bg = \"#2e7de9\", bold = true }\nnormal_alt  = { fg = \"#2e7de9\", bg = \"#a8aecb\" }\n\nselect_main = { fg = \"#b4b5b9\", bg = \"#9854f1\", bold = true }\nselect_alt  = { fg = \"#9854f1\", bg = \"#a8aecb\" }\n\nunset_main  = { fg = \"#b4b5b9\", bg = \"#7847bd\", bold = true }\nunset_alt   = { fg = \"#7847bd\", bg = \"#a8aecb\" }\n\n[status]\noverall   = { fg = \"#3760bf\", bg = \"#d0d5e3\" }\nsep_left  = { open = \"\", close = \"\" }\nsep_right = { open = \"\", close = \"\" }\n\n# Progress\nprogress_label  = { fg = \"#3760bf\", bold = true }\nprogress_normal = { fg = \"#7890dd\", bg = \"#c4c8da\" }\nprogress_error  = { fg = \"#c64343\", bg = \"#c4c8da\" }\n\n# Permissions\nperm_type  = { fg = \"#2e7de9\" }\nperm_read  = { fg = \"#8c6c3e\" }\nperm_write = { fg = \"#f52a65\" }\nperm_exec  = { fg = \"#587539\" }\nperm_sep   = { fg = \"#a1a6c5\" }\n\n[pick]\nborder   = { fg = \"#4094a3\" }\nactive   = { fg = \"#3760bf\",  bg = \"#b7c1e3\" }\ninactive = { fg = \"#3760bf\" }\n\n# Input\n[input]\nborder   = { fg = \"#07879d\" }\ntitle    = { fg = \"#07879d\" }\nvalue    = { fg = \"#7847bd\" }\nselected = { bg = \"#b7c1e3\" }\n\n# Completion\n[cmp]\nborder   = { fg = \"#07879d\" }\nactive   = { fg = \"#3760bf\", bg = \"#b3b8d1\" }\ninactive = { fg = \"#3760bf\" }\n\nicon_file    = \"\"\nicon_folder  = \"\"\nicon_command = \"\"\n\n# Tasks\n[tasks]\nborder  = { fg = \"#4094a3\" }\ntitle   = { fg = \"#4094a3\" }\nhovered = { fg = \"#3760bf\", bg = \"#b7c1e3\" }\n\n# Which\n[which]\ncols            = 3\nmask            = { bg = \"#d0d5e3\" }\ncand            = { fg = \"#007197\" }\nrest            = { fg = \"#2e7de9\" }\ndesc            = { fg = \"#9854f1\" }\nseparator       = \" ➜ \"\nseparator_style = { fg = \"#848cb5\" }\n\n# Confirm\n[confirm]\nborder  = { fg = \"#07879d\" }\ntitle   = { fg = \"#4094a3\" }\ncontent = {}\nlist    = {}\nbtn_yes = { bg = \"#b7c1e3\" }\nbtn_no  = {}\nbtn_labels = [ \"  [Y]es  \", \"  (N)o  \" ]\n\n# Spot\n[spot]\nborder  = { fg = \"#4094a3\" }\ntitle   = { fg = \"#4094a3\" }\n\n# Notify\n[notify]\ntitle_info  = { fg = \"#07879d\" }\ntitle_warn  = { fg = \"#8c6c3e\" }\ntitle_error = { fg = \"#c64343\" }\n\nicon_error = \"\"\nicon_warn = \"\"\nicon_info = \"\"\n\n# Help\n[help]\non      = { fg = \"#587539\" }\nrun     = { fg = \"#9854f1\" }\ndesc    = { fg = \"#007197\" }\nhovered = { bg = \"#c4c8da\" }\nfooter  = { fg = \"#3760bf\", bg = \"#e1e2e7\" }\n\n[filetype]\n\nrules = [\n\t# Images\n\t{ mime = \"image/*\", fg = \"#8c6c3e\" },\n\n\t# Media\n\t{ mime = \"{audio,video}/*\", fg = \"#9854f1\" },\n\n\t# Archives\n\t{ mime = \"application/*zip\", fg = \"#f52a65\" },\n\t{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#f52a65\" },\n\n\t# Documents\n\t{ mime = \"application/{pdf,doc,rtf,vnd.*}\", fg = \"#007197\" },\n\n\t# Empty files\n\t# { mime = \"inode/x-empty\", fg = \"#f52a65\" },\n\n\t# Special files\n\t{ name = \"*\", is = \"orphan\", bg = \"#f52a65\" },\n\t{ name = \"*\", is = \"exec\"  , fg = \"#587539\" },\n\n\t# Fallback\n\t{ name = \"*/\", fg = \"#2e7de9\" },\n\t{ name = \"*\", fg = \"#3760bf\" }\n]\n    "
  },
  {
    "path": "extras/yazi/tokyonight_moon.toml",
    "content": "[mgr]\n# NOTE: can be combined with tmTheme (sublime colorshceme file) for preview code highlight\n# syntect_theme = \"path/to/tmTheme\"\n\ncwd = { fg = \"#828bb8\", italic = true }\n\n# Hovered\nhovered         = { bg = \"#2f334d\" }\npreview_hovered = { bg = \"#2f334d\" }\n\n# Find\nfind_keyword  = { fg = \"#1e2030\", bg = \"#ff966c\", bold = true }\nfind_position = { fg = \"#0db9d7\", bg = \"#203346\", bold = true }\n\n# Marker\nmarker_copied   = { fg = \"#c3e88d\", bg = \"#c3e88d\" }\nmarker_cut      = { fg = \"#ff757f\", bg = \"#ff757f\" }\nmarker_marked   = { fg = \"#c099ff\", bg = \"#c099ff\" }\nmarker_selected = { fg = \"#82aaff\", bg = \"#82aaff\" }\n\n# Count\ncount_copied   = { fg = \"#1e2030\", bg = \"#c3e88d\" }\ncount_cut      = { fg = \"#1e2030\", bg = \"#ff757f\" }\ncount_selected = { fg = \"#1e2030\", bg = \"#82aaff\" }\n\n# Border\nborder_symbol = \"│\"\nborder_style  = { fg = \"#589ed7\" }\n\n# Tab\n[tabs]\nactive   = { fg = \"#1b1d2b\", bg = \"#82aaff\" }\ninactive = { fg = \"#82aaff\", bg = \"#3b4261\" }\n\n[mode]\nnormal_main = { fg = \"#1b1d2b\", bg = \"#82aaff\", bold = true }\nnormal_alt  = { fg = \"#82aaff\", bg = \"#3b4261\" }\n\nselect_main = { fg = \"#1b1d2b\", bg = \"#c099ff\", bold = true }\nselect_alt  = { fg = \"#c099ff\", bg = \"#3b4261\" }\n\nunset_main  = { fg = \"#1b1d2b\", bg = \"#fca7ea\", bold = true }\nunset_alt   = { fg = \"#fca7ea\", bg = \"#3b4261\" }\n\n[status]\noverall   = { fg = \"#c8d3f5\", bg = \"#1e2030\" }\nsep_left  = { open = \"\", close = \"\" }\nsep_right = { open = \"\", close = \"\" }\n\n# Progress\nprogress_label  = { fg = \"#c8d3f5\", bold = true }\nprogress_normal = { fg = \"#3e68d7\", bg = \"#2f334d\" }\nprogress_error  = { fg = \"#c53b53\", bg = \"#2f334d\" }\n\n# Permissions\nperm_type  = { fg = \"#82aaff\" }\nperm_read  = { fg = \"#ffc777\" }\nperm_write = { fg = \"#ff757f\" }\nperm_exec  = { fg = \"#c3e88d\" }\nperm_sep   = { fg = \"#444a73\" }\n\n[pick]\nborder   = { fg = \"#589ed7\" }\nactive   = { fg = \"#c8d3f5\",  bg = \"#2d3f76\" }\ninactive = { fg = \"#c8d3f5\" }\n\n# Input\n[input]\nborder   = { fg = \"#0db9d7\" }\ntitle    = { fg = \"#0db9d7\" }\nvalue    = { fg = \"#fca7ea\" }\nselected = { bg = \"#2d3f76\" }\n\n# Completion\n[cmp]\nborder   = { fg = \"#0db9d7\" }\nactive   = { fg = \"#c8d3f5\", bg = \"#363c58\" }\ninactive = { fg = \"#c8d3f5\" }\n\nicon_file    = \"\"\nicon_folder  = \"\"\nicon_command = \"\"\n\n# Tasks\n[tasks]\nborder  = { fg = \"#589ed7\" }\ntitle   = { fg = \"#589ed7\" }\nhovered = { fg = \"#c8d3f5\", bg = \"#2d3f76\" }\n\n# Which\n[which]\ncols            = 3\nmask            = { bg = \"#1e2030\" }\ncand            = { fg = \"#86e1fc\" }\nrest            = { fg = \"#82aaff\" }\ndesc            = { fg = \"#c099ff\" }\nseparator       = \" ➜ \"\nseparator_style = { fg = \"#636da6\" }\n\n# Confirm\n[confirm]\nborder  = { fg = \"#0db9d7\" }\ntitle   = { fg = \"#589ed7\" }\ncontent = {}\nlist    = {}\nbtn_yes = { bg = \"#2d3f76\" }\nbtn_no  = {}\nbtn_labels = [ \"  [Y]es  \", \"  (N)o  \" ]\n\n# Spot\n[spot]\nborder  = { fg = \"#589ed7\" }\ntitle   = { fg = \"#589ed7\" }\n\n# Notify\n[notify]\ntitle_info  = { fg = \"#0db9d7\" }\ntitle_warn  = { fg = \"#ffc777\" }\ntitle_error = { fg = \"#c53b53\" }\n\nicon_error = \"\"\nicon_warn = \"\"\nicon_info = \"\"\n\n# Help\n[help]\non      = { fg = \"#c3e88d\" }\nrun     = { fg = \"#c099ff\" }\ndesc    = { fg = \"#86e1fc\" }\nhovered = { bg = \"#2f334d\" }\nfooter  = { fg = \"#c8d3f5\", bg = \"#222436\" }\n\n[filetype]\n\nrules = [\n\t# Images\n\t{ mime = \"image/*\", fg = \"#ffc777\" },\n\n\t# Media\n\t{ mime = \"{audio,video}/*\", fg = \"#c099ff\" },\n\n\t# Archives\n\t{ mime = \"application/*zip\", fg = \"#ff757f\" },\n\t{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#ff757f\" },\n\n\t# Documents\n\t{ mime = \"application/{pdf,doc,rtf,vnd.*}\", fg = \"#86e1fc\" },\n\n\t# Empty files\n\t# { mime = \"inode/x-empty\", fg = \"#ff757f\" },\n\n\t# Special files\n\t{ name = \"*\", is = \"orphan\", bg = \"#ff757f\" },\n\t{ name = \"*\", is = \"exec\"  , fg = \"#c3e88d\" },\n\n\t# Fallback\n\t{ name = \"*/\", fg = \"#82aaff\" },\n\t{ name = \"*\", fg = \"#c8d3f5\" }\n]\n    "
  },
  {
    "path": "extras/yazi/tokyonight_night.toml",
    "content": "[mgr]\n# NOTE: can be combined with tmTheme (sublime colorshceme file) for preview code highlight\n# syntect_theme = \"path/to/tmTheme\"\n\ncwd = { fg = \"#a9b1d6\", italic = true }\n\n# Hovered\nhovered         = { bg = \"#292e42\" }\npreview_hovered = { bg = \"#292e42\" }\n\n# Find\nfind_keyword  = { fg = \"#16161e\", bg = \"#ff9e64\", bold = true }\nfind_position = { fg = \"#0db9d7\", bg = \"#192b38\", bold = true }\n\n# Marker\nmarker_copied   = { fg = \"#9ece6a\", bg = \"#9ece6a\" }\nmarker_cut      = { fg = \"#f7768e\", bg = \"#f7768e\" }\nmarker_marked   = { fg = \"#bb9af7\", bg = \"#bb9af7\" }\nmarker_selected = { fg = \"#7aa2f7\", bg = \"#7aa2f7\" }\n\n# Count\ncount_copied   = { fg = \"#16161e\", bg = \"#9ece6a\" }\ncount_cut      = { fg = \"#16161e\", bg = \"#f7768e\" }\ncount_selected = { fg = \"#16161e\", bg = \"#7aa2f7\" }\n\n# Border\nborder_symbol = \"│\"\nborder_style  = { fg = \"#27a1b9\" }\n\n# Tab\n[tabs]\nactive   = { fg = \"#15161e\", bg = \"#7aa2f7\" }\ninactive = { fg = \"#7aa2f7\", bg = \"#3b4261\" }\n\n[mode]\nnormal_main = { fg = \"#15161e\", bg = \"#7aa2f7\", bold = true }\nnormal_alt  = { fg = \"#7aa2f7\", bg = \"#3b4261\" }\n\nselect_main = { fg = \"#15161e\", bg = \"#bb9af7\", bold = true }\nselect_alt  = { fg = \"#bb9af7\", bg = \"#3b4261\" }\n\nunset_main  = { fg = \"#15161e\", bg = \"#9d7cd8\", bold = true }\nunset_alt   = { fg = \"#9d7cd8\", bg = \"#3b4261\" }\n\n[status]\noverall   = { fg = \"#c0caf5\", bg = \"#16161e\" }\nsep_left  = { open = \"\", close = \"\" }\nsep_right = { open = \"\", close = \"\" }\n\n# Progress\nprogress_label  = { fg = \"#c0caf5\", bold = true }\nprogress_normal = { fg = \"#3d59a1\", bg = \"#292e42\" }\nprogress_error  = { fg = \"#db4b4b\", bg = \"#292e42\" }\n\n# Permissions\nperm_type  = { fg = \"#7aa2f7\" }\nperm_read  = { fg = \"#e0af68\" }\nperm_write = { fg = \"#f7768e\" }\nperm_exec  = { fg = \"#9ece6a\" }\nperm_sep   = { fg = \"#414868\" }\n\n[pick]\nborder   = { fg = \"#27a1b9\" }\nactive   = { fg = \"#c0caf5\",  bg = \"#283457\" }\ninactive = { fg = \"#c0caf5\" }\n\n# Input\n[input]\nborder   = { fg = \"#0db9d7\" }\ntitle    = { fg = \"#0db9d7\" }\nvalue    = { fg = \"#9d7cd8\" }\nselected = { bg = \"#283457\" }\n\n# Completion\n[cmp]\nborder   = { fg = \"#0db9d7\" }\nactive   = { fg = \"#c0caf5\", bg = \"#343a55\" }\ninactive = { fg = \"#c0caf5\" }\n\nicon_file    = \"\"\nicon_folder  = \"\"\nicon_command = \"\"\n\n# Tasks\n[tasks]\nborder  = { fg = \"#27a1b9\" }\ntitle   = { fg = \"#27a1b9\" }\nhovered = { fg = \"#c0caf5\", bg = \"#283457\" }\n\n# Which\n[which]\ncols            = 3\nmask            = { bg = \"#16161e\" }\ncand            = { fg = \"#7dcfff\" }\nrest            = { fg = \"#7aa2f7\" }\ndesc            = { fg = \"#bb9af7\" }\nseparator       = \" ➜ \"\nseparator_style = { fg = \"#565f89\" }\n\n# Confirm\n[confirm]\nborder  = { fg = \"#0db9d7\" }\ntitle   = { fg = \"#27a1b9\" }\ncontent = {}\nlist    = {}\nbtn_yes = { bg = \"#283457\" }\nbtn_no  = {}\nbtn_labels = [ \"  [Y]es  \", \"  (N)o  \" ]\n\n# Spot\n[spot]\nborder  = { fg = \"#27a1b9\" }\ntitle   = { fg = \"#27a1b9\" }\n\n# Notify\n[notify]\ntitle_info  = { fg = \"#0db9d7\" }\ntitle_warn  = { fg = \"#e0af68\" }\ntitle_error = { fg = \"#db4b4b\" }\n\nicon_error = \"\"\nicon_warn = \"\"\nicon_info = \"\"\n\n# Help\n[help]\non      = { fg = \"#9ece6a\" }\nrun     = { fg = \"#bb9af7\" }\ndesc    = { fg = \"#7dcfff\" }\nhovered = { bg = \"#292e42\" }\nfooter  = { fg = \"#c0caf5\", bg = \"#1a1b26\" }\n\n[filetype]\n\nrules = [\n\t# Images\n\t{ mime = \"image/*\", fg = \"#e0af68\" },\n\n\t# Media\n\t{ mime = \"{audio,video}/*\", fg = \"#bb9af7\" },\n\n\t# Archives\n\t{ mime = \"application/*zip\", fg = \"#f7768e\" },\n\t{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#f7768e\" },\n\n\t# Documents\n\t{ mime = \"application/{pdf,doc,rtf,vnd.*}\", fg = \"#7dcfff\" },\n\n\t# Empty files\n\t# { mime = \"inode/x-empty\", fg = \"#f7768e\" },\n\n\t# Special files\n\t{ name = \"*\", is = \"orphan\", bg = \"#f7768e\" },\n\t{ name = \"*\", is = \"exec\"  , fg = \"#9ece6a\" },\n\n\t# Fallback\n\t{ name = \"*/\", fg = \"#7aa2f7\" },\n\t{ name = \"*\", fg = \"#c0caf5\" }\n]\n    "
  },
  {
    "path": "extras/yazi/tokyonight_storm.toml",
    "content": "[mgr]\n# NOTE: can be combined with tmTheme (sublime colorshceme file) for preview code highlight\n# syntect_theme = \"path/to/tmTheme\"\n\ncwd = { fg = \"#a9b1d6\", italic = true }\n\n# Hovered\nhovered         = { bg = \"#292e42\" }\npreview_hovered = { bg = \"#292e42\" }\n\n# Find\nfind_keyword  = { fg = \"#1f2335\", bg = \"#ff9e64\", bold = true }\nfind_position = { fg = \"#0db9d7\", bg = \"#22374b\", bold = true }\n\n# Marker\nmarker_copied   = { fg = \"#9ece6a\", bg = \"#9ece6a\" }\nmarker_cut      = { fg = \"#f7768e\", bg = \"#f7768e\" }\nmarker_marked   = { fg = \"#bb9af7\", bg = \"#bb9af7\" }\nmarker_selected = { fg = \"#7aa2f7\", bg = \"#7aa2f7\" }\n\n# Count\ncount_copied   = { fg = \"#1f2335\", bg = \"#9ece6a\" }\ncount_cut      = { fg = \"#1f2335\", bg = \"#f7768e\" }\ncount_selected = { fg = \"#1f2335\", bg = \"#7aa2f7\" }\n\n# Border\nborder_symbol = \"│\"\nborder_style  = { fg = \"#29a4bd\" }\n\n# Tab\n[tabs]\nactive   = { fg = \"#1d202f\", bg = \"#7aa2f7\" }\ninactive = { fg = \"#7aa2f7\", bg = \"#3b4261\" }\n\n[mode]\nnormal_main = { fg = \"#1d202f\", bg = \"#7aa2f7\", bold = true }\nnormal_alt  = { fg = \"#7aa2f7\", bg = \"#3b4261\" }\n\nselect_main = { fg = \"#1d202f\", bg = \"#bb9af7\", bold = true }\nselect_alt  = { fg = \"#bb9af7\", bg = \"#3b4261\" }\n\nunset_main  = { fg = \"#1d202f\", bg = \"#9d7cd8\", bold = true }\nunset_alt   = { fg = \"#9d7cd8\", bg = \"#3b4261\" }\n\n[status]\noverall   = { fg = \"#c0caf5\", bg = \"#1f2335\" }\nsep_left  = { open = \"\", close = \"\" }\nsep_right = { open = \"\", close = \"\" }\n\n# Progress\nprogress_label  = { fg = \"#c0caf5\", bold = true }\nprogress_normal = { fg = \"#3d59a1\", bg = \"#292e42\" }\nprogress_error  = { fg = \"#db4b4b\", bg = \"#292e42\" }\n\n# Permissions\nperm_type  = { fg = \"#7aa2f7\" }\nperm_read  = { fg = \"#e0af68\" }\nperm_write = { fg = \"#f7768e\" }\nperm_exec  = { fg = \"#9ece6a\" }\nperm_sep   = { fg = \"#414868\" }\n\n[pick]\nborder   = { fg = \"#29a4bd\" }\nactive   = { fg = \"#c0caf5\",  bg = \"#2e3c64\" }\ninactive = { fg = \"#c0caf5\" }\n\n# Input\n[input]\nborder   = { fg = \"#0db9d7\" }\ntitle    = { fg = \"#0db9d7\" }\nvalue    = { fg = \"#9d7cd8\" }\nselected = { bg = \"#2e3c64\" }\n\n# Completion\n[cmp]\nborder   = { fg = \"#0db9d7\" }\nactive   = { fg = \"#c0caf5\", bg = \"#363d59\" }\ninactive = { fg = \"#c0caf5\" }\n\nicon_file    = \"\"\nicon_folder  = \"\"\nicon_command = \"\"\n\n# Tasks\n[tasks]\nborder  = { fg = \"#29a4bd\" }\ntitle   = { fg = \"#29a4bd\" }\nhovered = { fg = \"#c0caf5\", bg = \"#2e3c64\" }\n\n# Which\n[which]\ncols            = 3\nmask            = { bg = \"#1f2335\" }\ncand            = { fg = \"#7dcfff\" }\nrest            = { fg = \"#7aa2f7\" }\ndesc            = { fg = \"#bb9af7\" }\nseparator       = \" ➜ \"\nseparator_style = { fg = \"#565f89\" }\n\n# Confirm\n[confirm]\nborder  = { fg = \"#0db9d7\" }\ntitle   = { fg = \"#29a4bd\" }\ncontent = {}\nlist    = {}\nbtn_yes = { bg = \"#2e3c64\" }\nbtn_no  = {}\nbtn_labels = [ \"  [Y]es  \", \"  (N)o  \" ]\n\n# Spot\n[spot]\nborder  = { fg = \"#29a4bd\" }\ntitle   = { fg = \"#29a4bd\" }\n\n# Notify\n[notify]\ntitle_info  = { fg = \"#0db9d7\" }\ntitle_warn  = { fg = \"#e0af68\" }\ntitle_error = { fg = \"#db4b4b\" }\n\nicon_error = \"\"\nicon_warn = \"\"\nicon_info = \"\"\n\n# Help\n[help]\non      = { fg = \"#9ece6a\" }\nrun     = { fg = \"#bb9af7\" }\ndesc    = { fg = \"#7dcfff\" }\nhovered = { bg = \"#292e42\" }\nfooter  = { fg = \"#c0caf5\", bg = \"#24283b\" }\n\n[filetype]\n\nrules = [\n\t# Images\n\t{ mime = \"image/*\", fg = \"#e0af68\" },\n\n\t# Media\n\t{ mime = \"{audio,video}/*\", fg = \"#bb9af7\" },\n\n\t# Archives\n\t{ mime = \"application/*zip\", fg = \"#f7768e\" },\n\t{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#f7768e\" },\n\n\t# Documents\n\t{ mime = \"application/{pdf,doc,rtf,vnd.*}\", fg = \"#7dcfff\" },\n\n\t# Empty files\n\t# { mime = \"inode/x-empty\", fg = \"#f7768e\" },\n\n\t# Special files\n\t{ name = \"*\", is = \"orphan\", bg = \"#f7768e\" },\n\t{ name = \"*\", is = \"exec\"  , fg = \"#9ece6a\" },\n\n\t# Fallback\n\t{ name = \"*/\", fg = \"#7aa2f7\" },\n\t{ name = \"*\", fg = \"#c0caf5\" }\n]\n    "
  },
  {
    "path": "extras/zathura/tokyonight_day.zathurarc",
    "content": "# Tokyonight color theme for Zathura\n# Swaps Foreground for Background to get a light version if the user prefers\n#\n# Tokyonight color theme\n#\nset notification-error-bg \"#f52a65\"\nset notification-error-fg \"#3760bf\"\nset notification-warning-bg \"#8c6c3e\"\nset notification-warning-fg \"#a1a6c5\"\nset notification-bg \"#e1e2e7\"\nset notification-fg \"#3760bf\"\nset completion-bg \"#e1e2e7\"\nset completion-fg \"#6172b0\"\nset completion-group-bg \"#e1e2e7\"\nset completion-group-fg \"#6172b0\"\nset completion-highlight-bg \"#a1a6c5\"\nset completion-highlight-fg \"#3760bf\"\nset index-bg \"#e1e2e7\"\nset index-fg \"#3760bf\"\nset index-active-bg \"#a1a6c5\"\nset index-active-fg \"#3760bf\"\nset inputbar-bg \"#e1e2e7\"\nset inputbar-fg \"#3760bf\"\nset statusbar-bg \"#e1e2e7\"\nset statusbar-fg \"#3760bf\"\nset highlight-color \"#8c6c3e\"\nset highlight-active-color \"#587539\"\nset default-bg \"#e1e2e7\"\nset default-fg \"#3760bf\"\nset render-loading true\nset render-loading-fg \"#e1e2e7\"\nset render-loading-bg \"#3760bf\"\n#\n# Recolor mode settings\n# <C-r> to switch modes\n#\nset recolor-lightcolor \"#e1e2e7\"\nset recolor-darkcolor \"#3760bf\"\n"
  },
  {
    "path": "extras/zathura/tokyonight_moon.zathurarc",
    "content": "# Tokyonight color theme for Zathura\n# Swaps Foreground for Background to get a light version if the user prefers\n#\n# Tokyonight color theme\n#\nset notification-error-bg \"#ff757f\"\nset notification-error-fg \"#c8d3f5\"\nset notification-warning-bg \"#ffc777\"\nset notification-warning-fg \"#444a73\"\nset notification-bg \"#222436\"\nset notification-fg \"#c8d3f5\"\nset completion-bg \"#222436\"\nset completion-fg \"#828bb8\"\nset completion-group-bg \"#222436\"\nset completion-group-fg \"#828bb8\"\nset completion-highlight-bg \"#444a73\"\nset completion-highlight-fg \"#c8d3f5\"\nset index-bg \"#222436\"\nset index-fg \"#c8d3f5\"\nset index-active-bg \"#444a73\"\nset index-active-fg \"#c8d3f5\"\nset inputbar-bg \"#222436\"\nset inputbar-fg \"#c8d3f5\"\nset statusbar-bg \"#222436\"\nset statusbar-fg \"#c8d3f5\"\nset highlight-color \"#ffc777\"\nset highlight-active-color \"#c3e88d\"\nset default-bg \"#222436\"\nset default-fg \"#c8d3f5\"\nset render-loading true\nset render-loading-fg \"#222436\"\nset render-loading-bg \"#c8d3f5\"\n#\n# Recolor mode settings\n# <C-r> to switch modes\n#\nset recolor-lightcolor \"#222436\"\nset recolor-darkcolor \"#c8d3f5\"\n"
  },
  {
    "path": "extras/zathura/tokyonight_night.zathurarc",
    "content": "# Tokyonight color theme for Zathura\n# Swaps Foreground for Background to get a light version if the user prefers\n#\n# Tokyonight color theme\n#\nset notification-error-bg \"#f7768e\"\nset notification-error-fg \"#c0caf5\"\nset notification-warning-bg \"#e0af68\"\nset notification-warning-fg \"#414868\"\nset notification-bg \"#1a1b26\"\nset notification-fg \"#c0caf5\"\nset completion-bg \"#1a1b26\"\nset completion-fg \"#a9b1d6\"\nset completion-group-bg \"#1a1b26\"\nset completion-group-fg \"#a9b1d6\"\nset completion-highlight-bg \"#414868\"\nset completion-highlight-fg \"#c0caf5\"\nset index-bg \"#1a1b26\"\nset index-fg \"#c0caf5\"\nset index-active-bg \"#414868\"\nset index-active-fg \"#c0caf5\"\nset inputbar-bg \"#1a1b26\"\nset inputbar-fg \"#c0caf5\"\nset statusbar-bg \"#1a1b26\"\nset statusbar-fg \"#c0caf5\"\nset highlight-color \"#e0af68\"\nset highlight-active-color \"#9ece6a\"\nset default-bg \"#1a1b26\"\nset default-fg \"#c0caf5\"\nset render-loading true\nset render-loading-fg \"#1a1b26\"\nset render-loading-bg \"#c0caf5\"\n#\n# Recolor mode settings\n# <C-r> to switch modes\n#\nset recolor-lightcolor \"#1a1b26\"\nset recolor-darkcolor \"#c0caf5\"\n"
  },
  {
    "path": "extras/zathura/tokyonight_storm.zathurarc",
    "content": "# Tokyonight color theme for Zathura\n# Swaps Foreground for Background to get a light version if the user prefers\n#\n# Tokyonight color theme\n#\nset notification-error-bg \"#f7768e\"\nset notification-error-fg \"#c0caf5\"\nset notification-warning-bg \"#e0af68\"\nset notification-warning-fg \"#414868\"\nset notification-bg \"#24283b\"\nset notification-fg \"#c0caf5\"\nset completion-bg \"#24283b\"\nset completion-fg \"#a9b1d6\"\nset completion-group-bg \"#24283b\"\nset completion-group-fg \"#a9b1d6\"\nset completion-highlight-bg \"#414868\"\nset completion-highlight-fg \"#c0caf5\"\nset index-bg \"#24283b\"\nset index-fg \"#c0caf5\"\nset index-active-bg \"#414868\"\nset index-active-fg \"#c0caf5\"\nset inputbar-bg \"#24283b\"\nset inputbar-fg \"#c0caf5\"\nset statusbar-bg \"#24283b\"\nset statusbar-fg \"#c0caf5\"\nset highlight-color \"#e0af68\"\nset highlight-active-color \"#9ece6a\"\nset default-bg \"#24283b\"\nset default-fg \"#c0caf5\"\nset render-loading true\nset render-loading-fg \"#24283b\"\nset render-loading-bg \"#c0caf5\"\n#\n# Recolor mode settings\n# <C-r> to switch modes\n#\nset recolor-lightcolor \"#24283b\"\nset recolor-darkcolor \"#c0caf5\"\n"
  },
  {
    "path": "extras/zellij/tokyonight_day.kdl",
    "content": "// Tokyonight Zellij Colors\n// Add this file to your `CONFIG_DIR/themes` directory as described here:\n// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme\n\nthemes {\n    tokyonight_day {\n        fg \"#3760bf\"\n        bg \"#c4c8da\"\n        // Black should match the terminal background color\n        // This ensures the top and bottom bars are transparent\n        black \"#e1e2e7\"\n        red \"#f52a65\"\n        green \"#587539\"\n        yellow \"#8c6c3e\"\n        blue \"#2e7de9\"\n        magenta \"#9854f1\"\n        cyan \"#007197\"\n        white \"#6172b0\"\n        orange \"#b15c00\"\n    }\n}\n\n"
  },
  {
    "path": "extras/zellij/tokyonight_moon.kdl",
    "content": "// Tokyonight Zellij Colors\n// Add this file to your `CONFIG_DIR/themes` directory as described here:\n// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme\n\nthemes {\n    tokyonight_moon {\n        fg \"#c8d3f5\"\n        bg \"#2f334d\"\n        // Black should match the terminal background color\n        // This ensures the top and bottom bars are transparent\n        black \"#222436\"\n        red \"#ff757f\"\n        green \"#c3e88d\"\n        yellow \"#ffc777\"\n        blue \"#82aaff\"\n        magenta \"#c099ff\"\n        cyan \"#86e1fc\"\n        white \"#828bb8\"\n        orange \"#ff966c\"\n    }\n}\n\n"
  },
  {
    "path": "extras/zellij/tokyonight_night.kdl",
    "content": "// Tokyonight Zellij Colors\n// Add this file to your `CONFIG_DIR/themes` directory as described here:\n// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme\n\nthemes {\n    tokyonight_night {\n        fg \"#c0caf5\"\n        bg \"#292e42\"\n        // Black should match the terminal background color\n        // This ensures the top and bottom bars are transparent\n        black \"#1a1b26\"\n        red \"#f7768e\"\n        green \"#9ece6a\"\n        yellow \"#e0af68\"\n        blue \"#7aa2f7\"\n        magenta \"#bb9af7\"\n        cyan \"#7dcfff\"\n        white \"#a9b1d6\"\n        orange \"#ff9e64\"\n    }\n}\n\n"
  },
  {
    "path": "extras/zellij/tokyonight_storm.kdl",
    "content": "// Tokyonight Zellij Colors\n// Add this file to your `CONFIG_DIR/themes` directory as described here:\n// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme\n\nthemes {\n    tokyonight_storm {\n        fg \"#c0caf5\"\n        bg \"#292e42\"\n        // Black should match the terminal background color\n        // This ensures the top and bottom bars are transparent\n        black \"#24283b\"\n        red \"#f7768e\"\n        green \"#9ece6a\"\n        yellow \"#e0af68\"\n        blue \"#7aa2f7\"\n        magenta \"#bb9af7\"\n        cyan \"#7dcfff\"\n        white \"#a9b1d6\"\n        orange \"#ff9e64\"\n    }\n}\n\n"
  },
  {
    "path": "lua/barbecue/theme/tokyonight.lua",
    "content": "local c = require(\"tokyonight.colors\").setup()\n\nlocal M = {\n  normal = { bg = c.none, fg = c.fg_dark },\n\n  ellipsis = { fg = c.dark5 },\n  separator = { fg = c.dark5 },\n  modified = { fg = c.warning },\n\n  dirname = { fg = c.dark5 },\n  basename = { fg = c.fg_dark, bold = true },\n  context = { fg = c.fg_dark },\n\n  context_file = { fg = c.fg_dark },\n  context_module = { fg = c.yellow },\n  context_namespace = { fg = c.yellow },\n  context_package = { fg = c.blue },\n  context_class = { fg = c.orange },\n  context_method = { fg = c.blue },\n  context_property = { fg = c.green1 },\n  context_field = { fg = c.green1 },\n  context_constructor = { fg = c.blue },\n  context_enum = { fg = c.orange },\n  context_interface = { fg = c.orange },\n  context_function = { fg = c.blue },\n  context_variable = { fg = c.magenta },\n  context_constant = { fg = c.magenta },\n  context_string = { fg = c.green },\n  context_number = { fg = c.orange },\n  context_boolean = { fg = c.orange },\n  context_array = { fg = c.orange },\n  context_object = { fg = c.orange },\n  context_key = { fg = c.purple },\n  context_null = { fg = c.blue1 },\n  context_enum_member = { fg = c.green1 },\n  context_struct = { fg = c.orange },\n  context_event = { fg = c.orange },\n  context_operator = { fg = c.green1 },\n  context_type_parameter = { fg = c.green1 },\n}\n\nreturn M\n"
  },
  {
    "path": "lua/lightline/colorscheme/tokyonight.lua",
    "content": "local colors = require(\"tokyonight.colors\").setup()\n\nlocal tokyonight = {}\n\ntokyonight.normal = {\n  left = { { colors.black, colors.blue }, { colors.blue, colors.fg_gutter } },\n  middle = { { colors.fg, colors.bg_statusline } },\n  right = { { colors.black, colors.blue }, { colors.blue, colors.fg_gutter } },\n  error = { { colors.black, colors.error } },\n  warning = { { colors.black, colors.warning } },\n}\n\ntokyonight.insert = {\n  left = { { colors.black, colors.green }, { colors.blue, colors.bg } },\n}\n\ntokyonight.visual = {\n  left = { { colors.black, colors.magenta }, { colors.blue, colors.bg } },\n}\n\ntokyonight.replace = {\n  left = { { colors.black, colors.red }, { colors.blue, colors.bg } },\n}\n\ntokyonight.inactive = {\n  left = { { colors.blue, colors.bg_statusline }, { colors.dark3, colors.bg } },\n  middle = { { colors.fg_gutter, colors.bg_statusline } },\n  right = { { colors.fg_gutter, colors.bg_statusline }, { colors.dark3, colors.bg } },\n}\n\ntokyonight.tabline = {\n  left = { { colors.dark3, colors.bg_highlight }, { colors.dark3, colors.bg } },\n  middle = { { colors.fg_gutter, colors.bg_statusline } },\n  right = { { colors.fg_gutter, colors.bg_statusline }, { colors.dark3, colors.bg } },\n  tabsel = { { colors.blue, colors.fg_gutter }, { colors.dark3, colors.bg } },\n}\n\nreturn tokyonight\n"
  },
  {
    "path": "lua/lualine/themes/_tokyonight.lua",
    "content": "local M = {}\n\n---@param style? string\nfunction M.get(style)\n  local colors, config = require(\"tokyonight.colors\").setup({\n    style = style,\n  })\n\n  local hl = {}\n\n  hl.normal = {\n    a = { bg = colors.blue, fg = colors.black },\n    b = { bg = colors.fg_gutter, fg = colors.blue },\n    c = { bg = colors.bg_statusline, fg = colors.fg_sidebar },\n  }\n\n  hl.insert = {\n    a = { bg = colors.green, fg = colors.black },\n    b = { bg = colors.fg_gutter, fg = colors.green },\n  }\n\n  hl.command = {\n    a = { bg = colors.yellow, fg = colors.black },\n    b = { bg = colors.fg_gutter, fg = colors.yellow },\n  }\n\n  hl.visual = {\n    a = { bg = colors.magenta, fg = colors.black },\n    b = { bg = colors.fg_gutter, fg = colors.magenta },\n  }\n\n  hl.replace = {\n    a = { bg = colors.red, fg = colors.black },\n    b = { bg = colors.fg_gutter, fg = colors.red },\n  }\n\n  hl.terminal = {\n    a = { bg = colors.green1, fg = colors.black },\n    b = { bg = colors.fg_gutter, fg = colors.green1 },\n  }\n\n  hl.inactive = {\n    a = { bg = colors.bg_statusline, fg = colors.blue },\n    b = { bg = colors.bg_statusline, fg = colors.fg_gutter, gui = \"bold\" },\n    c = { bg = colors.bg_statusline, fg = colors.fg_gutter },\n  }\n\n  if config.lualine_bold then\n    for _, mode in pairs(hl) do\n      mode.a.gui = \"bold\"\n    end\n  end\n  return hl\nend\n\nreturn M\n"
  },
  {
    "path": "lua/lualine/themes/tokyonight-day.lua",
    "content": "return require(\"lualine.themes._tokyonight\").get(\"day\")\n"
  },
  {
    "path": "lua/lualine/themes/tokyonight-moon.lua",
    "content": "return require(\"lualine.themes._tokyonight\").get(\"moon\")\n"
  },
  {
    "path": "lua/lualine/themes/tokyonight-night.lua",
    "content": "return require(\"lualine.themes._tokyonight\").get(\"night\")\n"
  },
  {
    "path": "lua/lualine/themes/tokyonight-storm.lua",
    "content": "return require(\"lualine.themes._tokyonight\").get(\"storm\")\n"
  },
  {
    "path": "lua/lualine/themes/tokyonight.lua",
    "content": "return require(\"lualine.themes._tokyonight\").get()\n"
  },
  {
    "path": "lua/tokyonight/colors/day.lua",
    "content": "---@param opts tokyonight.Config\nreturn function(opts)\n  local style = opts.light_style or \"night\"\n  style = style == \"day\" and \"night\" or style\n\n  local Util = require(\"tokyonight.util\")\n\n  ---@type Palette\n  local colors = vim.deepcopy(Util.mod(\"tokyonight.colors.\" .. style))\n\n  ---@type Palette\n\n  Util.invert(colors)\n  colors.bg_dark = Util.blend(colors.bg, 0.9, colors.fg)\n  colors.bg_dark1 = Util.blend(colors.bg_dark, 0.9, colors.fg)\n  return colors\nend\n"
  },
  {
    "path": "lua/tokyonight/colors/init.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n---@type table<string, Palette|fun(opts:tokyonight.Config):Palette>\nM.styles = setmetatable({}, {\n  __index = function(_, style)\n    return vim.deepcopy(Util.mod(\"tokyonight.colors.\" .. style))\n  end,\n})\n\n---@param opts? tokyonight.Config\nfunction M.setup(opts)\n  opts = require(\"tokyonight.config\").extend(opts)\n\n  Util.day_brightness = opts.day_brightness\n\n  local palette = M.styles[opts.style]\n  if type(palette) == \"function\" then\n    palette = palette(opts) --[[@as Palette]]\n  end\n\n  -- Color Palette\n  ---@class ColorScheme: Palette\n  local colors = palette\n\n  Util.bg = colors.bg\n  Util.fg = colors.fg\n\n  colors.none = \"NONE\"\n\n  colors.diff = {\n    add = Util.blend_bg(colors.green2, 0.25),\n    delete = Util.blend_bg(colors.red1, 0.25),\n    change = Util.blend_bg(colors.blue7, 0.15),\n    text = colors.blue7,\n  }\n\n  colors.git.ignore = colors.dark3\n  colors.black = Util.blend_bg(colors.bg, 0.8, \"#000000\")\n  colors.border_highlight = Util.blend_bg(colors.blue1, 0.8)\n  colors.border = colors.black\n\n  -- Popups and statusline always get a dark background\n  colors.bg_popup = colors.bg_dark\n  colors.bg_statusline = colors.bg_dark\n\n  -- Sidebar and Floats are configurable\n  colors.bg_sidebar = opts.styles.sidebars == \"transparent\" and colors.none\n    or opts.styles.sidebars == \"dark\" and colors.bg_dark\n    or colors.bg\n\n  colors.bg_float = opts.styles.floats == \"transparent\" and colors.none\n    or opts.styles.floats == \"dark\" and colors.bg_dark\n    or colors.bg\n\n  colors.bg_visual = Util.blend_bg(colors.blue0, 0.4)\n  colors.bg_search = colors.blue0\n  colors.fg_sidebar = colors.fg_dark\n  colors.fg_float = colors.fg\n\n  colors.error = colors.red1\n  colors.todo = colors.blue\n  colors.warning = colors.yellow\n  colors.info = colors.blue2\n  colors.hint = colors.teal\n\n  colors.rainbow = {\n    colors.blue,\n    colors.yellow,\n    colors.green,\n    colors.teal,\n    colors.magenta,\n    colors.purple,\n    colors.orange,\n    colors.red,\n  }\n\n  -- stylua: ignore\n  --- @class TerminalColors\n  colors.terminal = {\n    black          = colors.black,\n    black_bright   = colors.terminal_black,\n    red            = colors.red,\n    red_bright     = Util.brighten(colors.red),\n    green          = colors.green,\n    green_bright   = Util.brighten(colors.green),\n    yellow         = colors.yellow,\n    yellow_bright  = Util.brighten(colors.yellow),\n    blue           = colors.blue,\n    blue_bright    = Util.brighten(colors.blue),\n    magenta        = colors.magenta,\n    magenta_bright = Util.brighten(colors.magenta),\n    cyan           = colors.cyan,\n    cyan_bright    = Util.brighten(colors.cyan),\n    white          = colors.fg_dark,\n    white_bright   = colors.fg,\n  }\n\n  opts.on_colors(colors)\n\n  return colors, opts\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/colors/moon.lua",
    "content": "---@type Palette\nreturn {\n  bg = \"#222436\",\n  bg_dark = \"#1e2030\",\n  bg_dark1 = \"#191B29\",\n  bg_highlight = \"#2f334d\",\n  blue = \"#82aaff\",\n  blue0 = \"#3e68d7\",\n  blue1 = \"#65bcff\",\n  blue2 = \"#0db9d7\",\n  blue5 = \"#89ddff\",\n  blue6 = \"#b4f9f8\",\n  blue7 = \"#394b70\",\n  comment = \"#636da6\",\n  cyan = \"#86e1fc\",\n  dark3 = \"#545c7e\",\n  dark5 = \"#737aa2\",\n  fg = \"#c8d3f5\",\n  fg_dark = \"#828bb8\",\n  fg_gutter = \"#3b4261\",\n  green = \"#c3e88d\",\n  green1 = \"#4fd6be\",\n  green2 = \"#41a6b5\",\n  magenta = \"#c099ff\",\n  magenta2 = \"#ff007c\",\n  orange = \"#ff966c\",\n  purple = \"#fca7ea\",\n  red = \"#ff757f\",\n  red1 = \"#c53b53\",\n  teal = \"#4fd6be\",\n  terminal_black = \"#444a73\",\n  yellow = \"#ffc777\",\n  git = {\n    add = \"#b8db87\",\n    change = \"#7ca1f2\",\n    delete = \"#e26a75\",\n  },\n}\n"
  },
  {
    "path": "lua/tokyonight/colors/night.lua",
    "content": "local ret = vim.deepcopy(require(\"tokyonight.colors.storm\"))\n\n---@type Palette\nreturn vim.tbl_deep_extend(\"force\", ret, {\n  bg = \"#1a1b26\",\n  bg_dark = \"#16161e\",\n  bg_dark1 = \"#0C0E14\",\n})\n"
  },
  {
    "path": "lua/tokyonight/colors/storm.lua",
    "content": "---@class Palette\nlocal ret = {\n  bg = \"#24283b\",\n  bg_dark = \"#1f2335\",\n  bg_dark1 = \"#1b1e2d\",\n  bg_highlight = \"#292e42\",\n  blue = \"#7aa2f7\",\n  blue0 = \"#3d59a1\",\n  blue1 = \"#2ac3de\",\n  blue2 = \"#0db9d7\",\n  blue5 = \"#89ddff\",\n  blue6 = \"#b4f9f8\",\n  blue7 = \"#394b70\",\n  comment = \"#565f89\",\n  cyan = \"#7dcfff\",\n  dark3 = \"#545c7e\",\n  dark5 = \"#737aa2\",\n  fg = \"#c0caf5\",\n  fg_dark = \"#a9b1d6\",\n  fg_gutter = \"#3b4261\",\n  green = \"#9ece6a\",\n  green1 = \"#73daca\",\n  green2 = \"#41a6b5\",\n  magenta = \"#bb9af7\",\n  magenta2 = \"#ff007c\",\n  orange = \"#ff9e64\",\n  purple = \"#9d7cd8\",\n  red = \"#f7768e\",\n  red1 = \"#db4b4b\",\n  teal = \"#1abc9c\",\n  terminal_black = \"#414868\",\n  yellow = \"#e0af68\",\n  git = {\n    add = \"#449dab\",\n    change = \"#6183bb\",\n    delete = \"#914c54\",\n  },\n}\nreturn ret\n"
  },
  {
    "path": "lua/tokyonight/config.lua",
    "content": "local M = {}\n\nM.version = \"4.14.1\" -- x-release-please-version\n\n---@class tokyonight.Config\n---@field on_colors fun(colors: ColorScheme)\n---@field on_highlights fun(highlights: tokyonight.Highlights, colors: ColorScheme)\nM.defaults = {\n  style = \"moon\", -- The theme comes in three styles, `storm`, a darker variant `night` and `day`\n  light_style = \"day\", -- The theme is used when the background is set to light\n  transparent = false, -- Enable this to disable setting the background color\n  terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim\n  styles = {\n    -- Style to be applied to different syntax groups\n    -- Value is any valid attr-list value for `:help nvim_set_hl`\n    comments = { italic = true },\n    keywords = { italic = true },\n    functions = {},\n    variables = {},\n    -- Background styles. Can be \"dark\", \"transparent\" or \"normal\"\n    sidebars = \"dark\", -- style for sidebars, see below\n    floats = \"dark\", -- style for floating windows\n  },\n  day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors\n  dim_inactive = false, -- dims inactive windows\n  lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold\n\n  --- You can override specific color groups to use other groups or a hex color\n  --- function will be called with a ColorScheme table\n  ---@param colors ColorScheme\n  on_colors = function(colors) end,\n\n  --- You can override specific highlights to use other groups or a hex color\n  --- function will be called with a Highlights and ColorScheme table\n  ---@param highlights tokyonight.Highlights\n  ---@param colors ColorScheme\n  on_highlights = function(highlights, colors) end,\n\n  cache = true, -- When set to true, the theme will be cached for better performance\n\n  ---@type table<string, boolean|{enabled:boolean}>\n  plugins = {\n    -- enable all plugins when not using lazy.nvim\n    -- set to false to manually enable/disable plugins\n    all = package.loaded.lazy == nil,\n    -- uses your plugin manager to automatically enable needed plugins\n    -- currently only lazy.nvim is supported\n    auto = true,\n    -- add any plugins here that you want to enable\n    -- for all possible plugins, see:\n    --   * https://github.com/folke/tokyonight.nvim/tree/main/lua/tokyonight/groups\n    -- telescope = true,\n  },\n}\n\n---@type tokyonight.Config\nM.options = nil\n\n---@param options? tokyonight.Config\nfunction M.setup(options)\n  M.options = vim.tbl_deep_extend(\"force\", {}, M.defaults, options or {})\nend\n\n---@param opts? tokyonight.Config\nfunction M.extend(opts)\n  return opts and vim.tbl_deep_extend(\"force\", {}, M.options, opts) or M.options\nend\n\nsetmetatable(M, {\n  __index = function(_, k)\n    if k == \"options\" then\n      return M.defaults\n    end\n  end,\n})\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/docs.lua",
    "content": "local Docs = require(\"lazy.docs\")\nlocal Groups = require(\"tokyonight.groups\")\n\nlocal M = {}\n\nlocal function link(name, url)\n  return \"[\" .. name .. \"](\" .. url .. \")\"\nend\n\nfunction M.row(t)\n  return \"| \" .. table.concat(t, \" | \") .. \" |\"\nend\n\n---@param t string[][]\nfunction M.table(t)\n  local header = table.remove(t, 1)\n  local lines = {} ---@type string[]\n  lines[#lines + 1] = M.row(header)\n  lines[#lines + 1] = M.row({ \"---\", \"---\" })\n  for _, row in ipairs(t) do\n    lines[#lines + 1] = M.row(row)\n  end\n  return table.concat(lines, \"\\n\")\nend\n\nfunction M.extras()\n  local Extra = require(\"tokyonight.extra\")\n  local names = vim.tbl_keys(Extra.extras) ---@type string[]\n  table.sort(names)\n  local t = {\n    { \"Tool\", \"Extra\" },\n  }\n  for _, name in ipairs(names) do\n    local info = Extra.extras[name]\n    t[#t + 1] = { link(info.label, info.url), link(\"extras/\" .. name, \"extras/\" .. name) }\n  end\n  return M.table(t)\nend\n\nfunction M.plugins()\n  local t = {\n    { \"Plugin\", \"Source\" },\n  }\n  local names = vim.tbl_values(Groups.plugins) ---@type string[]\n  table.sort(names)\n  for _, name in ipairs(names) do\n    local group = Groups.get_group(name)\n    local repo = group.url:match(\"[^/]*$\")\n    t[#t + 1] = {\n      link(repo, group.url),\n      link((\"`%s`\"):format(name), \"lua/tokyonight/groups/\" .. name .. \".lua\"),\n    }\n  end\n  return M.table(t)\nend\n\nfunction M.update()\n  local config = Docs.extract(\"lua/tokyonight/config.lua\", \"\\n(--@class tokyonight%.Config.-\\n})\")\n  config = config:gsub(\"%s*debug = false.\\n\", \"\\n\")\n  Docs.save({\n    config = config,\n    extras = { content = M.extras() },\n    plugins = { content = M.plugins() },\n  })\nend\n\nM.update()\nprint(\"Docs updated\")\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/aerc.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local aerc = util.template(\n    [[\n# vim: ft=dosini\n#\n# aerc TokyoNight styleset\n# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style\n#\n\n*.default=true\n*.normal=true\n\nborder.fg=${fg_gutter}\nborder.bg=${bg}\n\ntitle.fg=${black}\ntitle.bg=${blue}\ntitle.bold=true\n\nheader.fg=${red}\n#header.bg=${bg}\nheader.bold=true\n\ntab.fg=${fg_gutter}\ntab.bg=${bg_statusline}\ntab.selected.fg=${black}\ntab.selected.bg=${blue}\n\nstatusline_default.fg=${fg}\nstatusline_default.bg=${bg_dark}\nstatusline_error.fg=${error}\nstatusline_success.fg=${green1}\n\n*error.bold=true\n*error.fg=${error}\n*warning.fg=${warning}\n*success.fg=${green1}\n\ndirlist_*.bg=${bg}\ndirlist_*.fg=${fg}\ndirlist_*.selected.bg=${bg_visual}\ndirlist_*.selected.fg=${fg}\n\nmsglist_*.bg=${bg}\nmsglist_*.fg=${fg}\nmsglist_*.selected.bg=${bg_visual}\n#msglist_*.selected.fg=${fg}\nmsglist_unread.bold=true\nmsglist_unread.fg=${blue}\nmsglist_marked.fg=${orange}\nmsglist_thread_folded.italic=true\nmsglist_thread_folded.underline=true\nmsglist_gutter.bg=${bg_highlight}\nmsglist_pill.bg=${fg_gutter}\nmsglist_pill.reverse=false\n\npart_*.fg=${fg}\npart_*.bg=${bg_popup}\npart_*.selected.fg=${fg}\npart_*.selected.bg=${fg_gutter}\n\ncompletion_default.bg=${bg_popup}\ncompletion_default.fg=${fg}\ncompletion_default.selected.bg=${fg_gutter}\ncompletion_default.selected.fg=${fg}\ncompletion_gutter.bg=${bg_highlight}\ncompletion_pill.bg=${fg_gutter}\ncompletion_pill.reverse=false\n\nspinner.bg=${bg}\nspinner.fg=${fg}\n\nselector_focused.bold=false\nselector_focused.bg=${bg_visual}\nselector_focused.fg=${fg}\nselector_chooser.bold=false\nselector_chooser.bg=${bg_visual}\nselector_chooser.fg=${fg}\ndefault.selected.bold=false\ndefault.selected.fg=${fg}\ndefault.selected.bg=${bg_visual}\n\n[viewer]\nurl.underline=true\nurl.fg=${dark5}\nheader.fg=${purple}\nsignature.fg=${magenta}\ndiff_add.fg=${diff.add}\ndiff_del.fg=${diff.delete}\ndiff_meta.bold=true\ndiff_chunk.dim=true\nquote_1.fg=${yellow}\nquote_2.fg=${green}\nquote_3.fg=${teal}\nquote_3.dim=true\nquote_4.fg=${blue}\nquote_4.dim=true\nquote_x.fg=${comment}\nquote_x.dim=true\n\n]],\n    colors\n  )\n\n  return aerc\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/aider.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n---@param colors ColorScheme\nfunction M.generate(colors)\n  colors = vim.deepcopy(colors)\n  colors[\"_pygments_plugin_name\"] = colors._name:gsub(\"_\", \"-\")\n\n  local aider = util.template(\n    [[\nassistant-output-color: \"${fg}\"\n\n# see the aider extra README for more information about setting the `code-theme`\n# https://github.com/folke/tokyonight.nvim/blob/extras/aider/README.md\n# code-theme: ${_pygments_plugin_name}\n\ncompletion-menu-color: \"${fg_float}\"\ncompletion-menu-bg-color: \"${bg_float}\"\ncompletion-menu-current-color: \"${fg_float}\"\ncompletion-menu-current-bg-color: \"${bg_highlight}\"\n\ntool-error-color: \"${error}\"\ntool-output-color: \"${blue}\"\ntool-warning-color: \"${warning}\"\n\nuser-input-color: \"${green}\"\n]],\n    colors\n  )\n\n  return aider\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/alacritty.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local alacritty = util.template(\n    [=[\n# -----------------------------------------------------------------------------\n# TokyoNight Alacritty Colors\n# Theme: ${_style_name}\n# Upstream: ${_upstream_url}\n# -----------------------------------------------------------------------------\n\n# Default colors\n[colors.primary]\nbackground = '${bg}'\nforeground = '${fg}'\n\n# Normal colors\n[colors.normal]\nblack = '${terminal.black}'\nred = '${terminal.red}'\ngreen = '${terminal.green}'\nyellow = '${terminal.yellow}'\nblue = '${terminal.blue}'\nmagenta = '${terminal.magenta}'\ncyan = '${terminal.cyan}'\nwhite = '${terminal.white}'\n\n# Bright colors\n[colors.bright]\nblack = '${terminal.black_bright}'\nred = '${terminal.red_bright}'\ngreen = '${terminal.green_bright}'\nyellow = '${terminal.yellow_bright}'\nblue = '${terminal.blue_bright}'\nmagenta = '${terminal.magenta_bright}'\ncyan = '${terminal.cyan_bright}'\nwhite = '${terminal.white_bright}'\n]=],\n    colors\n  )\n\n  return alacritty\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/btop.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n---@param colors ColorScheme\nfunction M.generate(colors)\n  colors = vim.deepcopy(colors)\n\n  local btop = util.template(\n    [[\n# Theme: ${_name}\n# By: Folke Lemaitre\n\ntheme[main_bg]=\"${bg}\"\ntheme[main_fg]=\"${fg}\"\n\n# Title color for boxes\ntheme[title]=\"${fg}\"\n\n# Highlight color for keyboard shortcuts\ntheme[hi_fg]=\"${orange}\"\n\n# Selected item in processes box\ntheme[selected_bg]=\"${bg_highlight}\"\ntheme[selected_fg]=\"${cyan}\"\n\n# Misc colors for processes box including mini cpu graphs, details memory graph and details status text\ntheme[proc_misc]=\"${cyan}\"\n\n# Cpu box outline color\ntheme[cpu_box]=\"${border_highlight}\"\n\n# Memory/disks box outline color\ntheme[mem_box]=\"${border_highlight}\"\n\n# Net up/down box outline color\ntheme[net_box]=\"${border_highlight}\"\n\n# Processes box outline color\ntheme[proc_box]=\"${border_highlight}\"\n\n# Box divider line and small boxes line color\ntheme[div_line]=\"${border_highlight}\"\n\n# Temperature graph colors\ntheme[temp_start]=\"${green}\"\ntheme[temp_mid]=\"${yellow}\"\ntheme[temp_end]=\"${red}\"\n\n# CPU graph colors\ntheme[cpu_start]=\"${green}\"\ntheme[cpu_mid]=\"${yellow}\"\ntheme[cpu_end]=\"${red}\"\n\n# Mem/Disk free meter\ntheme[free_start]=\"${green}\"\ntheme[free_mid]=\"${yellow}\"\ntheme[free_end]=\"${red}\"\n\n# Mem/Disk cached meter\ntheme[cached_start]=\"${green}\"\ntheme[cached_mid]=\"${yellow}\"\ntheme[cached_end]=\"${red}\"\n\n# Mem/Disk available meter\ntheme[available_start]=\"${green}\"\ntheme[available_mid]=\"${yellow}\"\ntheme[available_end]=\"${red}\"\n\n# Mem/Disk used meter\ntheme[used_start]=\"${green}\"\ntheme[used_mid]=\"${yellow}\"\ntheme[used_end]=\"${red}\"\n\n# Download graph colors\ntheme[download_start]=\"${green}\"\ntheme[download_mid]=\"${yellow}\"\ntheme[download_end]=\"${red}\"\n\n# Upload graph colors\ntheme[upload_start]=\"${green}\"\ntheme[upload_mid]=\"${yellow}\"\ntheme[upload_end]=\"${red}\"]],\n    colors\n  )\n\n  return btop\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/delta.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  colors.delta = {\n    add = util.blend_bg(colors.green2, 0.45),\n    delete = util.blend_bg(colors.red1, 0.45),\n  }\n  local delta = util.template(\n    [[\n[delta]\n  minus-style                   = syntax \"${diff.delete}\"\n  minus-non-emph-style          = syntax \"${diff.delete}\"\n  minus-emph-style              = syntax \"${delta.delete}\"\n  minus-empty-line-marker-style = syntax \"${diff.delete}\"\n  line-numbers-minus-style      = \"${git.delete}\"\n  plus-style                    = syntax \"${diff.add}\"\n  plus-non-emph-style           = syntax \"${diff.add}\"\n  plus-emph-style               = syntax \"${delta.add}\"\n  plus-empty-line-marker-style  = syntax \"${diff.add}\"\n  line-numbers-plus-style       = \"${git.add}\"\n  line-numbers-zero-style       = \"${fg_gutter}\"\n]],\n    colors\n  )\n  return delta\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/discord.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local fish = util.template(\n    [[\n.theme-light,\n.theme-dark {\n  --header-primary: ${fg};\n  --header-secondary: ${fg_dark};\n  --text-normal: ${fg};\n  --text-muted: ${fg_dark};\n  --text-link: ${blue};\n  --text-link-low-saturation: ${blue5};\n  --text-positive: ${hint};\n  --text-warning: ${warning};\n  --text-danger: ${red};\n  --text-brand: ${blue};\n  --background-primary: ${bg};\n  --bg-base-primary: ${bg};\n  --background-secondary: ${bg_dark};\n  --background-secondary-alt: ${bg_dark};\n  --background-tertiary: ${bg_dark1};\n  --background-accent: ${blue0};\n  --background-floating: ${bg_float};\n  --background-nested-floating: ${bg_dark};\n  --background-mobile-primary: ${bg};\n  --background-mobile-secondary: ${bg_dark};\n  --bg-base-secondary: ${bg_dark};\n  --bg-surface-raised: ${bg_dark};\n  --home-background: ${bg};\n  --chat-background: ${bg};\n  --chat-border: ${bg_highlight};\n  --chat-input-container-background: ${bg};\n  --background-modifier-hover: ${dark3}26;\n  --background-modifier-selected: ${dark3}32;\n  --background-modifier-accent: ${dark3}42;\n  --background-modifier-active: ${dark3}2B;\n  --info-positive-background: ${green}26;\n  --info-positive-foreground: ${hint};\n  --info-positive-text: ${fg};\n  --brand-500: ${blue0};\n  --brand-560: ${blue};\n  --info-warning-background: ${yellow}26;\n  --info-warning-foreground: ${warning};\n  --info-warning-text: ${fg};\n  --info-danger-background:${red}26;\n  --info-danger-foreground: ${red};\n  --info-danger-text: ${fg};\n  --info-help-background: ${blue5}26;\n  --info-help-foreground: ${info};\n  --info-help-text: ${fg};\n  --status-positive-background: ${hint};\n  --status-positive-text: ${bg};\n  --status-warning-background: ${warning};\n  --status-warning-text: ${bg};\n  --status-danger-background: ${red};\n  --status-danger-text: ${bg};\n  --status-danger: ${red};\n  --status-positive: ${hint};\n  --status-warning: ${warning};\n  --status-yellow-400: ${warning};\n  --status-green-600: ${hint};\n  --primary-dark-600: ${bg};\n  --status-yellow-560: ${warning};\n  --status-red-500: ${red};\n  --status-red-530: ${red};\n  --status-yellow-500: ${warning};\n  --black-500: ${bg_highlight};\n  --green-360: ${hint};\n  --yellow-360: ${warning};\n  --yellow-300: ${warning};\n  --red-400: ${red};\n  --primary-100: ${dark5};\n  --primary-300: ${dark5};\n  --primary-400: ${dark5};\n  --primary-dark-700: ${bg_highlight};\n  --primary-800: ${bg_highlight};\n  --status-green-560: ${hint};\n  --white-400: ${fg};\n  --white-500: ${fg};\n  --guild-boosting-pink: ${magenta};\n  --premium-perk-yellow: ${warning};\n  --premium-perk-purple: ${purple};\n  --premium-perk-dark-blue: ${blue};\n  --premium-perk-light-blue: ${blue1};\n  --premium-perk-blue: ${blue};\n  --premium-perk-green: ${hint};\n  --premium-perk-pink: ${pink};\n  --premium-perk-orange: ${orange};\n  --status-green-400: ${hint};\n  --button-danger-background: ${error};\n  --button-danger-background-hover: ${red};\n  --button-danger-background-active: ${blue5};\n  --button-danger-background-disabled: ${red};\n  --button-positive-background: ${hint};\n  --button-positive-background-hover: ${green1};\n  --button-positive-background-active: ${green2};\n  --button-positive-background-disabled: ${hint};\n  --button-secondary-background: ${dark3};\n  --button-secondary-background-hover: ${fg_gutter};\n  --button-secondary-background-active: ${fg_gutter};\n  --button-secondary-background-disabled: ${dark5};\n  --button-outline-danger-text: ${fg};\n  --button-outline-danger-border: ${error};\n  --button-outline-danger-background: transparent;\n  --button-outline-danger-background-hover: ${red};\n  --button-outline-danger-text-hover: ${bg};\n  --button-outline-danger-border-hover: ${red};\n  --button-outline-danger-background-active: ${error};\n  --button-outline-danger-text-active: ${bg};\n  --button-outline-danger-border-active: ${error};\n  --button-outline-positive-text: ${fg};\n  --button-outline-positive-border: ${hint};\n  --button-outline-positive-background: transparent;\n  --button-outline-positive-background-hover: ${green};\n  --button-outline-positive-text-hover: ${bg};\n  --button-outline-positive-border-hover: ${green};\n  --button-outline-positive-background-active: ${green1};\n  --button-outline-positive-text-active: ${bg};\n  --button-outline-positive-border-active: ${green};\n  --button-outline-brand-text: ${fg};\n  --button-outline-brand-border: ${blue};\n  --button-outline-brand-background: transparent;\n  --button-outline-brand-background-hover: ${blue1};\n  --button-outline-brand-text-hover: ${bg};\n  --button-outline-brand-border-hover: ${blue1};\n  --button-outline-brand-background-active: ${blue};\n  --button-outline-brand-text-active: ${bg};\n  --button-outline-brand-border-active: ${blue1};\n  --button-outline-primary-text: ${fg};\n  --button-outline-primary-border: ${dark3};\n  --button-outline-primary-background: transparent;\n  --button-outline-primary-background-hover: ${dark3};\n  --button-outline-primary-text-hover: ${bg};\n  --button-outline-primary-border-hover: ${dark3};\n  --button-outline-primary-background-active: ${dark3};\n  --button-outline-primary-text-active: ${bg};\n  --button-outline-primary-border-active: ${dark3};\n  --modal-background: ${bg};\n  --modal-footer-background: ${bg_highlight};\n  --scrollbar-thin-thumb: ${blue};\n  --scrollbar-thin-track: transparent;\n  --scrollbar-auto-thumb: ${blue};\n  --scrollbar-auto-track: ${bg_highlight};\n  --scrollbar-auto-scrollbar-color-thumb: ${blue};\n  --scrollbar-auto-scrollbar-color-track: ${bg_highlight};\n  --input-background: ${bg_highlight};\n  --input-placeholder-text: ${dark5};\n  --logo-primary: ${fg};\n  --control-brand-foreground: ${blue};\n  --control-brand-foreground-new: ${blue};\n  --mention-foreground: ${blue};\n  --mention-background: ${terminal_black};\n  --background-mentioned: ${yellow}19;\n  --background-mentioned-hover: ${yellow}14;\n  --background-message-hover: ${bg_dark}3F;\n  --background-message-automod: ${magenta}0C;\n  --background-message-automod-hover: ${magenta}19;\n  --background-message-highlight: ${blue}14;\n  --background-message-highlight-hover: ${blue}0F;\n  --channels-default: ${fg_dark};\n  --channel-icon: ${blue}99;\n  --channel-text-area-placeholder: ${dark3}7F;\n  --channeltextarea-background: ${bg_dark};\n  --activity-card-background: ${bg_highlight};\n  --textbox-markdown-syntax: ${fg};\n  --spoiler-revealed-background: ${bg_highlight};\n  --spoiler-hidden-background: ${comment};\n  --android-navigation-bar-background: ${bg_highlight};\n  --android-ripple: ${black}4C;\n  --bg-mod-faint: ${bg_dark};\n  --bg-mod-subtle: ${terminal_black};\n  --focus-primary: ${blue};\n  --interactive-normal: ${fg};\n  --interactive-muted: ${dark3}4C;\n  --interactive-hover: ${fg};\n  --interactive-active: ${fg};\n  --search-popout-option-non-text-color: ${fg_dark};\n  --__spoiler-background-color--hidden: ${blue7};\n  --__spoiler-warning-background-color: ${purple};\n}\n\ndiv[class*=\"autocomplete_\"] {\n    background-color: ${bg_float} !important;\n}\n\ndiv[class*=\"autocomplete_\"]\ndiv[class*=\"categoryHeader\"] {\n    background-color: ${bg_float} !important;\n}\n\nrect[mask=\"url(#svg-mask-status-online)\"] {\n    fill: ${green2};\n}\n\nrect[mask=\"url(#svg-mask-status-idle)\"] {\n    fill: ${yellow};\n}\n\nrect[mask=\"url(#svg-mask-status-dnd)\"] {\n    fill: ${red1};\n}\n\nrect[mask=\"url(#svg-mask-status-offline)\"] {\n    fill: ${dark5};\n}\n\n/* hljs */\n/* stolen from https://github.com/x6r/dracula/blob/main/addons/hljs-styling.scss :D */\n:root {\n  /* ---- Default Colors -- */\n  --background: var(--background-secondary);\n  --text-default: ${fg_dark};\n  --color-1: ${red};\n  --color-2: ${orange};\n  --color-3: ${yellow};\n  --color-4: ${green};\n  --color-5: ${green1};\n  --color-6: ${blue6};\n  --color-7: ${blue2};\n  --color-8: ${cyan};\n  --color-9: ${blue};\n  --color-10: ${magenta};\n  --color-11: ${fg};\n  /* ---- HLJS Default -- */\n  --hljs-attribute: var(--color-7);\n  --hljs-nomarkup: var(--color-8);\n  --hljs-variable: var(--color-11);\n  --hljs-meta: var(--color-8);\n  --hljs-meta-string: var(--color-4);\n  --hljs-meta-keyword: var(--hljs-meta);\n  --hljs-literal: var(--color-2);\n  --hljs-section: var(--color-9);\n  --hljs-number: var(--color-2);\n  --hljs-name: var(--color-4);\n  --hljs-selector-tag: var(--color-4);\n  --hljs-selector-class: var(--color-9);\n  --hljs-selector-attr: var(--color-7);\n  --hljs-selector-pseudo: var(--color-7);\n  --hljs-selector-id: var(--hljs-selector-class);\n  --hljs-keyword: var(--color-10);\n  --hljs-built_in: var(--color-3);\n  --hljs-title: var(--color-9);\n  --hljs-link: var(--color-5);\n  --hljs-bullet: var(--color-10);\n  --hljs-symbol: var(--color-1);\n  --hljs-addition: var(--color-1);\n  --hljs-deletion: var(--color-5);\n  --hljs-attr: var(--color-2);\n  --hljs-punctuation: var(--text-default);\n  --hljs-regexp: var(--color-6);\n  --hljs-type: var(--color-10);\n  --hljs-operator: var(--color-10);\n  --hljs-rest_arg: var(--text-default);\n  --hljs-template-variable: var(--color-11);\n  /* ---- HLJS Specific -- */\n  /* --> Params */\n  --hljs-params: var(--text-default);\n  --hljs-params-attr: var(--hljs-params);\n  /* --> Comment */\n  --hljs-comment: ${comment};\n  --hljs-comment-doctag: var(--hljs-comment);\n  /* --> String */\n  --hljs-string: var(--color-4);\n  --hljs-string-subst: var(--color-5);\n  --hljs-string-template-variable: var(--color-2);\n  /* --> Tag */\n  --hljs-tag: var(--color-7);\n  --hljs-tag-name: var(--color-10);\n  --hljs-tag-attr: var(--color-5);\n  /* --> Function */\n  --hljs-function: var(--text-default);\n  --hljs-function-keyword: var(--hljs-keyword);\n  --hljs-function-title: var(--hljs-title);\n  --hljs-function-params: var(--hljs-params);\n  --hljs-function-literal: var(--hljs-literal);\n  --hljs-function-operator: var(--hljs-operator);\n  /* --> Class */\n  --hljs-class: var(--text-default);\n  --hljs-class-keyword: var(--color-6);\n  --hljs-class-title: var(--color-7);\n}\n\n#app-mount .hljs {\n  font-family: \"JetBrainsMono Nerd Font\", \"JetBrains Mono\", var(--font-code),\n    monospace;\n  background: var(--background-secondary);\n  color: var(--text-normal);\n  padding: 15px 20px;\n  border-radius: 5px;\n}\n\n#app-mount .codeLine-3a3dbd {\n  color: var(--text-default);\n}\n\n#app-mount .hljs-comment {\n  color: var(--hljs-comment);\n}\n\n#app-mount .hljs-attribute {\n  color: var(--hljs-attribute);\n}\n\n#app-mount .hljs-nomarkup {\n  color: var(--hljs-nomarkup);\n}\n\n#app-mount .hljs-variable {\n  color: var(--hljs-variable);\n}\n\n#app-mount .hljs-meta {\n  color: var(--hljs-meta);\n}\n\n#app-mount .hljs-meta-string {\n  color: var(--hljs-meta-string);\n}\n\n#app-mount .hljs-meta-keyword {\n  color: var(--hljs-meta-keyword);\n}\n\n#app-mount .hljs-literal {\n  color: var(--hljs-literal);\n}\n\n#app-mount .hljs-string {\n  color: var(--hljs-string);\n}\n\n#app-mount .hljs-section {\n  color: var(--hljs-section);\n}\n\n#app-mount .hljs-number {\n  color: var(--hljs-number);\n}\n\n#app-mount .hljs-tag {\n  color: var(--hljs-tag);\n}\n\n#app-mount .hljs-name {\n  color: var(--hljs-name);\n}\n\n#app-mount .hljs-selector-tag {\n  color: var(--hljs-selector-tag);\n}\n\n#app-mount .hljs-selector-class {\n  color: var(--hljs-selector-class);\n}\n\n#app-mount .hljs-selector-attr {\n  color: var(--hljs-selector-attr);\n}\n\n#app-mount .hljs-selector-pseudo {\n  color: var(--hljs-selector-pseudo);\n}\n\n#app-mount :not(.hljs-function) > .hljs-keyword {\n  color: var(--color10);\n  font-style: italic;\n}\n\n#app-mount .hljs-function {\n  color: var(--hljs-function);\n}\n\n#app-mount .hljs-built_in {\n  color: var(--hljsbuilt_in);\n}\n\n#app-mount .hljs-title {\n  color: var(--hljs-title);\n}\n\n#app-mount .hljs-link {\n  color: var(--hljs-link);\n}\n\n#app-mount .hljs-bullet {\n  color: var(--hljs-bullet);\n}\n\n#app-mount .hljs-symbol {\n  color: var(--hljs-symbol);\n}\n\n#app-mount .hljs-addition {\n  color: var(--hljs-addition);\n}\n\n#app-mount .hljs-deletion {\n  color: var(--hljs-deletion);\n}\n\n#app-mount .hljs-attr {\n  color: var(--hljs-attr);\n}\n\n#app-mount .hljs-punctuation {\n  color: var(--hljs-punctuation);\n}\n\n#app-mount .hljs-regexp {\n  color: var(--hljs-regexp);\n}\n\n#app-mount .hljs-type {\n  color: var(--hljs-type);\n}\n\n#app-mount .hljs-selector-id {\n  color: var(--hljs-selector-id);\n}\n\n#app-mount .hljs-params {\n  color: var(--hljs-params);\n}\n\n#app-mount .hljs-operator {\n  color: var(--hljs-operator);\n}\n\n#app-mount .hljs-rest_arg {\n  color: var(--hljs-rest_arg);\n}\n\n#app-mount .hljs-template-variable {\n  color: var(--hljs-template-variable);\n}\n\n#app-mount .hljs-comment .hljs-doctag {\n  color: var(--hljs-comment-doctag);\n}\n\n#app-mount .hljs-params .hljs-attr {\n  color: var(--hljs-params-attr);\n}\n\n#app-mount .hljs-string .hljs-subst {\n  color: var(--hljs-string-subst);\n}\n\n#app-mount .hljs-string .hljs-template-variable {\n  color: var(--hljs-string-template-variable);\n}\n\n#app-mount .hljs-tag .hljs-name {\n  color: var(--hljs-tag-name);\n}\n\n#app-mount .hljs-tag .hljs-attr {\n  color: var(--hljs-tag-attr);\n}\n\n#app-mount .hljs-function .hljs-keyword {\n  color: var(--hljs-function-keyword);\n}\n\n#app-mount .hljs-function .hljs-title {\n  color: var(--hljs-function-title);\n}\n\n#app-mount .hljs-function .hljs-literal {\n  color: var(--hljs-function-literal);\n}\n\n#app-mount .hljs-function .hljs-params {\n  color: var(--hljs-function-params);\n}\n\n#app-mount .hljs-function .hljs-operator {\n  color: var(--hljs-function-operator);\n}\n\n#app-mount .hljs-class .hljs-keyword {\n  color: var(--hljs-class-keyword);\n}\n\n#app-mount .hljs-class .hljs-title {\n  color: var(--hljs-class-title);\n}\n\n/* Haskell Specific Syntax */\n#app-mount .hs .hljs-type {\n  color: var(--color-7);\n}\n\n/* Lua Specific Syntax */\n#app-mount .lua .hljs-built_in {\n  color: var(--color-7);\n}\n\n/* Clang Specific Syntax */\n#app-mount .c .hljs-keyword {\n  color: var(--color-7);\n}\n#app-mount .c .hljs-built_in {\n  color: var(--color-9);\n}\n#app-mount .c > .hljs-keyword {\n  color: var(--color-10);\n}\n\n/* CSS Specific Syntax */\n#app-mount .css .hljs-built_in {\n  color: var(--color-5);\n}\n\n/* Rust Specific Syntax */\n#app-mount .rust .hljs-built_in {\n  color: var(--color-7);\n}\n\n/* PHP Specific Syntax */\n#app-mount .php .hljs-variable {\n  color: var(--color-10);\n}\n]],\n    colors\n  )\n\n  return fish\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/dunst.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local dunst = util.template(\n    [[\n# TokyoNight colors for dunst\n# For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc\n\n[urgency_low]\n    background = \"${bg_dark}\"\n    foreground = \"${fg}\"\n    frame_color = \"${fg}\"\n\n[urgency_normal]\n    background = \"${bg}\"\n    foreground = \"${fg}\"\n    frame_color = \"${fg}\"\n\n[urgency_critical]\n    background = \"${bg_highlight}\"\n    foreground = \"${error}\"\n    frame_color = \"${error}\"\n]],\n    colors\n  )\n  return dunst\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/eza.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nfunction M.generate(colors)\n  local eza = util.template(\n    [[\ncolourful: true\n\nfilekinds:\n  normal: { foreground: \"${fg}\" }\n  directory: { foreground: \"${blue}\" }\n  symlink: { foreground: \"${blue1}\" }\n  pipe: { foreground: \"${terminal_black}\" }\n  block_device: { foreground: \"${yellow}\" }\n  char_device: { foreground: \"${yellow}\" }\n  socket: { foreground: \"${terminal_black}\" }\n  special: { foreground: \"${purple}\" }\n  executable: { foreground: \"${green}\" }\n  mount_point: { foreground: \"${blue6}\" }\n\nperms:\n  user_read: { foreground: \"${blue1}\" }\n  user_write: { foreground: \"${magenta}\" }\n  user_execute_file: { foreground: \"${green}\" }\n  user_execute_other: { foreground: \"${green}\" }\n  group_read: { foreground: \"${blue1}\" }\n  group_write: { foreground: \"${orange}\" }\n  group_execute: { foreground: \"${green}\" }\n  other_read: { foreground: \"${blue1}\" }\n  other_write: { foreground: \"${magenta2}\" }\n  other_execute: { foreground: \"${green}\" }\n  special_user_file: { foreground: \"${magenta2}\" }\n  special_other: { foreground: \"${red1}\" }\n  attribute: { foreground: \"${dark5}\" }\n\nsize:\n  major: { foreground: \"${blue1}\" }\n  minor: { foreground: \"${purple}\" }\n  number_byte: { foreground: \"${fg_dark}\" }\n  number_kilo: { foreground: \"${blue5}\" }\n  number_mega: { foreground: \"${blue1}\" }\n  number_giga: { foreground: \"${orange}\" }\n  number_huge: { foreground: \"${magenta2}\" }\n  unit_byte: { foreground: \"${fg_dark}\" }\n  unit_kilo: { foreground: \"${blue5}\" }\n  unit_mega: { foreground: \"${blue1}\" }\n  unit_giga: { foreground: \"${orange}\" }\n  unit_huge: { foreground: \"${magenta2}\" }\n\nusers:\n  user_you: { foreground: \"${blue0}\" }\n  user_root: { foreground: \"${magenta}\" }\n  user_other: { foreground: \"${blue1}\" }\n  group_yours: { foreground: \"${blue5}\" }\n  group_root: { foreground: \"${magenta}\" }\n  group_other: { foreground: \"${fg}\" }\n\nlinks:\n  normal: { foreground: \"${blue5}\" }\n  multi_link_file: { foreground: \"${blue1}\" }\n\ngit:\n  new: { foreground: \"${green}\" }\n  modified: { foreground: \"${magenta}\" }\n  deleted: { foreground: \"${red1}\" }\n  renamed: { foreground: \"${blue1}\" }\n  typechange: { foreground: \"${blue1}\" }\n  ignored: { foreground: \"${dark3}\" }\n  conflicted: { foreground: \"${orange}\" }\n\ngit_repo:\n  branch_main: { foreground: \"${dark5}\" }\n  branch_other: { foreground: \"${blue6}\" }\n  git_clean: { foreground: \"${bg_highlight}\" }\n  git_dirty: { foreground: \"${magenta}\" }\n\nsecurity_context:\n  colon: { foreground: \"${dark3}\" }\n  user: { foreground: \"${dark5}\" }\n  role: { foreground: \"${blue1}\" }\n  typ: { foreground: \"${bg_search}\" }\n  range: { foreground: \"${purple}\" }\n\nfile_type:\n  image: { foreground: \"${blue5}\" }\n  video: { foreground: \"${blue6}\" }\n  music: { foreground: \"${green1}\" }\n  lossless: { foreground: \"${green2}\" }\n  crypto: { foreground: \"${red1}\" }\n  document: { foreground: \"${fg_dark}\" }\n  compressed: { foreground: \"${orange}\" }\n  temp: { foreground: \"${dark5}\" }\n  compiled: { foreground: \"${dark5}\" }\n  build: { foreground: \"${teal}\" }\n  source: { foreground: \"${magenta}\" }\n\npunctuation: { foreground: \"${bg_highlight}\" }\ndate: { foreground: \"${yellow}\" }\ninode: { foreground: \"${dark5}\" }\nblocks: { foreground: \"${dark5}\" }\nheader: { foreground: \"${fg_dark}\" }\noctal: { foreground: \"${orange}\" }\nflags: { foreground: \"${purple}\" }\n\nsymlink_path: { foreground: \"${blue5}\" }\ncontrol_char: { foreground: \"${orange}\" }\nbroken_symlink: { foreground: \"${magenta2}\" }\nbroken_path_overlay: { foreground: \"${magenta2}\" }]],\n    colors\n  )\n\n  return eza\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/fish.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local fishColors = {}\n  for k, v in pairs(colors) do\n    if type(v) == \"string\" then\n      fishColors[k] = v:gsub(\"^#\", \"\")\n    end\n  end\n\n  local fish = util.template(\n    [[\n# TokyoNight Color Palette\nset -l foreground ${fg}\nset -l selection ${bg_visual}\nset -l comment ${comment}\nset -l red ${red}\nset -l orange ${orange}\nset -l yellow ${yellow}\nset -l green ${green}\nset -l purple ${purple}\nset -l cyan ${cyan}\nset -l pink ${magenta}\n\n# Syntax Highlighting Colors\nset -g fish_color_normal $foreground\nset -g fish_color_command $cyan\nset -g fish_color_keyword $pink\nset -g fish_color_quote $yellow\nset -g fish_color_redirection $foreground\nset -g fish_color_end $orange\nset -g fish_color_option $pink\nset -g fish_color_error $red\nset -g fish_color_param $purple\nset -g fish_color_comment $comment\nset -g fish_color_selection --background=$selection\nset -g fish_color_search_match --background=$selection\nset -g fish_color_operator $green\nset -g fish_color_escape $pink\nset -g fish_color_autosuggestion $comment\n\n# Completion Pager Colors\nset -g fish_pager_color_progress $comment\nset -g fish_pager_color_prefix $cyan\nset -g fish_pager_color_completion $foreground\nset -g fish_pager_color_description $comment\nset -g fish_pager_color_selected_background --background=$selection\n]],\n    fishColors\n  )\n\n  return fish\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/fish_themes.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local fishColors = {}\n  for k, v in pairs(colors) do\n    if type(v) == \"string\" then\n      fishColors[k] = v:gsub(\"^#\", \"\")\n    end\n  end\n\n  local fish = util.template(\n    [[\n# TokyoNight\n\n# Syntax Highlighting Colors\nfish_color_normal ${fg}\nfish_color_command ${cyan}\nfish_color_keyword ${magenta}\nfish_color_quote ${yellow}\nfish_color_redirection ${fg}\nfish_color_end ${orange}\nfish_color_option ${magenta}\nfish_color_error ${red}\nfish_color_param ${purple}\nfish_color_comment ${comment}\nfish_color_selection --background=${bg_visual}\nfish_color_search_match --background=${bg_visual}\nfish_color_operator ${green}\nfish_color_escape ${magenta}\nfish_color_autosuggestion ${comment}\n\n# Completion Pager Colors\nfish_pager_color_progress ${comment}\nfish_pager_color_prefix ${cyan}\nfish_pager_color_completion ${fg}\nfish_pager_color_description ${comment}\nfish_pager_color_selected_background --background=${bg_visual}\n]],\n    fishColors\n  )\n\n  return fish\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/foot.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local footColors = {}\n  for k, v in pairs(colors) do\n    if type(v) == \"string\" then\n      footColors[k] = v:gsub(\"^#\", \"\")\n    end\n  end\n\n  local foot = util.template(\n    [[\n[cursor]\ncolor=${fg} ${bg_visual}\n\n[colors]\nforeground=${fg}\nbackground=${bg}\nselection-foreground=${fg}\nselection-background=${bg_visual}\nurls=${green1}\n\nregular0=${black}\nregular1=${red}\nregular2=${green}\nregular3=${yellow}\nregular4=${blue}\nregular5=${magenta}\nregular6=${cyan}\nregular7=${fg_dark}\n\nbright0=${terminal_black}\nbright1=${red}\nbright2=${green}\nbright3=${yellow}\nbright4=${blue}\nbright5=${magenta}\nbright6=${cyan}\nbright7=${fg}\n\n16=${orange}\n17=${red1}]],\n    footColors\n  )\n\n  return foot\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/fuzzel.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local fuzzelColors = {}\n  colors.bg_search = util.blend_bg(colors.fg_gutter, 0.8)\n  for k, v in pairs(colors) do\n    if type(v) == \"string\" then\n      fuzzelColors[k] = v:gsub(\"^#\", \"\") .. \"ff\"\n    end\n  end\n\n  local fuzzel = util.template(\n    [[\n[colors]\nbackground=${bg_popup}\ntext=${fg}\nmatch=${blue1}\nselection=${bg_search}\nselection-match=${blue1}\nselection-text=${fg}\nborder=${border_highlight}\n]],\n    fuzzelColors\n  )\n  return fuzzel\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/fzf.lua",
    "content": "local M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local links = {\n    FzfLuaFzfCursorLine = \"CursorLine\",\n    FzfLuaFzfMatch = \"Special\",\n    FzfLuaFzfBorder = \"FzfLuaBorder\",\n    FzfLuaFzfScrollbar = \"FzfLuaBorder\",\n    FzfLuaFzfSeparator = \"FzfLuaBorder\",\n    FzfLuaFzfGutter = \"FzfLuaNormal\",\n    FzfLuaFzfHeader = \"FzfLuaTitle\",\n    FzfLuaFzfInfo = \"NonText\",\n    FzfLuaFzfPointer = \"Special\",\n    FzfLuaFzfMarker = \"FzfLuaFzfPointer\",\n    FzfLuaFzfSpinner = \"FzfLuaFzfPointer\",\n    FzfLuaFzfPrompt = \"Special\",\n    FzfLuaFzfQuery = \"FzfLuaNormal\",\n  }\n\n  local spec = {\n    [\"fg\"] = { \"fg\", \"FzfLuaNormal\" },\n    [\"bg\"] = { \"bg\", \"FzfLuaNormal\" },\n    [\"hl\"] = { \"fg\", \"FzfLuaFzfMatch\" },\n    -- [\"fg+\"] = { \"fg\", \"FzfLuaFzfCursorLine\" },\n    [\"bg+\"] = { \"bg\", \"FzfLuaFzfCursorLine\" },\n    [\"hl+\"] = { \"fg\", \"FzfLuaFzfMatch\" },\n    [\"info\"] = { \"fg\", \"FzfLuaFzfInfo\" },\n    [\"border\"] = { \"fg\", \"FzfLuaFzfBorder\" },\n    [\"separator\"] = { \"fg\", \"FzfLuaFzfSeparator\" },\n    [\"scrollbar\"] = { \"fg\", \"FzfLuaFzfScrollbar\" },\n    [\"gutter\"] = { \"bg\", \"FzfLuaFzfGutter\" },\n    [\"query\"] = { \"fg\", \"FzfLuaFzfQuery\", \"regular\" },\n    [\"prompt\"] = { \"fg\", \"FzfLuaFzfPrompt\" },\n    [\"pointer\"] = { \"fg\", \"FzfLuaFzfPointer\" },\n    [\"marker\"] = { \"fg\", \"FzfLuaFzfMarker\" },\n    [\"spinner\"] = { \"fg\", \"FzfLuaFzfSpinner\" },\n    [\"header\"] = { \"fg\", \"FzfLuaFzfHeader\" },\n  }\n  local ret = {}\n\n  for c, v in pairs(spec) do\n    local hl_group = links[v[2]]\n    if vim.fn.hlexists(v[2]) == 1 then\n      hl_group = v[2]\n    end\n    assert(hl_group, \"hl_group not found for \" .. v[2])\n    local hl = vim.api.nvim_get_hl(0, { name = hl_group, link = false })\n    assert(hl, \"hl not found for \" .. hl_group)\n    local color = hl[v[1]]\n    assert(color, \"color not found for \" .. c .. \":\" .. hl_group)\n    color = string.format(\"#%06x\", color) or nil\n    local line = string.format(\"--color=%s:%s\", c, color)\n    if v[3] then\n      line = line .. \":\" .. v[3]\n    end\n    ret[#ret + 1] = \"  \" .. line .. \" \\\\\"\n  end\n  table.sort(ret)\n\n  return M.template:format(table.concat(ret, \"\\n\"))\nend\n\nM.template = [[\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS \\\n  --highlight-line \\\n  --info=inline-right \\\n  --ansi \\\n  --layout=reverse \\\n  --border=none \\\n%s\n\"\n]]\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/ghostty.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local theme = util.template(\n    [[\npalette = 0=${terminal.black}\npalette = 1=${terminal.red}\npalette = 2=${terminal.green}\npalette = 3=${terminal.yellow}\npalette = 4=${terminal.blue}\npalette = 5=${terminal.magenta}\npalette = 6=${terminal.cyan}\npalette = 7=${terminal.white}\npalette = 8=${terminal.black_bright}\npalette = 9=${terminal.red_bright}\npalette = 10=${terminal.green_bright}\npalette = 11=${terminal.yellow_bright}\npalette = 12=${terminal.blue_bright}\npalette = 13=${terminal.magenta_bright}\npalette = 14=${terminal.cyan_bright}\npalette = 15=${terminal.white_bright}\n\nbackground = ${bg}\nforeground = ${fg}\ncursor-color = ${fg}\nselection-background = ${bg_visual}\nselection-foreground = ${fg}\n]],\n    colors\n  )\n  return theme\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/gitui.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local gitui = util.template(\n    [[\n(\n  selected_tab: Some(\"${magenta}\"),\n  command_fg: Some(\"${comment}\"),\n  selection_bg: Some(\"${bg_highlight}\"),\n  selection_fg: Some(\"${cyan}\"),\n  cmdbar_bg: Some(\"${bg}\"),\n  cmdbar_extra_lines_bg: Some(\"${bg}\"),\n  disabled_fg: Some(\"${comment}\"),\n  diff_line_add: Some(\"${green}\"),\n  diff_line_delete: Some(\"${red}\"),\n  diff_file_added: Some(\"${green1}\"),\n  diff_file_removed: Some(\"${red1}\"),\n  diff_file_moved: Some(\"${magenta2}\"),\n  diff_file_modified: Some(\"${yellow}\"),\n  commit_hash: Some(\"${magenta}\"),\n  commit_time: Some(\"${teal}\"),\n  commit_author: Some(\"${green}\"),\n  danger_fg: Some(\"${red}\"),\n  push_gauge_bg: Some(\"${bg}\"),\n  push_gauge_fg: Some(\"${fg}\"),\n  tag_fg: Some(\"${magenta2}\"),\n  branch_fg: Some(\"${yellow}\")\n)\n]],\n    colors\n  )\n\n  return gitui\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/gnome_terminal.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nfunction M.generate(colors)\n  local gnome_colors = {}\n  for k, v in pairs(colors) do\n    local is_color = type(v) == \"string\" and v:find(\"^#[%x]\") ~= nil\n    if is_color then\n      local hex = v:gsub(\"^#\", \"\")\n      local r = tonumber(hex:sub(1, 2), 16)\n      local g = tonumber(hex:sub(3, 4), 16)\n      local b = tonumber(hex:sub(5, 6), 16)\n      gnome_colors[k] = string.format(\"rgb(%d, %d, %d)\", r, g, b)\n    else\n      gnome_colors[k] = v\n    end\n  end\n\n  local gnome_terminal = util.template(\n    [[\n# Import this theme as follows:\n# 1. Create a new profile for GNOME Terminal\n# 2. Copy the UUID of the new profile (bottom right corner of the preferences window)\n# 3. Replace <PROFILE_UUID> below with the copied UUID\n# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < ${_name}.dconf`\n\n[:<PROFILE_UUID>]\nbackground-color='${bg}'\ncursor-background-color='${fg}'\ncursor-colors-set=true\ncursor-foreground-color='${bg}'\nforeground-color='${fg}'\nhighlight-background-color='${fg}'\nhighlight-colors-set=true\nhighlight-foreground-color='${bg}'\npalette=['${terminal_black}', '${red}', '${green}', '${yellow}', '${blue}', '${magenta}', '${cyan}', '${fg}', '${terminal_black}', '${red}', '${green}', '${yellow}', '${blue}', '${magenta}', '${cyan}', '${fg}']\nuse-theme-colors=false\nvisible-name='${_style_name}'\n]],\n    gnome_colors\n  )\n  return gnome_terminal\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/helix.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  -- Ref: https://github.com/helix-editor/helix/blob/master/book/src/themes.md\n  -- nil is used when no equivalent was found.\n  local mapping = M.flatten({\n    attribute = \"@attribute\",\n    type = {\n      \"Type\",\n      builtin = \"@type.builtin\",\n      enum = {\n        \"@lsp.type.enum\",\n        variant = \"@lsp.type.enumMember\",\n      },\n    },\n    -- rust: pattern matching `let Some(_) = ...`\n    --                             ^^^^\n    constructor = \"Type\",\n    constant = {\n      \"Constant\",\n      builtin = {\n        \"@constant.builtin\",\n        boolean = \"Boolean\",\n      },\n      character = {\n        \"Character\",\n        escape = \"@string.escape\",\n      },\n      numeric = {\n        \"Number\",\n        float = \"Float\",\n        integer = \"Number\",\n      },\n    },\n    string = {\n      \"String\",\n      regexp = \"@string.regexp\",\n      special = {\n        \"@string.special\",\n        path = nil,\n        url = nil,\n        symbol = nil,\n      },\n    },\n    comment = {\n      \"@comment\",\n      line = nil,\n      block = {\n        nil,\n        -- not sure about that one\n        documentation = \"@string.documentation\",\n      },\n    },\n    variable = {\n      \"@variable\",\n      builtin = \"@variable.builtin\",\n      parameter = \"@variable.parameter\",\n      other = {\n        nil,\n        member = \"@variable.member\",\n      },\n    },\n    label = \"@label\",\n    keyword = {\n      \"@keyword\",\n      control = {\n        \"Statement\",\n        conditional = \"Conditional\",\n        [\"repeat\"] = \"Repeat\",\n        import = nil,\n        [\"return\"] = \"@keyword.return\",\n        exception = \"Exception\",\n      },\n      operator = \"Statement\",\n      directive = \"PreProc\",\n      [\"function\"] = \"@keyword.function\",\n      storage = {\n        nil, -- rust: `let`\n        type = nil, -- rust: `struct` & `type`\n        modifier = nil, -- rust: `mut`\n      },\n    },\n    operator = \"Operator\",\n    [\"function\"] = {\n      \"Function\",\n      builtin = \"@function.builtin\",\n      method = \"@function.method\",\n      macro = \"@function.macro\",\n      -- Defined as \"preprocessor in C\", so using \"PreProc\", not sure though\n      special = \"PreProc\",\n    },\n    tag = {\n      \"@tag\",\n      -- ???\n      builtin = nil,\n    },\n    namespace = \"@lsp.type.namespace\",\n    special = \"Special\",\n    markup = {\n      nil,\n      heading = {\n        \"@markup.heading\",\n        marker = nil,\n        -- post-processed to remove the 'h' as we already use the first element (1) as the root value.\n        h1 = nil,\n        h2 = nil,\n        h3 = nil,\n        h4 = nil,\n        h5 = nil,\n        h6 = nil,\n        -- UI --\n        completion = \"Pmenu\",\n        hover = \"PmenuSel\",\n      },\n      list = {\n        \"@markup.list\",\n        unnumbered = nil,\n        numbered = nil,\n        checked = nil,\n        unchecked = nil,\n      },\n      bold = \"Bold\",\n      italic = \"Italic\",\n      strikethrough = {\n        \"helix\",\n        modifiers = { \"crossed_out\" },\n      },\n      link = {\n        \"@markup.link\",\n        url = \"@markup.link.url\",\n        label = \"@markup.link.label\",\n        text = \"@markup.link\",\n      },\n      quote = nil,\n      raw = {\n        \"@markup.raw\",\n        inline = \"@markup.raw.markdown_inline\",\n        block = nil,\n        -- UI --\n        completion = nil,\n        hover = nil,\n      },\n      -- UI --\n      normal = {\n        nil,\n        completion = \"CmpItemMenu\",\n        hover = \"CmpItemKindDefault\",\n      },\n    },\n    diff = {\n      nil,\n      plus = \"diffAdded\",\n      minus = \"diffRemoved\",\n      delta = {\n        \"diffChanged\",\n        moved = \"diffFile\",\n      },\n    },\n    ui = {\n      background = {\n        { \"helix\", bg = \"bg\" },\n        separator = nil,\n      },\n      bufferline = {\n        nil,\n        active = {\n          \"helix\",\n          fg = \"fg\",\n          bg = \"bg_visual\",\n        },\n      },\n      cursor = {\n        \"Cursor\",\n        normal = nil,\n        insert = nil,\n        select = nil,\n        match = \"MatchParen\",\n        primary = {\n          nil,\n          normal = nil,\n          insert = nil,\n          select = nil,\n        },\n      },\n      debug = {\n        breakpoint = nil,\n        active = nil,\n      },\n      gutter = {\n        nil,\n        selected = nil,\n      },\n      highlight = {\n        nil,\n        frameline = nil,\n      },\n      linenr = {\n        \"LineNr\",\n        select = \"CursorLineNr\",\n      },\n      statusline = {\n        \"StatusLine\",\n        inactive = \"StatusLineNc\",\n        -- Inspired from lualine\n        normal = {\n          \"helix\",\n          bg = \"blue\",\n          fg = \"black\",\n        },\n        insert = nil,\n        select = nil,\n        separator = nil,\n      },\n      popup = {\n        \"TelescopeBorder\",\n        info = nil,\n      },\n      window = \"WinSeparator\",\n      help = nil,\n      text = {\n        \"Normal\",\n        -- TelescopeSelection\n        focus = \"Visual\",\n        inactive = \"Comment\",\n        info = \"TelescopeNormal\",\n      },\n      virtual = {\n        ruler = nil,\n        whitespace = nil,\n        [\"indent-guide\"] = nil,\n        [\"inlay-hint\"] = {\n          \"DiagnosticVirtualTextHint\",\n          parameter = nil,\n          type = nil,\n        },\n        wrap = nil,\n      },\n      menu = {\n        \"Pmenu\",\n        selected = \"PmenuSel\",\n        scroll = {\n          \"helix\",\n          fg = vim.api.nvim_get_hl(0, { name = \"PmenuThumb\" }).bg,\n          bg = vim.api.nvim_get_hl(0, { name = \"PmenuSbar\" }).bg,\n        },\n      },\n      selection = {\n        { \"helix\", bg = \"bg_highlight\" },\n        primary = nil,\n      },\n      cursorline = {\n        primary = nil,\n        secondary = nil,\n      },\n      cursorcolumn = {\n        primary = nil,\n        secondary = nil,\n      },\n    },\n    hint = \"DiagnosticHint\",\n    info = \"DiagnosticInfo\",\n    warning = \"DiagnosticWarn\",\n    error = \"DiagnosticError\",\n    diagnostic = {\n      nil,\n      hint = \"DiagnosticUnderlineHint\",\n      info = \"DiagnosticUnderlineInfo\",\n      warning = \"DiagnosticUnderlineWarn\",\n      error = \"DiagnosticUnderlineError\",\n    },\n  })\n\n  local config = {}\n  for hx_scope, group in M.pairsByKeys(mapping) do\n    -- print(hx_scope, util.dump(group))\n    hx_scope = hx_scope:gsub(\"%.h(%d)\", \".%1\")\n    if hx_scope:match(\"%.\") then\n      hx_scope = '\"' .. hx_scope .. '\"'\n    end\n\n    if group == nil then\n      goto continue\n    end\n\n    if type(group) == \"table\" and group[1] == \"helix\" then\n      table.remove(group, 1)\n      table.insert(config, string.format(\"%s = %s\", hx_scope, M.to_toml(group)))\n      goto continue\n    end\n\n    local highlight = vim.api.nvim_get_hl(0, { name = group })\n    while highlight and highlight.link do\n      highlight = vim.api.nvim_get_hl(0, { name = highlight.link })\n    end\n    if highlight == nil then\n      print(\"Unknown highlight for \" .. hx_scope)\n      goto continue\n    end\n    table.insert(config, string.format(\"%s = %s\", hx_scope, M.to_helix_config(highlight)))\n\n    ::continue::\n  end\n\n  table.insert(config, \"\\n[palette]\")\n  for name, color in M.pairsByKeys(M.flatten(colors)) do\n    if name:match(\"%.\") then\n      name = '\"' .. name .. '\"'\n    end\n    if type(color) == \"string\" and not string.starts(name, \"_\") and name ~= \"none\" then\n      table.insert(config, string.format('%s = \"%s\"', name, color))\n    end\n  end\n  return table.concat(config, \"\\n\")\nend\n\nfunction string.starts(String, Start)\n  return string.sub(String, 1, string.len(Start)) == Start\nend\n\nfunction M.flatten(t)\n  local res = {}\n  for k, v in pairs(t) do\n    if type(v) == \"table\" then\n      if v[1] ~= \"helix\" then\n        for k2, v2 in pairs(M.flatten(v)) do\n          -- Special case for tables like:\n          -- { type = { \"@type\", enum = \"@type.enum\" } }\n          if k2 == 1 then\n            res[k] = v2\n          else\n            res[k .. \".\" .. k2] = v2\n          end\n        end\n      else\n        res[k] = v\n      end\n    else\n      res[k] = v\n    end\n  end\n  return res\nend\n\n-- https://www.lua.org/pil/19.3.html\nfunction M.pairsByKeys(t, f)\n  local a = {}\n  for n in pairs(t) do\n    table.insert(a, n)\n  end\n  table.sort(a, f)\n  local i = 0 -- iterator variable\n  local iter = function() -- iterator function\n    i = i + 1\n    if a[i] == nil then\n      return nil\n    else\n      return a[i], t[a[i]]\n    end\n  end\n  return iter\nend\n\nfunction M.to_helix_config(highlight)\n  local style = {}\n  for hx_name, nvim_name in pairs({ fg = \"fg\", bg = \"bg\" }) do\n    style[hx_name] = M.to_rgb(highlight[nvim_name])\n  end\n  local modifiers = {}\n  for _, mods in ipairs({ highlight, highlight.cterm }) do\n    if mods then\n      if mods.bold then\n        modifiers.bold = true\n      end\n      if mods.italic then\n        modifiers.italic = true\n      end\n      if mods.underline then\n        style.underline = {\n          style = \"line\",\n        }\n      end\n      if mods.undercurl and highlight.sp then\n        style.underline = {\n          color = M.to_rgb(mods.sp),\n          style = \"curl\",\n        }\n      end\n    end\n  end\n  if next(modifiers) ~= nil then\n    style.modifiers = M.key_set(modifiers)\n  end\n  return M.to_toml(style)\nend\n\nfunction M.to_rgb(color)\n  if type(color) == \"string\" then\n    return color\n  elseif type(color) == \"number\" then\n    return string.format(\"#%06x\", color)\n  end\nend\n\nfunction M.key_set(t)\n  local keys = {}\n  for key, _ in pairs(t) do\n    table.insert(keys, key)\n  end\n  return keys\nend\n\nfunction M.to_toml(style)\n  local buffer = {}\n  M.insert_as_toml(buffer, style)\n  return table.concat(buffer, \"\")\nend\n\nfunction M.insert_as_toml(buffer, x)\n  if type(x) == \"table\" then\n    if next(x) == nil then\n      return\n    end\n    if M.is_array(x) then\n      table.insert(buffer, \"[\")\n      for _, v in pairs(x) do\n        M.insert_as_toml(buffer, v)\n        table.insert(buffer, \", \")\n      end\n      table.remove(buffer)\n      table.insert(buffer, \"]\")\n    else\n      table.insert(buffer, \"{ \")\n      for k, v in M.pairsByKeys(x) do\n        table.insert(buffer, string.format(\"%s = \", k))\n        M.insert_as_toml(buffer, v)\n        table.insert(buffer, \", \")\n      end\n      table.remove(buffer)\n      table.insert(buffer, \" }\")\n    end\n  elseif type(x) == \"string\" then\n    table.insert(buffer, '\"' .. x .. '\"')\n  elseif type(x) ~= nil then\n    table.insert(buffer, tostring(x))\n  end\nend\n\nfunction M.is_array(t)\n  local i = 0\n  for _ in pairs(t) do\n    i = i + 1\n    if t[i] == nil then\n      return false\n    end\n  end\n  return true\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/init.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n-- map of plugin name to plugin extension\n--- @type table<string, {ext:string, url:string, label:string, subdir?: string, sep?:string}>\n-- stylua: ignore\nM.extras = {\n  aerc             = { ext = \"ini\", url = \"https://git.sr.ht/~rjarry/aerc/\", label = \"Aerc\" },\n  aider            = { ext = \"yml\", url = \"https://aider.chat\", label = \"Aider\" },\n  alacritty        = { ext = \"toml\", url = \"https://github.com/alacritty/alacritty\", label = \"Alacritty\" },\n  btop             = { ext = \"theme\", url = \"https://github.com/aristocratos/btop\", label = \"Btop++\" },\n  delta            = { ext = \"gitconfig\", url = \"https://github.com/dandavison/delta\", label = \"Delta\" },\n  discord          = { ext = \"css\", url =\"https://betterdiscord.app/\", label = \"(Better-)Discord\"},\n  dunst            = { ext = \"dunstrc\", url = \"https://dunst-project.org/\", label = \"Dunst\" },\n  eza              = { ext = \"yml\", url = \"https://eza.rocks\", label = \"eza\" },\n  fish             = { ext = \"fish\", url = \"https://fishshell.com/docs/current/index.html\", label = \"Fish\" },\n  fish_themes      = { ext = \"theme\", url = \"https://fishshell.com/docs/current/interactive.html#syntax-highlighting\", label = \"Fish Themes\" },\n  foot             = { ext = \"ini\", url = \"https://codeberg.org/dnkl/foot\", label = \"Foot\" },\n  fuzzel           = { ext = \"ini\", url = \"https://codeberg.org/dnkl/fuzzel\", label = \"Fuzzel\" },\n  fzf              = { ext = \"sh\", url = \"https://github.com/junegunn/fzf\", label = \"Fzf\" },\n  ghostty          = { ext = \"\", url = \"https://github.com/ghostty-org/ghostty\", label = \"Ghostty\" },\n  gitui            = { ext = \"ron\", url = \"https://github.com/extrawurst/gitui\", label = \"GitUI\" },\n  gnome_terminal   = { ext = \"dconf\", url = \"https://gitlab.gnome.org/GNOME/gnome-terminal\", label = \"GNOME Terminal\" },\n  helix            = { ext = \"toml\", url = \"https://helix-editor.com/\", label = \"Helix\" },\n  iterm            = { ext = \"itermcolors\", url = \"https://iterm2.com/\", label = \"iTerm\" },\n  ish              = { ext = \"json\", url = \"https://ish.app\", label = \"iSH \"},\n  kitty            = { ext = \"conf\", url = \"https://sw.kovidgoyal.net/kitty/conf.html\", label = \"Kitty\" },\n  konsole          = { ext = \"colorscheme\", url = \"https://konsole.kde.org/\", label = \"Konsole\" },\n  lazygit          = { ext = \"yml\", url = \"https://github.com/jesseduffield/lazygit\", label = \"Lazygit\" },\n  lua              = { ext = \"lua\", url = \"https://www.lua.org\", label = \"Lua Table for testing\" },\n  opencode         = { ext = \"json\", url = \"https://github.com/sst/opencode\", label = \"opencode\" },\n  prism            = { ext = \"js\", url = \"https://prismjs.com\", label = \"Prism\" },\n  process_compose  = { ext = \"yaml\", url = \"https://f1bonacc1.github.io/process-compose/\", label = \"process-compose\" },\n  qterminal        = { ext = \"colorscheme\", url = \"https://github.com/lxqt/qterminal\", label = \"QTerminal\" },\n  slack            = { ext = \"txt\", url = \"https://slack.com\", label = \"Slack\" },\n  sublime          = { ext = \"tmTheme\", url = \"https://www.sublimetext.com/docs/themes\", label = \"Sublime Text\" },\n  spotify_player   = { ext = \"toml\", url = \"https://github.com/aome510/spotify-player\", label = \"Spotify Player\" },\n  tailwindv4       = { ext = \"css\", url = \"https://tailwindcss.com\", label = \"Tailwind CSS (v4)\" },\n  terminator       = { ext = \"conf\", url = \"https://gnome-terminator.readthedocs.io/en/latest/config.html\", label = \"Terminator\" },\n  termux           = { ext = \"properties\", url = \"https://termux.dev/\", label = \"Termux\" },\n  tilix            = { ext = \"json\", url = \"https://github.com/gnunn1/tilix\", label = \"Tilix\" },\n  tmux             = { ext = \"tmux\", url = \"https://github.com/tmux/tmux/wiki\", label = \"Tmux\" },\n  wezterm          = { ext = \"toml\", url = \"https://wezfurlong.org/wezterm/config/files.html\", label = \"WezTerm\" },\n  windows_terminal = { ext = \"json\", url = \"https://aka.ms/terminal-documentation\", label = \"Windows Terminal\" },\n  xfceterm         = { ext = \"theme\", url = \"https://docs.xfce.org/apps/terminal/advanced\", label = \"Xfce Terminal\" },\n  xresources       = { ext = \"Xresources\", url = \"https://wiki.archlinux.org/title/X_resources\", label = \"Xresources\" },\n  yazi             = { ext = \"toml\", url = \"https://github.com/sxyazi/yazi\", label = \"Yazi\" },\n  vim              = { ext = \"vim\", url = \"https://vimhelp.org/\", label = \"Vim\", subdir = \"colors\", sep = \"-\" },\n  vimium           = { ext = \"css\", url = \"https://vimium.github.io/\", label = \"Vimium\" },\n  vivaldi          = { ext = \"json\", url = \"https://vivaldi.com\", label = \"Vivaldi\" },\n  zathura          = { ext = \"zathurarc\", url = \"https://pwmt.org/projects/zathura/\", label = \"Zathura\" },\n  zellij           = { ext = \"kdl\", url = \"https://zellij.dev/\", label = \"Zellij\" },\n}\n\nfunction M.setup()\n  local tokyonight = require(\"tokyonight.theme\")\n  vim.o.background = \"dark\"\n\n  -- map of style to style name\n  local styles = {\n    storm = \" Storm\",\n    night = \"\",\n    day = \" Day\",\n    moon = \" Moon\",\n  }\n\n  ---@type string[]\n  local names = vim.tbl_keys(M.extras)\n  table.sort(names)\n\n  -- tokyonight.setup({ plugins = { all = true } })\n  for _, extra in ipairs(names) do\n    local info = M.extras[extra]\n    local plugin = require(\"tokyonight.extra.\" .. extra)\n    for style, style_name in pairs(styles) do\n      local colors, groups, opts = tokyonight.setup({ style = style, plugins = { all = true } })\n      local fname = extra\n        .. (info.subdir and \"/\" .. info.subdir .. \"/\" or \"\")\n        .. \"/tokyonight\"\n        .. (info.sep or \"_\")\n        .. style\n        .. \".\"\n        .. info.ext\n      fname = string.gsub(fname, \"%.$\", \"\") -- remove trailing dot when no extension\n      colors[\"_upstream_url\"] = \"https://github.com/folke/tokyonight.nvim/raw/main/extras/\" .. fname\n      colors[\"_style_name\"] = \"Tokyo Night\" .. style_name\n      colors[\"_name\"] = \"tokyonight_\" .. style\n      colors[\"_style\"] = style\n      print(\"[write] \" .. fname)\n      Util.write(\"extras/\" .. fname, plugin.generate(colors, groups, opts))\n    end\n  end\nend\nM.setup()\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/ish.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local ish = util.template(\n    [[\n{\n  \"name\": \"${_style_name}\",\n  \"version\": 1,\n  \"shared\": {\n    \"backgroundColor\": \"${bg}\",\n    \"colorPaletteOverrides\": [\n      \"${terminal.black}\",\n      \"${terminal.red}\",\n      \"${terminal.green}\",\n      \"${terminal.yellow}\",\n      \"${terminal.blue}\",\n      \"${terminal.magenta}\",\n      \"${terminal.cyan}\",\n      \"${terminal.white}\",\n      \"${terminal.black_bright}\",\n      \"${terminal.red_bright}\",\n      \"${terminal.green_bright}\",\n      \"${terminal.yellow_bright}\",\n      \"${terminal.blue_bright}\",\n      \"${terminal.magenta_bright}\",\n      \"${terminal.cyan_bright}\",\n      \"${terminal.white_bright}\",\n    ],\n    \"cursorColor\": \"${fg}\",\n    \"foregroundColor\": \"${fg}\"\n  }\n}\n\n]],\n    colors\n  )\n  return ish\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/iterm.lua",
    "content": "local function get_component(hex, component)\n  hex = hex:gsub(\"#\", \"\")\n  local num\n  if component == \"r\" then\n    num = tonumber(\"0x\" .. hex:sub(1, 2)) / 255\n  elseif component == \"g\" then\n    num = tonumber(\"0x\" .. hex:sub(3, 4)) / 255\n  elseif component == \"b\" then\n    num = tonumber(\"0x\" .. hex:sub(5, 6)) / 255\n  end\n  return string.format(\"%.16f\", num)\nend\n\nlocal function template(str, table)\n  return (str:gsub(\"($%b{})\", function(w)\n    return get_component(table[w:sub(3, -4)], w:sub(-2, -2))\n  end))\nend\n\nlocal M = {}\n\nfunction M.generate(colors)\n  local iterm = template(\n    [[\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>Ansi 0 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${black.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${black.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${black.r}</real>\n\t</dict>\n\t<key>Ansi 1 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${red.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${red.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${red.r}</real>\n\t</dict>\n\t<key>Ansi 10 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${green.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${green.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${green.r}</real>\n\t</dict>\n\t<key>Ansi 11 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${yellow.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${yellow.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${yellow.r}</real>\n\t</dict>\n\t<key>Ansi 12 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${blue.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${blue.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${blue.r}</real>\n\t</dict>\n\t<key>Ansi 13 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${magenta.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${magenta.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${magenta.r}</real>\n\t</dict>\n\t<key>Ansi 14 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${cyan.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${cyan.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${cyan.r}</real>\n\t</dict>\n\t<key>Ansi 15 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${fg.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${fg.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${fg.r}</real>\n\t</dict>\n\t<key>Ansi 2 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${green.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${green.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${green.r}</real>\n\t</dict>\n\t<key>Ansi 3 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${yellow.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${yellow.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${yellow.r}</real>\n\t</dict>\n\t<key>Ansi 4 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${blue.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${blue.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${blue.r}</real>\n\t</dict>\n\t<key>Ansi 5 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${magenta.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${magenta.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${magenta.r}</real>\n\t</dict>\n\t<key>Ansi 6 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${cyan.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${cyan.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${cyan.r}</real>\n\t</dict>\n\t<key>Ansi 7 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${fg_dark.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${fg_dark.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${fg_dark.r}</real>\n\t</dict>\n\t<key>Ansi 8 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${terminal_black.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${terminal_black.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${terminal_black.r}</real>\n\t</dict>\n\t<key>Ansi 9 Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${red.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${red.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${red.r}</real>\n\t</dict>\n\t<key>Background Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${bg.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${bg.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${bg.r}</real>\n\t</dict>\n\t<key>Badge Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>0.5</real>\n\t\t<key>Blue Component</key>\n\t\t<real>0.0</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>0.1491314172744751</real>\n\t\t<key>Red Component</key>\n\t\t<real>1</real>\n\t</dict>\n\t<key>Bold Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${teal.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${teal.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${teal.r}</real>\n\t</dict>\n\t<key>Cursor Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${fg.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${fg.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${fg.r}</real>\n\t</dict>\n\t<key>Cursor Guide Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>0.25</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${fg.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${fg.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${fg.r}</real>\n\t</dict>\n\t<key>Cursor Text Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${bg.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${bg.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${bg.r}</real>\n\t</dict>\n\t<key>Foreground Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${fg.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${fg.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${fg.r}</real>\n\t</dict>\n\t<key>Link Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${green1.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${green1.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${green1.r}</real>\n\t</dict>\n\t<key>Selected Text Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${fg.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${fg.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${fg.r}</real>\n\t</dict>\n\t<key>Selection Color</key>\n\t<dict>\n\t\t<key>Alpha Component</key>\n\t\t<real>1</real>\n\t\t<key>Blue Component</key>\n\t\t<real>${bg_visual.b}</real>\n\t\t<key>Color Space</key>\n\t\t<string>sRGB</string>\n\t\t<key>Green Component</key>\n\t\t<real>${bg_visual.g}</real>\n\t\t<key>Red Component</key>\n\t\t<real>${bg_visual.r}</real>\n\t</dict>\n</dict>\n</plist>]],\n    colors\n  )\n  return iterm\nend\n\nreturn M\n-- vim: sw=2\n"
  },
  {
    "path": "lua/tokyonight/extra/kitty.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local kitty = util.template(\n    [[\n# vim:ft=kitty\n\n## name: ${_style_name}\n## license: MIT\n## author: Folke Lemaitre\n## upstream: ${_upstream_url}\n\n\nbackground ${bg}\nforeground ${fg}\nselection_background ${bg_visual}\nselection_foreground ${fg}\nurl_color ${green1}\ncursor ${fg}\ncursor_text_color ${bg}\n\n# Tabs\nactive_tab_background ${blue}\nactive_tab_foreground ${bg_dark}\ninactive_tab_background ${bg_highlight}\ninactive_tab_foreground ${dark3}\n#tab_bar_background ${black}\n\n# Windows\nactive_border_color ${blue}\ninactive_border_color ${bg_highlight}\n\n# normal\ncolor0 ${terminal.black}\ncolor1 ${terminal.red}\ncolor2 ${terminal.green}\ncolor3 ${terminal.yellow}\ncolor4 ${terminal.blue}\ncolor5 ${terminal.magenta}\ncolor6 ${terminal.cyan}\ncolor7 ${terminal.white}\n\n# bright\ncolor8  ${terminal.black_bright}\ncolor9  ${terminal.red_bright}\ncolor10 ${terminal.green_bright}\ncolor11 ${terminal.yellow_bright}\ncolor12 ${terminal.blue_bright}\ncolor13 ${terminal.magenta_bright}\ncolor14 ${terminal.cyan_bright}\ncolor15 ${terminal.white_bright}\n\n# extended colors\ncolor16 ${orange}\ncolor17 ${red1}\n]],\n    colors\n  )\n  return kitty\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/konsole.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n---@param colors ColorScheme\nfunction M.generate(colors)\n  local konsole_colors = {}\n\n  for k, v in pairs(colors) do\n    local is_color = type(v) == \"string\" and v:find(\"^#[%x]\") ~= nil\n    if is_color then\n      ---@type string\n      local hex = v:gsub(\"^#\", \"\")\n      local r = tonumber(hex:sub(1, 2), 16)\n      local g = tonumber(hex:sub(3, 4), 16)\n      local b = tonumber(hex:sub(5, 6), 16)\n      konsole_colors[k] = string.format(\"%d,%d,%d\", r, g, b)\n    else\n      konsole_colors[k] = v\n    end\n  end\n\n  local konsole = util.template(\n    [[\n[Background]\nColor=${bg}\n\n[BackgroundIntense]\nColor=${bg_visual}\n\n[Foreground]\nColor=${fg}\n\n[ForegroundIntense]\nBold=true\nColor=${fg}\n\n[Color0]\nColor=${terminal.black}\n\n[Color0Intense]\nColor=${terminal.black_bright}\n\n[Color1]\nColor=${terminal.red}\n\n[Color1Intense]\nColor=${terminal.red_bright}\n\n[Color2]\nColor=${terminal.green}\n\n[Color2Intense]\nColor=${terminal.green_bright}\n\n[Color3]\nColor=${terminal.yellow}\n\n[Color3Intense]\nColor=${terminal.yellow_bright}\n\n[Color4]\nColor=${terminal.blue}\n\n[Color4Intense]\nColor=${terminal.blue_bright}\n\n[Color5]\nColor=${terminal.magenta}\n\n[Color5Intense]\nColor=${terminal.magenta_bright}\n\n[Color6]\nColor=${terminal.cyan}\n\n[Color6Intense]\nColor=${terminal.cyan_bright}\n\n[Color7]\nColor=${terminal.white}\n\n[Color7Intense]\nColor=${terminal.white_bright}\n\n[General]\nDescription=${_style_name}\nOpacity=1\n]],\n    konsole_colors\n  )\n  return konsole\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/lazygit.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local lazygit = util.template(\n    [[\ngui:\n  nerdFontsVersion: \"3\"\n  theme:\n    activeBorderColor:\n      - \"${orange}\"\n      - \"bold\"\n    inactiveBorderColor:\n      - \"${border_highlight}\"\n    searchingActiveBorderColor:\n      - \"${orange}\"\n      - \"bold\"\n    optionsTextColor:\n      - \"${blue}\"\n    selectedLineBgColor:\n      - \"${bg_visual}\"\n    cherryPickedCommitFgColor:\n      - \"${blue}\"\n    cherryPickedCommitBgColor:\n      - \"${magenta}\"\n    markedBaseCommitFgColor:\n      - \"${blue}\"\n    markedBaseCommitBgColor:\n      - \"${yellow}\"\n    unstagedChangesColor:\n      - \"${red1}\"\n    defaultFgColor:\n      - \"${fg}\"\n]],\n    colors\n  )\n  return lazygit\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/lua.lua",
    "content": "local M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors, groups)\n  colors = vim.deepcopy(colors)\n  colors._upstream_url = nil\n  colors._style_name = nil\n\n  local ret = \"local colors = \"\n    .. vim.inspect(colors)\n    .. \"\\n\\nlocal highlights = \"\n    .. vim.inspect(vim.deepcopy(groups, true))\n    .. \"\\n\"\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/opencode.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\n--- @return table<string, string>\nlocal function generate_defs(colors)\n  local defs = {}\n\n  local keys = vim.tbl_keys(colors)\n  table.sort(keys)\n  for _, key in ipairs(keys) do\n    local value = colors[key]\n    -- Skip keys that start with underscore (metadata) and \"none\"\n    if not key:match(\"^_\") and key ~= \"none\" then\n      if type(value) == \"string\" then\n        defs[key] = value\n      elseif type(value) == \"table\" then\n        -- Handle nested tables like git, diff, terminal\n        for subkey, subvalue in pairs(value) do\n          if type(subvalue) == \"string\" then\n            defs[key .. \"_\" .. subkey] = subvalue\n          end\n        end\n      end\n    end\n  end\n\n  return defs\nend\n\n--- @param defs table<string, string>\n--- @param indent number Number of spaces to indent\n--- @return string\nlocal function format_defs_json(defs, indent)\n  local defs_lines = {}\n\n  -- Sort keys for consistent output\n  local sorted_keys = {}\n  for k in pairs(defs) do\n    table.insert(sorted_keys, k)\n  end\n  table.sort(sorted_keys)\n\n  for _, k in ipairs(sorted_keys) do\n    table.insert(defs_lines, string.format('%s\"%s\": \"%s\"', string.rep(\" \", indent), k, defs[k]))\n  end\n\n  return table.concat(defs_lines, \",\\n\")\nend\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  colors = vim.deepcopy(colors)\n\n  local defs = generate_defs(colors)\n  colors.opencode_defs = format_defs_json(defs, 4)\n\n  local opencode = util.template(\n    [[{\n  \"$schema\": \"https://opencode.ai/theme.json\",\n  \"defs\": {\n${opencode_defs}\n  },\n  \"theme\": {\n    \"primary\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"secondary\": {\n      \"dark\": \"purple\",\n      \"light\": \"purple\"\n    },\n    \"accent\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"error\": {\n      \"dark\": \"red1\",\n      \"light\": \"red1\"\n    },\n    \"warning\": {\n      \"dark\": \"yellow\",\n      \"light\": \"yellow\"\n    },\n    \"success\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"info\": {\n      \"dark\": \"blue2\",\n      \"light\": \"blue2\"\n    },\n    \"text\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"textMuted\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    },\n    \"background\": {\n      \"dark\": \"bg\",\n      \"light\": \"bg\"\n    },\n    \"backgroundPanel\": {\n      \"dark\": \"bg_dark\",\n      \"light\": \"bg_dark\"\n    },\n    \"backgroundElement\": {\n      \"dark\": \"bg_highlight\",\n      \"light\": \"bg_highlight\"\n    },\n    \"border\": {\n      \"dark\": \"black\",\n      \"light\": \"black\"\n    },\n    \"borderActive\": {\n      \"dark\": \"border_highlight\",\n      \"light\": \"border_highlight\"\n    },\n    \"borderSubtle\": {\n      \"dark\": \"dark3\",\n      \"light\": \"dark3\"\n    },\n    \"diffAdded\": {\n      \"dark\": \"green1\",\n      \"light\": \"green1\"\n    },\n    \"diffRemoved\": {\n      \"dark\": \"red1\",\n      \"light\": \"red1\"\n    },\n    \"diffContext\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    },\n    \"diffHunkHeader\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"diffHighlightAdded\": {\n      \"dark\": \"git_add\",\n      \"light\": \"git_add\"\n    },\n    \"diffHighlightRemoved\": {\n      \"dark\": \"git_delete\",\n      \"light\": \"git_delete\"\n    },\n    \"diffAddedBg\": {\n      \"dark\": \"diff_add\",\n      \"light\": \"diff_add\"\n    },\n    \"diffRemovedBg\": {\n      \"dark\": \"diff_delete\",\n      \"light\": \"diff_delete\"\n    },\n    \"diffContextBg\": {\n      \"dark\": \"bg_highlight\",\n      \"light\": \"bg_highlight\"\n    },\n    \"diffLineNumber\": {\n      \"dark\": \"fg_gutter\",\n      \"light\": \"fg_gutter\"\n    },\n    \"diffAddedLineNumberBg\": {\n      \"dark\": \"diff_add\",\n      \"light\": \"diff_add\"\n    },\n    \"diffRemovedLineNumberBg\": {\n      \"dark\": \"diff_delete\",\n      \"light\": \"diff_delete\"\n    },\n    \"markdownText\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownHeading\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownLink\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownLinkText\": {\n      \"dark\": \"teal\",\n      \"light\": \"teal\"\n    },\n    \"markdownCode\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"markdownBlockQuote\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"markdownEmph\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownStrong\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"markdownHorizontalRule\": {\n      \"dark\": \"fg_gutter\",\n      \"light\": \"fg_gutter\"\n    },\n    \"markdownListItem\": {\n      \"dark\": \"blue5\",\n      \"light\": \"blue5\"\n    },\n    \"markdownListEnumeration\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"markdownImage\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"markdownImageText\": {\n      \"dark\": \"teal\",\n      \"light\": \"teal\"\n    },\n    \"markdownCodeBlock\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"syntaxComment\": {\n      \"dark\": \"comment\",\n      \"light\": \"comment\"\n    },\n    \"syntaxKeyword\": {\n      \"dark\": \"purple\",\n      \"light\": \"purple\"\n    },\n    \"syntaxFunction\": {\n      \"dark\": \"blue\",\n      \"light\": \"blue\"\n    },\n    \"syntaxVariable\": {\n      \"dark\": \"fg\",\n      \"light\": \"fg\"\n    },\n    \"syntaxString\": {\n      \"dark\": \"green\",\n      \"light\": \"green\"\n    },\n    \"syntaxNumber\": {\n      \"dark\": \"orange\",\n      \"light\": \"orange\"\n    },\n    \"syntaxType\": {\n      \"dark\": \"blue1\",\n      \"light\": \"blue1\"\n    },\n    \"syntaxOperator\": {\n      \"dark\": \"blue5\",\n      \"light\": \"blue5\"\n    },\n    \"syntaxPunctuation\": {\n      \"dark\": \"fg_dark\",\n      \"light\": \"fg_dark\"\n    }\n  }\n}]],\n    colors\n  )\n\n  return opencode\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/prism.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  return util.template(M.template, colors)\nend\n\nM.template = [[\nmodule.exports =  {\n  plain: {\n    color: \"${fg}\",\n    backgroundColor: \"${bg}\",\n  },\n  styles: [\n    {\n      types: [\"prolog\", \"builtin\"],\n      style: {\n        color: \"${red}\",\n      },\n    },\n    {\n      types: [\"function\"],\n      style: {\n        color: \"${blue}\",\n      },\n    },\n    {\n      types: [\"symbol\"],\n      style: {\n        color: \"${blue1}\",\n      },\n    },\n    {\n      types: [\"punctuation\"],\n      style: {\n        color: \"${magenta}\",\n      },\n    },\n    {\n      types: [\"string\", \"char\", \"tag\", \"selector\"],\n      style: {\n        color: \"${green}\",\n      },\n    },\n    {\n      types: [\"keyword\"],\n      style: {\n        color: \"${purple}\",\n      },\n    },\n    {\n      types: [\"operator\"],\n      style: {\n        color: \"${blue5}\",\n      },\n    },\n    {\n      types: [\"constant\", \"boolean\"],\n      style: {\n        color: \"${orange}\",\n      },\n    },\n    {\n      types: [\"variable\"],\n      style: {\n        color: \"${fg}\",\n      },\n    },\n    {\n      types: [\"comment\"],\n      style: {\n        color: \"${comment}\",\n        fontStyle: \"italic\",\n      },\n    },\n    {\n      types: [\"attr-name\"],\n      style: {\n        color: \"rgb(241, 250, 140)\",\n      },\n    },\n  ],\n};\n]]\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/process_compose.lua",
    "content": "local util = require(\"tokyonight.util\")\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local process_compose = util.template(\n    [=[\nstyle:\n  name: ${_name}\n  body:\n    fgColor: '${fg}'\n    bgColor: '${bg_dark}'\n    secondaryTextColor: '${fg_dark}'\n    tertiaryTextColor: '${fg_visual}'\n    borderColor: '${fg_gutter}'\n  stat_table:\n    keyFgColor: '${yellow}'\n    valueFgColor: '${fg}'\n    logoColor: '${yellow}'\n  proc_table:\n    fgColor: '${blue}'\n    fgWarning: '${yellow}'\n    fgPending: '${dark3}'\n    fgCompleted: '${green}'\n    fgError: '${red1}'\n    headerFgColor: '${fg}'\n  help:\n    fgColor: '${blue1}'\n    keyColor: '${fg}'\n    hlColor: '${green}'\n    categoryFgColor: '${blue5}'\n  dialog:\n    fgColor: '${blue1}'\n    bgColor: '${black}'\n    contrastBgColor: '${bg}'\n    attentionBgColor: '${red1}'\n    buttonFgColor: '${black}'\n    buttonBgColor: '${bg_highlight}'\n    buttonFocusFgColor: '${black}'\n    buttonFocusBgColor: '${blue}'\n    labelFgColor: '${yellow}'\n    fieldFgColor: '${black}'\n    fieldBgColor: '${blue7}'\n]=],\n    colors\n  )\n\n  return process_compose\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/qterminal.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nfunction M.rgb(c)\n  c = string.lower(c)\n  return string.format(\"%d,%d,%d\", tonumber(c:sub(2, 3), 16), tonumber(c:sub(4, 5), 16), tonumber(c:sub(6, 7), 16))\nend\n\nfunction M.convert_colors(colors)\n  local converted = {}\n  for k, v in pairs(colors) do\n    local is_color = type(v) == \"string\" and v:find(\"^#[%x]\") ~= nil\n    if is_color then\n      converted[k] = M.rgb(v)\n    else\n      converted[k] = v\n    end\n  end\n  return converted\nend\n\nfunction M.generate(colors)\n  local qterminal_colors = M.convert_colors(colors)\n  qterminal_colors.terminal = M.convert_colors(colors.terminal)\n\n  local qterminal = util.template(\n    [[\n[General]\nDescription=${_style_name}\n\n[Background]\nColor=${bg}\n\n[BackgroundIntense]\nColor=${bg}\n\n[Foreground]\nColor=${fg}\n\n[ForegroundIntense]\nColor=${fg}\n\n[Color0]\nColor=${terminal.black}\n\n[Color1]\nColor=${terminal.red}\n\n[Color2]\nColor=${terminal.green}\n\n[Color3]\nColor=${terminal.yellow}\n\n[Color4]\nColor=${terminal.blue}\n\n[Color5]\nColor=${terminal.magenta}\n\n[Color6]\nColor=${terminal.cyan}\n\n[Color7]\nColor=${terminal.white}\n\n[Color0Intense]\nColor=${terminal.black_bright}\n\n[Color1Intense]\nColor=${terminal.red_bright}\n\n[Color2Intense]\nColor=${terminal.green_bright}\n\n[Color3Intense]\nColor=${terminal.yellow_bright}\n\n[Color4Intense]\nColor=${terminal.blue_bright}\n\n[Color5Intense]\nColor=${terminal.magenta_bright}\n\n[Color6Intense]\nColor=${terminal.cyan_bright}\n\n[Color7Intense]\nColor=${terminal.white_bright}\n\n]],\n    qterminal_colors\n  )\n  return qterminal\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/slack.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  return util.template(\"${border},${bg_highlight},${magenta},${bg_visual}\", colors)\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/spotify_player.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  return util.template(M.template, colors)\nend\n\nM.template = [=[\n[[themes]]\nname = \"${_style_name}\"\n[themes.palette]\nbackground = \"${bg_dark}\"\nforeground = \"${fg_dark}\"\nblack = \"${terminal_black}\"\nred = \"${red}\"\ngreen = \"${green}\"\nyellow = \"${yellow}\"\nblue = \"${blue}\"\nmagenta = \"${magenta}\"\ncyan = \"${cyan}\"\nwhite = \"${terminal.white}\"\nbright_black = \"${bg}\"\nbright_red = \"${red1}\"\nbright_green = \"${green1}\"\nbright_yellow = \"${orange}\"\nbright_blue = \"${blue1}\"\nbright_magenta = \"${magenta2}\"\nbright_cyan = \"${blue5}\"\nbright_white = \"${fg}\"\n]=]\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/sublime.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  colors.error_bg = util.blend_bg(colors.error, 0.1)\n  colors.warning_bg = util.blend_bg(colors.warning, 0.1)\n  colors.info_bg = util.blend_bg(colors.info, 0.1)\n  local sublime = util.template(M.template, colors)\n  return sublime\nend\n\n-- vim.schedule(function()\n--   local config = require(\"tokyonight.config\")\n--   config.setup({ style = \"storm\" })\n--   local colors = require(\"tokyonight.colors\").setup()\n--\n--   local lookup = {}\n--\n--   local function process(cc, parent)\n--     for k, v in pairs(cc) do\n--       if type(v) == \"string\" then\n--         if v:sub(1, 1) == \"#\" then\n--           lookup[v] = (parent and (parent .. \".\") or \"\") .. k\n--         end\n--       else\n--         process(v, (parent and (parent .. \".\") or \"\") .. k)\n--       end\n--     end\n--   end\n--   process(colors)\n--   for c, n in pairs(lookup) do\n--     M.template = M.template:gsub(c, \"${\" .. n .. \"}\")\n--   end\n--   d(lookup)\n--   vim.notify(M.template)\n-- end)\n\n-- Largely based off https://github.com/enkia/enki-theme\nM.template = [[\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>author</key>\n\t<string>Folke Lemaitre (http://github.com/folke)</string>\n\t<key>colorSpaceName</key>\n\t<string>sRGB</string>\n\t<key>name</key>\n\t<string>TokyoNight</string>\n\t<key>semanticClass</key>\n\t<string>enki.theme.tokyo</string>\n\t<key>settings</key>\n\t<array>\n\t\t<dict>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>activeGuide</key>\n\t\t\t\t<string>#363b54</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>${bg}</string>\n\t\t\t\t<key>caret</key>\n\t\t\t\t<string>#DBC08A</string>\n\t\t\t\t<key>findHighlight</key>\n\t\t\t\t<string>#ffa300</string>\n\t\t\t\t<key>findHighlightForeground</key>\n\t\t\t\t<string>#000000</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t\t<key>guide</key>\n\t\t\t\t<string>#4f4f5e40</string>\n\t\t\t\t<key>gutterForeground</key>\n\t\t\t\t<string>#3b415caa</string>\n\t\t\t\t<key>inactiveSelection</key>\n\t\t\t\t<string>#282833</string>\n\t\t\t\t<key>invisibles</key>\n\t\t\t\t<string>#4f4f5e</string>\n\t\t\t\t<key>lineHighlight</key>\n\t\t\t\t<string>#00000030</string>\n\t\t\t\t<key>selection</key>\n\t\t\t\t<string>#9D599D40</string>\n\t\t\t\t<key>selectionBorder</key>\n\t\t\t\t<string>#9D599D</string>\n\t\t\t\t<key>shadow</key>\n\t\t\t\t<string>#00000010</string>\n\t\t\t\t<key>stackGuide</key>\n\t\t\t\t<string>#4f4f5e60</string>\n\t\t\t\t<key>tagsOptions</key>\n\t\t\t\t<string>underline</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Comment</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>comment, comment.block.documentation, punctuation.definition.comment</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${comment}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Comment Doc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${comment}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Number, Boolean, Undefined, Null</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.constant, punctuation.definition.constant, constant.language, constant.numeric, support.constant</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${orange}</string>\n\t\t\t</dict>\n\t\t</dict>\n    <dict>\n      <key>name</key>\n      <string>String, Symbols, Markup Heading</string>\n      <key>scope</key>\n      <string>meta.property.lua,string.unquoted.key.lua,support.other.metaproperty.lua,support.other.metaproperty.lua,constant.other.symbol, constant.other.key, markup.heading, meta.attribute-selector</string>\n      <key>settings</key>\n      <dict>\n        <key>fontStyle</key>\n        <string></string>\n        <key>foreground</key>\n        <string>${green1}</string>\n      </dict>\n    </dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>String</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string></string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${green}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Colors</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.color, constant.other.color.rgb-value.hex punctuation.definition.constant</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Info</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.info</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${info}</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>${info_bg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Warning</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.warning</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${warning}</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>${warning_bg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Error</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.error</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${error}</string>\n\t\t\t\t<key>background</key>\n\t\t\t\t<string>${error_bg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Invalid</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>invalid, invalid.illegal</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Invalid deprecated</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>invalid.deprecated</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Storage Type</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>storage.type</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Storage - modifier, var, const, let</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.var.expr storage.type, storage.modifier</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${purple}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Interpolation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.template-expression, punctuation.section.embedded</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${cyan}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Spread</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.spread, keyword.operator.rest</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Operator, Misc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue5}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Import, Export, From, Default</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.default, meta.import keyword.other</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${cyan}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword, keyword.control, keyword.other.important</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword SQL</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.DML</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${cyan}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword Operator Logical, Arrow, Ternary, Comparison</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.logical, storage.type.function, keyword.operator.bitwise, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.relational, keyword.operator.or.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag, entity.name.tag support.class.component, meta.tag</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Tag Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.tag, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ba3c97</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Blade</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.blade, entity.name.function.blade</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>PHP - Embedded Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue2}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Smarty - Twig tag - Blade</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#7DCFFF</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Smarty - Twig variable - function</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue1}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Globals - PHP Constants  etc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${warning}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variables</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable, support.variable, string constant.other.placeholder</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Variable</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.object, support.module.node</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Key</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${green1}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Property</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${cyan}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Property</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other.object.property</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Object Literal Member lvl 3 (Vue Prop Validation)</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${green2}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>C-related Block Level Variables</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.cpp meta.block variable.other</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Other Variable</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.other.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.class-method.js entity.name.function.js, entity.name.method.js, variable.function.constructor, keyword.other.special-method, storage.type.cs</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Function Definition</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Function Argument</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.parameter.function.language.special, variable.parameter, meta.function.parameters punctuation.definition.variable, meta.function.parameter variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${warning}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Constant, Tag Attribute</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.type.php, storage.type.php, constant.character, constant.escape, keyword.other.unit</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variable Definition</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.definition.variable variable.other.constant, meta.definition.variable variable.other.readwrite, variable.other.declaration</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Inherited Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.inherited-class</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string></string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Class, Support, DOM, etc</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue2}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Class Name</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Support Function</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.function</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue1}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Class and Support</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Font</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.constant.font-name, meta.definition.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${green}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.attribute-name.class, meta.at-rule.mixin.scss entity.name.function.scss</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${green}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS ID</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.other.attribute-name.id</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#fc7b7b</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag.css, entity.name.tag.reference, entity.name.tag.scss</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue2}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Tag Reference</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.tag.reference</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${warning}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Property Separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list punctuation.separator.key-value</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list, punctuation.definition.entity.css</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${warning}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS @</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS Mixins, Extends, Include Keyword</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${purple}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>SCSS Include Mixin Argument</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.property-list meta.at-rule.include</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS value</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>support.constant.property-value</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${orange}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Sub-methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.name.module.js, variable.import.parameter.js, variable.other.class.js</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Language methods</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.language</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Variable punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>variable.other punctuation.definition.variable</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Keyword this with Punctuation, ES7 Bind Operator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.js constant.other.object.key.js string.unquoted.label.js, variable.language.this punctuation.definition.variable, keyword.other.this</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>HTML Attributes</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Vue Template attributes</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.directive.vue punctuation.separator.key-value.html, meta.directive.vue entity.other.attribute-name.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Vue Template attribute separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.directive.vue punctuation.separator.key-value.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue5}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS IDs</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.sass keyword.control</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS pseudo selectors</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Inserted</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.inserted</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${git.add}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Deleted</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.deleted</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${git.delete}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Changed</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.changed</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${git.change}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue6}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.group</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Character Class</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.character-class.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Character Class Set</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.other.character-class.set.regexp, punctuation.definition.character-class.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${warning}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Quantifier</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.operator.quantifier.regexp</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue5}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Regular Expressions - Backslash</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.character.escape.backslash</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Escape Characters</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>constant.character.escape</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue5}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Decorators</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>CSS Units</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>keyword.other.unit</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 0</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.json meta.mapping.key.json string.quoted.double.json, source.json meta.structure.dictionary.json string.quoted.double.json</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 1</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue2}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 2</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${cyan}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 3</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 4</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${warning}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 5</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue2}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 6</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${green1}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 7</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - Level 8</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${green}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>JSON Key - value</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${green}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Plain Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>punctuation.definition.list_item.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Block Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<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>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9abdf5</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Plain</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.jsx.children, meta.embedded.block</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>HTML text</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Markup Raw Inline</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html.markdown markup.inline.raw.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${magenta}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Markup Raw Inline Punctuation</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4E5579</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 1</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue5}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 2</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#61bdf2</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 3</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 4</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#6d91de</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 5</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#9aa5ce</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Heading 6</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#747ca1</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Italic</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.italic, markup.italic punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Bold</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.bold, markup.bold punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Bold-Italic</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.bold markup.italic, markup.bold markup.italic punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold italic</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${fg}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Underline</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.underline, markup.underline punctuation</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>underline</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Blockquote</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.quote punctuation.definition.blockquote.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#4e5579</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Quote</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.quote</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>italic</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Link</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>string.other.link, markup.underline.link, constant.other.reference.link.markdown, string.other.link.description.title.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${green1}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Fenced Code Block</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue5}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markdown - Separator</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.separator</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>fontStyle</key>\n\t\t\t\t<string>bold</string>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#444b6a</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Markup - Table</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>markup.table</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#c0cefc</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Info</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.info-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue2}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Warn</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.warn-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#ffdb69</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Error</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.error-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red1}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Token - Debug</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>token.debug-token</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>#b267e6</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Apache Tag</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>entity.tag.apacheconf</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${red}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>Preprocessor</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>meta.preprocessor</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${green1}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>name</key>\n\t\t\t<string>ENV value</string>\n\t\t\t<key>scope</key>\n\t\t\t<string>source.env</string>\n\t\t\t<key>settings</key>\n\t\t\t<dict>\n\t\t\t\t<key>foreground</key>\n\t\t\t\t<string>${blue}</string>\n\t\t\t</dict>\n\t\t</dict>\n\t</array>\n\t<key>uuid</key>\n\t<string>06f855e3-9fb7-4fb1-b790-aef06065f34e</string>\n</dict>\n</plist>\n\n]]\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/tailwindv4.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local tailwindv4 = util.template(\n    [[\n@theme inline {\n  --color-tokyonight-${_style}-bg: oklch(from ${bg} l c h);\n  --color-tokyonight-${_style}-bg-dark: oklch(from ${bg_dark} l c h);\n  --color-tokyonight-${_style}-bg-dark1: oklch(from ${bg_dark1} l c h);\n  --color-tokyonight-${_style}-bg-float: var(--color-tokyonight-${_style}-bg-dark);\n  --color-tokyonight-${_style}-bg-highlight: oklch(from ${bg_highlight} l c h);\n  --color-tokyonight-${_style}-bg-popup: var(--color-tokyonight-${_style}-bg-dark);\n  --color-tokyonight-${_style}-bg-search: var(--color-tokyonight-${_style}-blue0);\n  --color-tokyonight-${_style}-bg-sidebar: var(--color-tokyonight-${_style}-bg-dark);\n  --color-tokyonight-${_style}-bg-statusline: var(--color-tokyonight-${_style}-bg-dark);\n  --color-tokyonight-${_style}-bg-visual: oklch(from ${bg_visual} l c h);\n  --color-tokyonight-${_style}-black: oklch(from ${black} l c h);\n  --color-tokyonight-${_style}-black-bright: oklch(from ${terminal.black_bright} l c h);\n  --color-tokyonight-${_style}-blue: oklch(from ${blue} l c h);\n  --color-tokyonight-${_style}-blue-bright: oklch(from ${terminal.blue_bright} l c h);\n  --color-tokyonight-${_style}-blue0: oklch(from ${blue0} l c h);\n  --color-tokyonight-${_style}-blue1: oklch(from ${blue1} l c h);\n  --color-tokyonight-${_style}-blue2: oklch(from ${blue2} l c h);\n  --color-tokyonight-${_style}-blue5: oklch(from ${blue5} l c h);\n  --color-tokyonight-${_style}-blue6: oklch(from ${blue6} l c h);\n  --color-tokyonight-${_style}-blue7: oklch(from ${blue7} l c h);\n  --color-tokyonight-${_style}-border: var(--color-tokyonight-${_style}-black);\n  --color-tokyonight-${_style}-border-highlight: oklch(from ${border_highlight} l c h);\n  --color-tokyonight-${_style}-comment: oklch(from ${comment} l c h);\n  --color-tokyonight-${_style}-cyan: oklch(from ${cyan} l c h);\n  --color-tokyonight-${_style}-cyan-bright: oklch(from ${terminal.cyan_bright} l c h);\n  --color-tokyonight-${_style}-dark3: oklch(from ${dark3} l c h);\n  --color-tokyonight-${_style}-dark5: oklch(from ${dark5} l c h);\n  --color-tokyonight-${_style}-diff-add: oklch(from ${diff.add} l c h);\n  --color-tokyonight-${_style}-diff-change: oklch(from ${diff.change} l c h);\n  --color-tokyonight-${_style}-diff-delete: oklch(from ${diff.delete} l c h);\n  --color-tokyonight-${_style}-diff-text: var(--color-tokyonight-${_style}-blue7);\n  --color-tokyonight-${_style}-error: var(--color-tokyonight-${_style}-red1);\n  --color-tokyonight-${_style}-fg: oklch(from ${fg} l c h);\n  --color-tokyonight-${_style}-fg-dark: oklch(from ${fg_dark} l c h);\n  --color-tokyonight-${_style}-fg-float: var(--color-tokyonight-${_style}-fg);\n  --color-tokyonight-${_style}-fg-gutter: oklch(from ${fg_gutter} l c h);\n  --color-tokyonight-${_style}-fg-sidebar: var(--color-tokyonight-${_style}-fg-dark);\n  --color-tokyonight-${_style}-git-add: oklch(from ${git.add} l c h);\n  --color-tokyonight-${_style}-git-change: oklch(from ${git.change} l c h);\n  --color-tokyonight-${_style}-git-delete: oklch(from ${git.delete} l c h);\n  --color-tokyonight-${_style}-git-ignore: var(--color-tokyonight-${_style}-dark3);\n  --color-tokyonight-${_style}-green: oklch(from ${green} l c h);\n  --color-tokyonight-${_style}-green-bright: oklch(from ${terminal.green_bright} l c h);\n  --color-tokyonight-${_style}-green1: oklch(from ${green1} l c h);\n  --color-tokyonight-${_style}-green2: oklch(from ${green2} l c h);\n  --color-tokyonight-${_style}-hint: var(--color-tokyonight-${_style}-teal);\n  --color-tokyonight-${_style}-info: var(--color-tokyonight-${_style}-blue2);\n  --color-tokyonight-${_style}-magenta: oklch(from ${magenta} l c h);\n  --color-tokyonight-${_style}-magenta-bright: oklch(from ${terminal.magenta_bright} l c h);\n  --color-tokyonight-${_style}-magenta2: oklch(from ${magenta2} l c h);\n  --color-tokyonight-${_style}-orange: oklch(from ${orange} l c h);\n  --color-tokyonight-${_style}-purple: oklch(from ${purple} l c h);\n  --color-tokyonight-${_style}-rainbow1: var(--color-tokyonight-${_style}-blue);\n  --color-tokyonight-${_style}-rainbow2: var(--color-tokyonight-${_style}-yellow);\n  --color-tokyonight-${_style}-rainbow3: var(--color-tokyonight-${_style}-green);\n  --color-tokyonight-${_style}-rainbow4: var(--color-tokyonight-${_style}-teal);\n  --color-tokyonight-${_style}-rainbow5: var(--color-tokyonight-${_style}-magenta);\n  --color-tokyonight-${_style}-rainbow6: var(--color-tokyonight-${_style}-purple);\n  --color-tokyonight-${_style}-rainbow7: var(--color-tokyonight-${_style}-orange);\n  --color-tokyonight-${_style}-rainbow8: var(--color-tokyonight-${_style}-red);\n  --color-tokyonight-${_style}-red: oklch(from ${red} l c h);\n  --color-tokyonight-${_style}-red-bright: oklch(from ${terminal.red_bright} l c h);\n  --color-tokyonight-${_style}-red1: oklch(from ${red1} l c h);\n  --color-tokyonight-${_style}-teal: oklch(from ${teal} l c h);\n  --color-tokyonight-${_style}-todo: var(--color-tokyonight-${_style}-blue);\n  --color-tokyonight-${_style}-warning: var(--color-tokyonight-${_style}-yellow);\n  --color-tokyonight-${_style}-yellow: oklch(from ${yellow} l c h);\n  --color-tokyonight-${_style}-yellow-bright: oklch(from ${terminal.yellow_bright} l c h);\n}]],\n    colors\n  )\n\n  return tailwindv4\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/terminator.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local terminator = util.template(\n    [=[\n[[${_style_name}]]\n  palette = \"${black}:${red}:${green}:${yellow}:${blue}:${magenta}:${cyan}:${fg_dark}:${terminal_black}:${red}:${green}:${yellow}:${blue}:${magenta}:${cyan}:${purple}\"\n  background_color = \"${bg}\"\n  foreground_color = \"${fg}\"\n  ]=],\n    colors\n  )\n  return terminator\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/termux.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local termux = util.template(\n    [[\n# -----------------------------------------------------------------------------\n# Theme: ${_style_name}\n# Upstream: ${_upstream_url}\n# -----------------------------------------------------------------------------\n\nbackground: ${bg}\nforeground: ${fg}\n\n# Normal colors\ncolor0:  ${terminal.black}\ncolor1:  ${terminal.red}\ncolor2:  ${terminal.green}\ncolor3:  ${terminal.yellow}\ncolor4:  ${terminal.blue}\ncolor5:  ${terminal.magenta}\ncolor6:  ${terminal.cyan}\ncolor7:  ${terminal.white}\n\n# Bright colors\ncolor8:  ${terminal.black_bright}\ncolor9:  ${terminal.red_bright}\ncolor10: ${terminal.green_bright}\ncolor11: ${terminal.yellow_bright}\ncolor12: ${terminal.blue_bright}\ncolor13: ${terminal.magenta_bright}\ncolor14: ${terminal.cyan_bright}\ncolor15: ${terminal.white_bright}\n\n# Extended colors\ncolor16: ${orange}\ncolor17: ${red1}\n]],\n    colors\n  )\n\n  return termux\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/tilix.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local tilix = util.template(\n    [[\n{\n    \"name\": \"${_style_name}\",\n    \"comment\": \"\",\n    \"use-theme-colors\": false,\n    \"foreground-color\": \"${fg}\",\n    \"background-color\": \"${bg}\",\n    \"palette\": [\n        \"${black}\",\n        \"${red}\",\n        \"${green}\",\n        \"${yellow}\",\n        \"${blue}\",\n        \"${magenta}\",\n        \"${cyan}\",\n        \"${fg_dark}\",\n        \"${terminal_black}\",\n        \"${red}\",\n        \"${green}\",\n        \"${yellow}\",\n        \"${blue}\",\n        \"${magenta}\",\n        \"${cyan}\",\n        \"${fg}\"\n    ]\n}\n  ]],\n    colors\n  )\n  return tilix\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/tmux.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local tmux = util.template(\n    [[\n#!/usr/bin/env bash\n\n# TokyoNight colors for Tmux\n\nset -g mode-style \"fg=${blue},bg=${fg_gutter}\"\n\nset -g message-style \"fg=${blue},bg=${fg_gutter}\"\nset -g message-command-style \"fg=${blue},bg=${fg_gutter}\"\n\nset -g pane-border-style \"fg=${fg_gutter}\"\nset -g pane-active-border-style \"fg=${blue}\"\n\nset -g status \"on\"\nset -g status-justify \"left\"\n\nset -g status-style \"fg=${blue},bg=${bg_statusline}\"\n\nset -g status-left-length \"100\"\nset -g status-right-length \"100\"\n\nset -g status-left-style ${none}\nset -g status-right-style ${none}\n\nset -g status-left \"#[fg=${black},bg=${blue},bold] #S #[fg=${blue},bg=${bg_statusline},nobold,nounderscore,noitalics]\"\nset -g status-right \"#[fg=${bg_statusline},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${bg_statusline}] #{prefix_highlight} #[fg=${fg_gutter},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${fg_gutter}] %Y-%m-%d  %I:%M %p #[fg=${blue},bg=${fg_gutter},nobold,nounderscore,noitalics]#[fg=${black},bg=${blue},bold] #h \"\nif-shell '[ \"$(tmux show-option -gqv \"clock-mode-style\")\" == \"24\" ]' {\n  set -g status-right \"#[fg=${bg_statusline},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${bg_statusline}] #{prefix_highlight} #[fg=${fg_gutter},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${fg_gutter}] %Y-%m-%d  %H:%M #[fg=${blue},bg=${fg_gutter},nobold,nounderscore,noitalics]#[fg=${black},bg=${blue},bold] #h \"\n}\n\nsetw -g window-status-activity-style \"underscore,fg=${fg_sidebar},bg=${bg_statusline}\"\nsetw -g window-status-separator \"\"\nsetw -g window-status-style \"${none},fg=${fg_sidebar},bg=${bg_statusline}\"\nsetw -g window-status-format \"#[fg=${bg_statusline},bg=${bg_statusline},nobold,nounderscore,noitalics]#[default] #I  #W #F #[fg=${bg_statusline},bg=${bg_statusline},nobold,nounderscore,noitalics]\"\nsetw -g window-status-current-format \"#[fg=${bg_statusline},bg=${fg_gutter},nobold,nounderscore,noitalics]#[fg=${blue},bg=${fg_gutter},bold] #I  #W #F #[fg=${fg_gutter},bg=${bg_statusline},nobold,nounderscore,noitalics]\"\n\n# tmux-plugins/tmux-prefix-highlight support\nset -g @prefix_highlight_output_prefix \"#[fg=${yellow}]#[bg=${bg_statusline}]#[fg=${bg_statusline}]#[bg=${yellow}]\"\nset -g @prefix_highlight_output_suffix \"\"\n]],\n    colors\n  )\n  return tmux\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/vim.lua",
    "content": "local M = {}\n\nlocal mapping = {\n  fg = \"guifg\",\n  bg = \"guibg\",\n  sp = \"guisp\",\n}\n\n--- @param colors ColorScheme\n--- @param groups tokyonight.Highlights\n--- @param opts tokyonight.Config\nfunction M.generate(colors, groups, opts)\n  opts.plugins = { all = false, auto = false, treesitter = false }\n  local Groups = require(\"tokyonight.groups\")\n  for p, n in pairs(Groups.plugins) do\n    if not p:find(\"nvim\") then\n      opts.plugins[n] = true\n    end\n  end\n  groups = Groups.setup(colors, opts)\n  local lines = {\n    ([[\nhi clear\nlet g:colors_name = \"tokyonight-%s\"\n  ]]):format(colors._style),\n  }\n\n  groups = vim.deepcopy(groups)\n  for name in pairs(groups) do\n    if name:sub(1, 1) == \"@\" then\n      groups[name] = nil\n    end\n  end\n  local names = vim.tbl_keys(groups)\n  table.sort(names)\n\n  local used = {}\n  for _, name in ipairs(names) do\n    local hl = groups[name]\n    if type(hl) == \"string\" then\n      hl = { link = hl }\n    end\n\n    if not hl.link then\n      local props = {}\n\n      -- fg/bg/sp\n      for k, v in pairs(hl) do\n        if mapping[k] then\n          props[#props + 1] = (\"%s=%s\"):format(mapping[k], v)\n        end\n      end\n\n      -- gui\n      local gui = {}\n      for _, attr in ipairs({\n        \"bold\",\n        \"underline\",\n        \"undercurl\",\n        \"italic\",\n        \"strikethrough\",\n        \"underdouble\",\n        \"underdotted\",\n        \"underdashed\",\n        \"inverse\",\n        \"standout\",\n        \"nocombine\",\n        \"altfont\",\n      }) do\n        if hl[attr] then\n          gui[#gui + 1] = attr\n        end\n      end\n      if #gui > 0 then\n        props[#props + 1] = (\"gui=%s\"):format(table.concat(gui, \",\"))\n      end\n\n      if #props > 0 then\n        if not hl.bg then\n          props[#props + 1] = \"guibg=NONE\"\n        end\n        table.sort(props)\n        used[name] = true\n        lines[#lines + 1] = (\"hi %s %s\"):format(name, table.concat(props, \" \"))\n      else\n        print(\"tokyonight: invalid highlight group: \" .. name)\n      end\n    end\n  end\n\n  for _, name in ipairs(names) do\n    local hl = groups[name]\n    if type(hl) == \"string\" then\n      hl = { link = hl }\n    end\n\n    if hl.link then\n      if hl.link:sub(1, 1) ~= \"@\" and groups[hl.link] and used[hl.link] then\n        lines[#lines + 1] = (\"hi! link %s %s\"):format(name, hl.link)\n      end\n    end\n  end\n\n  return table.concat(lines, \"\\n\")\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/vimium.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local vimium = util.template(\n    [[\n/* Copy the content into the `CSS for Vimium UI` textarea field on the vimium options page  */\n\n:root {\n  --vimium-blue: ${blue};\n  --vimium-green: ${green};\n  --vimium-fg: ${fg};\n  --vimium-fg-dark: ${fg_dark};\n  --vimium-border: ${border};\n  --vimium-border-highlight: ${border_highlight};\n  --vimium-bg: ${bg};\n  --vimium-bg-highlight: ${bg_highlight};\n}\n\n#vimiumHintMarkerContainer div.internalVimiumHintMarker,\n#vimiumHintMarkerContainer div.vimiumHintMarker {\n  padding: 3px 4px;\n  border: 1;\n  background: var(--vimium-blue);\n  border-color: var(--vimium-border);\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.12),\n    0 1px 2px rgba(0, 0, 0, 0.24);\n}\n\n#vimiumHintMarkerContainer div span {\n  color: var(--vimium-border) !important;\n  text-shadow: none;\n}\n\n#vimiumHintMarkerContainer div > .matchingCharacter {\n  opacity: 1;\n}\n\n#vimiumHintMarkerContainer div > .matchingCharacter ~ span {\n  color: var(--vimium-fg-dark);\n}\n\n#vomnibar {\n  background: var(--vimium-bg);\n  border: 2px solid var(--vimium-border-highlight);\n  animation: show 200ms cubic-bezier(0, 0, 0.2, 1) forwards;\n  max-height: calc(100vh - 70px);\n  overflow: hidden;\n}\n\n@keyframes show {\n  0% {\n    transform: translateY(50px);\n    opacity: 0;\n  }\n  100% {\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n#vomnibar input {\n  color: var(--vimium-fg);\n  background: var(--vimium-bg);\n  border: none;\n  height: unset;\n  padding: 16px 30px;\n}\n\n#vomnibar .vomnibarSearchArea {\n  border: none;\n  padding: unset;\n  background: var(--vimium-bg);\n}\n\n#vomnibar ul {\n  padding: 0;\n  margin: 0;\n  background: var(--vimium-bg);\n  border-top: 1px solid var(--vimium-border);\n}\n\n#vomnibar li {\n  padding: 10px;\n  border-bottom: 1px solid var(--vimium-border);\n}\n\n#vomnibar li .vomnibarTopHalf,\n#vomnibar li .vomnibarBottomHalf {\n  padding: 3px 0;\n}\n\n#vomnibar li .vomnibarSource {\n  color: var(--vimium-green);\n}\n\n#vomnibar li em,\n#vomnibar li .vomnibarTitle {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li .vomnibarUrl {\n  color: var(--vimium-fg);\n}\n\n#vomnibar li .vomnibarMatch {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li .vomnibarTitle .vomnibarMatch {\n  color: var(--vimium-blue);\n}\n\n#vomnibar li.vomnibarSelected {\n  background-color: var(--vimium-bg-highlight);\n}\n\ndiv.vimiumHUD {\n  background: var(--vimium-bg);\n  border: none;\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.12),\n    0 1px 2px rgba(0, 0, 0, 0.24);\n}\n\ndiv.vimiumHUD span#hud-find-input,\ndiv.vimiumHUD .vimiumHUDSearchAreaInner {\n  color: var(--vimium-fg);\n}\n\ndiv.vimiumHUD .hud-find {\n  background-color: var(--vimium-bg);\n  border: none;\n}\n\ndiv.vimiumHUD .vimiumHUDSearchArea {\n  background-color: var(--vimium-bg);\n}\n]],\n    colors\n  )\n  return vimium\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/vivaldi.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- Generate deterministic UUID from theme name\n--- @param theme_name string\n--- @return string UUID\nlocal function generate_uuid(theme_name)\n  -- Simple hash function to generate deterministic UUID\n  local hash = 0\n  for i = 1, #theme_name do\n    hash = (hash * 31 + string.byte(theme_name, i)) % 0xFFFFFFFF\n  end\n\n  -- Generate UUID v4 format from hash\n  local uuid = string.format(\n    \"%08x-%04x-4%03x-%04x-%012x\",\n    hash % 0xFFFFFFFF,\n    bit.rshift(hash, 16) % 0xFFFF,\n    hash % 0xFFF,\n    0x8000 + (hash % 0x3FFF),\n    hash % 0xFFFFFFFFFFFF\n  )\n  return uuid\nend\n\n--- @param colors ColorScheme\n--- @return string\nfunction M.generate(colors)\n  colors = vim.deepcopy(colors)\n  colors._id = generate_uuid(colors._style_name)\n\n  return util.template(\n    [[\n{\n   \"accentFromPage\": false,\n   \"accentOnWindow\": true,\n   \"accentSaturationLimit\": 1,\n   \"alpha\": 1,\n   \"backgroundImage\": \"\",\n   \"backgroundPosition\": \"stretch\",\n   \"blur\": 0,\n   \"colorAccentBg\": \"${bg_highlight}\",\n   \"colorBg\": \"${bg}\",\n   \"colorFg\": \"${fg}\",\n   \"colorHighlightBg\": \"${blue}\",\n   \"colorWindowBg\": \"${black}\",\n   \"contrast\": 0,\n   \"dimBlurred\": false,\n   \"engineVersion\": 1,\n   \"id\": \"${_id}\",\n   \"name\": \"${_style_name}\",\n   \"preferSystemAccent\": false,\n   \"radius\": 14,\n   \"simpleScrollbar\": true,\n   \"transparencyTabBar\": false,\n   \"transparencyTabs\": false,\n   \"url\": \"https://github.com/folke/tokyonight.nvim\",\n   \"version\": 1\n}]],\n    colors\n  )\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/wezterm.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local wezterm = util.template(\n    [[\n[colors]\nforeground = \"${fg}\"\nbackground = \"${bg}\"\ncursor_bg = \"${fg}\"\ncursor_border = \"${fg}\"\ncursor_fg = \"${bg}\"\nselection_bg = \"${bg_visual}\"\nselection_fg = \"${fg}\"\nsplit = \"${blue}\"\ncompose_cursor = \"${orange}\"\nscrollbar_thumb = \"${bg_highlight}\"\n\nansi = [\"${terminal.black}\", \"${terminal.red}\", \"${terminal.green}\", \"${terminal.yellow}\", \"${terminal.blue}\", \"${terminal.magenta}\", \"${terminal.cyan}\", \"${terminal.white}\"]\nbrights = [\"${terminal.black_bright}\", \"${terminal.red_bright}\", \"${terminal.green_bright}\", \"${terminal.yellow_bright}\", \"${terminal.blue_bright}\", \"${terminal.magenta_bright}\", \"${terminal.cyan_bright}\", \"${terminal.white_bright}\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"${bg_dark}\"\nbackground = \"${bg}\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"${bg_dark}\"\nbg_color = \"${blue}\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"${dark3}\"\nbg_color = \"${bg_highlight}\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"${blue}\"\nbg_color = \"${bg_highlight}\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"${blue}\"\nbg_color = \"${bg}\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"${blue}\"\nbg_color = \"${bg}\"\n\n[metadata]\naliases = []\nauthor = \"folke\"\nname = \"${_name}\"]],\n    colors\n  )\n  return wezterm\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/windows_terminal.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local windows_terminal = util.template(\n    [[\n# Add the following object to your Windows Terminal configuration\n# https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme\n{\n    \"background\": \"${bg}\",\n    \"black\": \"${black}\",\n    \"blue\": \"${blue}\",\n    \"brightBlack\": \"${terminal_black}\",\n    \"brightBlue\": \"${blue}\",\n    \"brightCyan\": \"${cyan}\",\n    \"brightGreen\": \"${green}\",\n    \"brightPurple\": \"${purple}\",\n    \"brightRed\": \"${red}\",\n    \"brightWhite\": \"${fg}\",\n    \"brightYellow\": \"${yellow}\",\n    \"cursorColor\": \"${fg}\",\n    \"cyan\": \"${cyan}\",\n    \"foreground\": \"${fg}\",\n    \"green\": \"${green}\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"${magenta}\",\n    \"red\": \"${red}\",\n    \"selectionBackground\": \"${bg_visual}\",\n    \"white\": \"${fg_dark}\",\n    \"yellow\": \"${yellow}\"\n}\n]],\n    colors\n  )\n\n  return windows_terminal\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/xfceterm.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n-- @param colors ColorScheme\nfunction M.generate(colors)\n  local xfceterm = util.template(\n    [[\n[Scheme]\nName=\"${_name}\"\nColorBackground=${bg}\nColorForeground=${fg}\n\nColorSelectionBackground=${bg_visual}\nColorSelection=${fg}\n\nColorPalette=${black};${red};${green};${yellow};${blue};${magenta};${cyan};${fg_dark};${terminal_black};${red};${green};${yellow};${blue};${magenta};${cyan};${fg}\n]],\n    colors\n  )\n  return xfceterm\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/xresources.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local xr = util.template(\n    [[\n! TokyoNight colors for Xresources\n\n*background: ${bg}\n*foreground: ${fg}\n\n*color0: ${black}\n*color1: ${red}\n*color2: ${green}\n*color3: ${yellow}\n*color4: ${blue}\n*color5: ${magenta}\n*color6: ${cyan}\n*color7: ${fg_dark}\n\n*color8: ${terminal_black}\n*color9: ${red}\n*color10: ${green}\n*color11: ${yellow}\n*color12: ${blue}\n*color13: ${magenta}\n*color14: ${cyan}\n*color15: ${fg}\n \n]],\n    colors\n  )\n  return xr\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/yazi.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  colors.search_bg = util.blend_bg(colors.info, 0.1)\n  colors.pmenusel = util.blend_bg(colors.fg_gutter, 0.8)\n  local yazi = util.template(\n    [[\n[mgr]\n# NOTE: can be combined with tmTheme (sublime colorshceme file) for preview code highlight\n# syntect_theme = \"path/to/tmTheme\"\n\ncwd = { fg = \"${fg_dark}\", italic = true }\n\n# Hovered\nhovered         = { bg = \"${bg_highlight}\" }\npreview_hovered = { bg = \"${bg_highlight}\" }\n\n# Find\nfind_keyword  = { fg = \"${bg_dark}\", bg = \"${orange}\", bold = true }\nfind_position = { fg = \"${info}\", bg = \"${search_bg}\", bold = true }\n\n# Marker\nmarker_copied   = { fg = \"${green}\", bg = \"${green}\" }\nmarker_cut      = { fg = \"${red}\", bg = \"${red}\" }\nmarker_marked   = { fg = \"${magenta}\", bg = \"${magenta}\" }\nmarker_selected = { fg = \"${blue}\", bg = \"${blue}\" }\n\n# Count\ncount_copied   = { fg = \"${bg_dark}\", bg = \"${green}\" }\ncount_cut      = { fg = \"${bg_dark}\", bg = \"${red}\" }\ncount_selected = { fg = \"${bg_dark}\", bg = \"${blue}\" }\n\n# Border\nborder_symbol = \"│\"\nborder_style  = { fg = \"${border_highlight}\" }\n\n# Tab\n[tabs]\nactive   = { fg = \"${black}\", bg = \"${blue}\" }\ninactive = { fg = \"${blue}\", bg = \"${fg_gutter}\" }\n\n[mode]\nnormal_main = { fg = \"${black}\", bg = \"${blue}\", bold = true }\nnormal_alt  = { fg = \"${blue}\", bg = \"${fg_gutter}\" }\n\nselect_main = { fg = \"${black}\", bg = \"${magenta}\", bold = true }\nselect_alt  = { fg = \"${magenta}\", bg = \"${fg_gutter}\" }\n\nunset_main  = { fg = \"${black}\", bg = \"${purple}\", bold = true }\nunset_alt   = { fg = \"${purple}\", bg = \"${fg_gutter}\" }\n\n[status]\noverall   = { fg = \"${fg}\", bg = \"${bg_dark}\" }\nsep_left  = { open = \"\", close = \"\" }\nsep_right = { open = \"\", close = \"\" }\n\n# Progress\nprogress_label  = { fg = \"${fg}\", bold = true }\nprogress_normal = { fg = \"${blue0}\", bg = \"${bg_highlight}\" }\nprogress_error  = { fg = \"${red1}\", bg = \"${bg_highlight}\" }\n\n# Permissions\nperm_type  = { fg = \"${blue}\" }\nperm_read  = { fg = \"${yellow}\" }\nperm_write = { fg = \"${red}\" }\nperm_exec  = { fg = \"${green}\" }\nperm_sep   = { fg = \"${terminal_black}\" }\n\n[pick]\nborder   = { fg = \"${border_highlight}\" }\nactive   = { fg = \"${fg}\",  bg = \"${bg_visual}\" }\ninactive = { fg = \"${fg}\" }\n\n# Input\n[input]\nborder   = { fg = \"${blue2}\" }\ntitle    = { fg = \"${blue2}\" }\nvalue    = { fg = \"${purple}\" }\nselected = { bg = \"${bg_visual}\" }\n\n# Completion\n[cmp]\nborder   = { fg = \"${blue2}\" }\nactive   = { fg = \"${fg}\", bg = \"${pmenusel}\" }\ninactive = { fg = \"${fg}\" }\n\nicon_file    = \"\"\nicon_folder  = \"\"\nicon_command = \"\"\n\n# Tasks\n[tasks]\nborder  = { fg = \"${border_highlight}\" }\ntitle   = { fg = \"${border_highlight}\" }\nhovered = { fg = \"${fg}\", bg = \"${bg_visual}\" }\n\n# Which\n[which]\ncols            = 3\nmask            = { bg = \"${bg_dark}\" }\ncand            = { fg = \"${cyan}\" }\nrest            = { fg = \"${blue}\" }\ndesc            = { fg = \"${magenta}\" }\nseparator       = \" ➜ \"\nseparator_style = { fg = \"${comment}\" }\n\n# Confirm\n[confirm]\nborder  = { fg = \"${blue2}\" }\ntitle   = { fg = \"${border_highlight}\" }\ncontent = {}\nlist    = {}\nbtn_yes = { bg = \"${bg_visual}\" }\nbtn_no  = {}\nbtn_labels = [ \"  [Y]es  \", \"  (N)o  \" ]\n\n# Spot\n[spot]\nborder  = { fg = \"${border_highlight}\" }\ntitle   = { fg = \"${border_highlight}\" }\n\n# Notify\n[notify]\ntitle_info  = { fg = \"${info}\" }\ntitle_warn  = { fg = \"${warning}\" }\ntitle_error = { fg = \"${error}\" }\n\nicon_error = \"\"\nicon_warn = \"\"\nicon_info = \"\"\n\n# Help\n[help]\non      = { fg = \"${green}\" }\nrun     = { fg = \"${magenta}\" }\ndesc    = { fg = \"${cyan}\" }\nhovered = { bg = \"${bg_highlight}\" }\nfooter  = { fg = \"${fg}\", bg = \"${bg}\" }\n\n[filetype]\n\nrules = [\n\t# Images\n\t{ mime = \"image/*\", fg = \"${yellow}\" },\n\n\t# Media\n\t{ mime = \"{audio,video}/*\", fg = \"${magenta}\" },\n\n\t# Archives\n\t{ mime = \"application/*zip\", fg = \"${red}\" },\n\t{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"${red}\" },\n\n\t# Documents\n\t{ mime = \"application/{pdf,doc,rtf,vnd.*}\", fg = \"${cyan}\" },\n\n\t# Empty files\n\t# { mime = \"inode/x-empty\", fg = \"${red}\" },\n\n\t# Special files\n\t{ name = \"*\", is = \"orphan\", bg = \"${red}\" },\n\t{ name = \"*\", is = \"exec\"  , fg = \"${green}\" },\n\n\t# Fallback\n\t{ name = \"*/\", fg = \"${blue}\" },\n\t{ name = \"*\", fg = \"${fg}\" }\n]\n    ]],\n    colors\n  )\n  return yazi\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/zathura.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local zathura = util.template(\n    [[\n# Tokyonight color theme for Zathura\n# Swaps Foreground for Background to get a light version if the user prefers\n#\n# Tokyonight color theme\n#\nset notification-error-bg \"${red}\"\nset notification-error-fg \"${fg}\"\nset notification-warning-bg \"${yellow}\"\nset notification-warning-fg \"${terminal_black}\"\nset notification-bg \"${bg}\"\nset notification-fg \"${fg}\"\nset completion-bg \"${bg}\"\nset completion-fg \"${fg_dark}\"\nset completion-group-bg \"${bg}\"\nset completion-group-fg \"${fg_dark}\"\nset completion-highlight-bg \"${terminal_black}\"\nset completion-highlight-fg \"${fg}\"\nset index-bg \"${bg}\"\nset index-fg \"${fg}\"\nset index-active-bg \"${terminal_black}\"\nset index-active-fg \"${fg}\"\nset inputbar-bg \"${bg}\"\nset inputbar-fg \"${fg}\"\nset statusbar-bg \"${bg}\"\nset statusbar-fg \"${fg}\"\nset highlight-color \"${yellow}\"\nset highlight-active-color \"${green}\"\nset default-bg \"${bg}\"\nset default-fg \"${fg}\"\nset render-loading true\nset render-loading-fg \"${bg}\"\nset render-loading-bg \"${fg}\"\n#\n# Recolor mode settings\n# <C-r> to switch modes\n#\nset recolor-lightcolor \"${bg}\"\nset recolor-darkcolor \"${fg}\"\n]],\n    colors\n  )\n  return zathura\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/extra/zellij.lua",
    "content": "local util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n--- @param colors ColorScheme\nfunction M.generate(colors)\n  local zellij = util.template(\n    [=[\n// Tokyonight Zellij Colors\n// Add this file to your `CONFIG_DIR/themes` directory as described here:\n// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme\n\nthemes {\n    ${_name} {\n        fg \"${fg}\"\n        bg \"${bg_highlight}\"\n        // Black should match the terminal background color\n        // This ensures the top and bottom bars are transparent\n        black \"${bg}\"\n        red \"${red}\"\n        green \"${green}\"\n        yellow \"${yellow}\"\n        blue \"${blue}\"\n        magenta \"${magenta}\"\n        cyan \"${cyan}\"\n        white \"${fg_dark}\"\n        orange \"${orange}\"\n    }\n}\n\n]=],\n    colors\n  )\n\n  return zellij\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/aerial.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/stevearc/aerial.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    AerialNormal = { fg = c.fg, bg = c.none },\n    AerialGuide  = { fg = c.fg_gutter },\n    AerialLine   = \"LspInlayHint\",\n  }\n  require(\"tokyonight.groups.kinds\").kinds(ret, \"Aerial%sIcon\")\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/ale.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/dense-analysis/ale\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    ALEErrorSign   = { fg = c.error },\n    ALEWarningSign = { fg = c.warning },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/alpha.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/goolord/alpha-nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    AlphaShortcut    = { fg = c.orange },\n    AlphaHeader      = { fg = c.blue },\n    AlphaHeaderLabel = { fg = c.orange },\n    AlphaFooter      = { fg = c.blue1 },\n    AlphaButtons     = { fg = c.cyan },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/barbar.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/romgrk/barbar.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    BufferAlternate        = { bg = c.fg_gutter, fg = c.fg },\n    BufferAlternateADDED   = { bg = c.fg_gutter, fg = c.git.add },\n    BufferAlternateCHANGED = { bg = c.fg_gutter, fg = c.git.change },\n    BufferAlternateDELETED = { bg = c.fg_gutter, fg = c.git.delete },\n    BufferAlternateERROR   = { bg = c.fg_gutter, fg = c.error },\n    BufferAlternateHINT    = { bg = c.fg_gutter, fg = c.hint },\n    BufferAlternateINFO    = { bg = c.fg_gutter, fg = c.info },\n    BufferAlternateIndex   = { bg = c.fg_gutter, fg = c.info },\n    BufferAlternateMod     = { bg = c.fg_gutter, fg = c.warning },\n    BufferAlternateSign    = { bg = c.fg_gutter, fg = c.info },\n    BufferAlternateTarget  = { bg = c.fg_gutter, fg = c.red },\n    BufferAlternateWARN    = { bg = c.fg_gutter, fg = c.warning },\n    BufferCurrent          = { bg = c.bg, fg = c.fg },\n    BufferCurrentADDED     = { bg = c.bg, fg = c.git.add },\n    BufferCurrentCHANGED   = { bg = c.bg, fg = c.git.change },\n    BufferCurrentDELETED   = { bg = c.bg, fg = c.git.delete },\n    BufferCurrentERROR     = { bg = c.bg, fg = c.error },\n    BufferCurrentHINT      = { bg = c.bg, fg = c.hint },\n    BufferCurrentINFO      = { bg = c.bg, fg = c.info },\n    BufferCurrentIndex     = { bg = c.bg, fg = c.info },\n    BufferCurrentMod       = { bg = c.bg, fg = c.warning },\n    BufferCurrentSign      = { bg = c.bg, fg = c.bg },\n    BufferCurrentTarget    = { bg = c.bg, fg = c.red },\n    BufferCurrentWARN      = { bg = c.bg, fg = c.warning },\n    BufferInactive         = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.dark5, 0.8) },\n    BufferInactiveADDED    = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.git.add, 0.8) },\n    BufferInactiveCHANGED  = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.git.change, 0.8) },\n    BufferInactiveDELETED  = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.git.delete, 0.8) },\n    BufferInactiveERROR    = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.error, 0.8) },\n    BufferInactiveHINT     = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.hint, 0.8) },\n    BufferInactiveINFO     = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.info, 0.8) },\n    BufferInactiveIndex    = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.dark5 },\n    BufferInactiveMod      = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.warning, 0.8) },\n    BufferInactiveSign     = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.bg },\n    BufferInactiveTarget   = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.red },\n    BufferInactiveWARN     = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.warning, 0.8) },\n    BufferOffset           = { bg = c.bg_statusline, fg = c.dark5 },\n    BufferTabpageFill      = { bg = Util.blend_bg(c.bg_highlight, 0.8), fg = c.dark5 },\n    BufferTabpages         = { bg = c.bg_statusline, fg = c.none },\n    BufferVisible          = { bg = c.bg_statusline, fg = c.fg },\n    BufferVisibleADDED     = { bg = c.bg_statusline, fg = c.git.add },\n    BufferVisibleCHANGED   = { bg = c.bg_statusline, fg = c.git.change },\n    BufferVisibleDELETED   = { bg = c.bg_statusline, fg = c.git.delete },\n    BufferVisibleERROR     = { bg = c.bg_statusline, fg = c.error },\n    BufferVisibleHINT      = { bg = c.bg_statusline, fg = c.hint },\n    BufferVisibleINFO      = { bg = c.bg_statusline, fg = c.info },\n    BufferVisibleIndex     = { bg = c.bg_statusline, fg = c.info },\n    BufferVisibleMod       = { bg = c.bg_statusline, fg = c.warning },\n    BufferVisibleSign      = { bg = c.bg_statusline, fg = c.info },\n    BufferVisibleTarget    = { bg = c.bg_statusline, fg = c.red },\n    BufferVisibleWARN      = { bg = c.bg_statusline, fg = c.warning },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/base.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    Foo                         = { bg = c.magenta2, fg = c.fg },\n\n    Comment                     = { fg = c.comment, style = opts.styles.comments }, -- any comment\n    ColorColumn                 = { bg = c.black }, -- used for the columns set with 'colorcolumn'\n    Conceal                     = { fg = c.dark5 }, -- placeholder characters substituted for concealed text (see 'conceallevel')\n    Cursor                      = { fg = c.bg, bg = c.fg }, -- character under the cursor\n    lCursor                     = { fg = c.bg, bg = c.fg }, -- the character under the cursor when |language-mapping| is used (see 'guicursor')\n    CursorIM                    = { fg = c.bg, bg = c.fg }, -- like Cursor, but used when in IME mode |CursorIM|\n    CursorColumn                = { bg = c.bg_highlight }, -- Screen-column at the cursor, when 'cursorcolumn' is set.\n    CursorLine                  = { bg = c.bg_highlight }, -- Screen-line at the cursor, when 'cursorline' is set.  Low-priority if foreground (ctermfg OR guifg) is not set.\n    Directory                   = { fg = c.blue }, -- directory names (and other special names in listings)\n    DiffAdd                     = { bg = c.diff.add }, -- diff mode: Added line |diff.txt|\n    DiffChange                  = { bg = c.diff.change }, -- diff mode: Changed line |diff.txt|\n    DiffDelete                  = { bg = c.diff.delete }, -- diff mode: Deleted line |diff.txt|\n    DiffText                    = { bg = c.diff.text }, -- diff mode: Changed text within a changed line |diff.txt|\n    EndOfBuffer                 = { fg = c.bg }, -- filler lines (~) after the end of the buffer.  By default, this is highlighted like |hl-NonText|.\n    ErrorMsg                    = { fg = c.error }, -- error messages on the command line\n    VertSplit                   = { fg = c.border }, -- the column separating vertically split windows\n    WinSeparator                = { fg = c.border, bold = true }, -- the column separating vertically split windows\n    Folded                      = { fg = c.blue, bg = c.fg_gutter }, -- line used for closed folds\n    FoldColumn                  = { bg = opts.transparent and c.none or c.bg, fg = c.comment }, -- 'foldcolumn'\n    SignColumn                  = { bg = opts.transparent and c.none or c.bg, fg = c.fg_gutter }, -- column where |signs| are displayed\n    SignColumnSB                = { bg = c.bg_sidebar, fg = c.fg_gutter }, -- column where |signs| are displayed\n    Substitute                  = { bg = c.red, fg = c.black }, -- |:substitute| replacement text highlighting\n    LineNr                      = { fg = c.fg_gutter }, -- Line number for \":number\" and \":#\" commands, and when 'number' or 'relativenumber' option is set.\n    CursorLineNr                = { fg = c.orange, bold = true }, -- Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line.\n    LineNrAbove                 = { fg = c.fg_gutter },\n    LineNrBelow                 = { fg = c.fg_gutter },\n    MatchParen                  = { fg = c.orange, bold = true }, -- The character under the cursor or just before it, if it is a paired bracket, and its match. |pi_paren.txt|\n    ModeMsg                     = { fg = c.fg_dark, bold = true }, -- 'showmode' message (e.g., \"-- INSERT -- \")\n    MsgArea                     = { fg = c.fg_dark }, -- Area for messages and cmdline\n    MoreMsg                     = { fg = c.blue }, -- |more-prompt|\n    NonText                     = { fg = c.dark3 }, -- '@' at the end of the window, characters from 'showbreak' and other characters that do not really exist in the text (e.g., \">\" displayed when a double-wide character doesn't fit at the end of the line). See also |hl-EndOfBuffer|.\n    Normal                      = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, -- normal text\n    NormalNC                    = { fg = c.fg, bg = opts.transparent and c.none or opts.dim_inactive and c.bg_dark or c.bg }, -- normal text in non-current windows\n    NormalSB                    = { fg = c.fg_sidebar, bg = c.bg_sidebar }, -- normal text in sidebar\n    NormalFloat                 = { fg = c.fg_float, bg = c.bg_float }, -- Normal text in floating windows.\n    FloatBorder                 = { fg = c.border_highlight, bg = c.bg_float },\n    FloatTitle                  = { fg = c.border_highlight, bg = c.bg_float },\n    Pmenu                       = { bg = c.bg_popup, fg = c.fg }, -- Popup menu: normal item.\n    PmenuMatch                  = { bg = c.bg_popup, fg = c.blue1 }, -- Popup menu: Matched text in normal item.\n    PmenuSel                    = { bg = Util.blend_bg(c.fg_gutter, 0.8) }, -- Popup menu: selected item.\n    PmenuMatchSel               = { bg = Util.blend_bg(c.fg_gutter, 0.8), fg = c.blue1 }, -- Popup menu: Matched text in selected item.\n    PmenuSbar                   = { bg = Util.blend_fg(c.bg_popup, 0.95) }, -- Popup menu: scrollbar.\n    PmenuThumb                  = { bg = c.fg_gutter }, -- Popup menu: Thumb of the scrollbar.\n    Question                    = { fg = c.blue }, -- |hit-enter| prompt and yes/no questions\n    QuickFixLine                = { bg = c.bg_visual, bold = true }, -- Current |quickfix| item in the quickfix window. Combined with |hl-CursorLine| when the cursor is there.\n    Search                      = { bg = c.bg_search, fg = c.fg }, -- Last search pattern highlighting (see 'hlsearch').  Also used for similar items that need to stand out.\n    IncSearch                   = { bg = c.orange, fg = c.black }, -- 'incsearch' highlighting; also used for the text replaced with \":s///c\"\n    CurSearch                   =  \"IncSearch\",\n    SpecialKey                  = { fg = c.dark3 }, -- Unprintable characters: text displayed differently from what it really is.  But not 'listchars' whitespace. |hl-Whitespace|\n    SpellBad                    = { sp = c.error, undercurl = true }, -- Word that is not recognized by the spellchecker. |spell| Combined with the highlighting used otherwise.\n    SpellCap                    = { sp = c.warning, undercurl = true }, -- Word that should start with a capital. |spell| Combined with the highlighting used otherwise.\n    SpellLocal                  = { sp = c.info, undercurl = true }, -- Word that is recognized by the spellchecker as one that is used in another region. |spell| Combined with the highlighting used otherwise.\n    SpellRare                   = { sp = c.hint, undercurl = true }, -- Word that is recognized by the spellchecker as one that is hardly ever used.  |spell| Combined with the highlighting used otherwise.\n    StatusLine                  = { fg = c.fg_sidebar, bg = c.bg_statusline }, -- status line of current window\n    StatusLineNC                = { fg = c.fg_gutter, bg = c.bg_statusline }, -- status lines of not-current windows Note: if this is equal to \"StatusLine\" Vim will use \"^^^\" in the status line of the current window.\n    TabLine                     = { bg = c.bg_statusline, fg = c.fg_gutter }, -- tab pages line, not active tab page label\n    TabLineFill                 = { bg = opts.transparent and c.none or c.black }, -- tab pages line, where there are no labels\n    TabLineSel                  = { fg = c.black, bg = c.blue }, -- tab pages line, active tab page label\n    Title                       = { fg = c.blue, bold = true }, -- titles for output from \":set all\", \":autocmd\" etc.\n    Visual                      = { bg = c.bg_visual }, -- Visual mode selection\n    VisualNOS                   = { bg = c.bg_visual }, -- Visual mode selection when vim is \"Not Owning the Selection\".\n    WarningMsg                  = { fg = c.warning }, -- warning messages\n    Whitespace                  = { fg = c.fg_gutter }, -- \"nbsp\", \"space\", \"tab\" and \"trail\" in 'listchars'\n    WildMenu                    = { bg = c.bg_visual }, -- current match in 'wildmenu' completion\n    WinBar                      = \"StatusLine\" , -- window bar\n    WinBarNC                    = \"StatusLineNC\", -- window bar in inactive windows\n\n    Bold                        = { bold = true, fg = c.fg }, -- (preferred) any bold text\n    Character                   = { fg = c.green }, --  a character constant: 'c', '\\n'\n    Constant                    = { fg = c.orange }, -- (preferred) any constant\n    Debug                       = { fg = c.orange }, --    debugging statements\n    Delimiter                   =  \"Special\", --  character that needs attention\n    Error                       = { fg = c.error }, -- (preferred) any erroneous construct\n    Function                    = { fg = c.blue, style = opts.styles.functions }, -- function name (also: methods for classes)\n    Identifier                  = { fg = c.magenta, style = opts.styles.variables }, -- (preferred) any variable name\n    Italic                      = { italic = true, fg = c.fg }, -- (preferred) any italic text\n    Keyword                     = { fg = c.cyan, style = opts.styles.keywords }, --  any other keyword\n    Operator                    = { fg = c.blue5 }, -- \"sizeof\", \"+\", \"*\", etc.\n    PreProc                     = { fg = c.cyan }, -- (preferred) generic Preprocessor\n    Special                     = { fg = c.blue1 }, -- (preferred) any special symbol\n    Statement                   = { fg = c.magenta }, -- (preferred) any statement\n    String                      = { fg = c.green }, --   a string constant: \"this is a string\"\n    Todo                        = { bg = c.yellow, fg = c.bg }, -- (preferred) anything that needs extra attention; mostly the keywords TODO FIXME and XXX\n    Type                        = { fg = c.blue1 }, -- (preferred) int, long, char, etc.\n    Underlined                  = { underline = true }, -- (preferred) text that stands out, HTML links\n    debugBreakpoint             = { bg = Util.blend_bg(c.info, 0.1), fg = c.info }, -- used for breakpoint colors in terminal-debug\n    debugPC                     = { bg = c.bg_sidebar }, -- used for highlighting the current line in terminal-debug\n    dosIniLabel                 = \"@property\",\n    helpCommand                 = { bg = c.terminal_black, fg = c.blue },\n    htmlH1                      = { fg = c.magenta, bold = true },\n    htmlH2                      = { fg = c.blue, bold = true },\n    qfFileName                  = { fg = c.blue },\n    qfLineNr                    = { fg = c.dark5 },\n\n    -- These groups are for the native LSP client. Some other LSP clients may\n    -- use these groups, or use their own.\n    LspReferenceText            = { bg = c.fg_gutter }, -- used for highlighting \"text\" references\n    LspReferenceRead            = { bg = c.fg_gutter }, -- used for highlighting \"read\" references\n    LspReferenceWrite           = { bg = c.fg_gutter }, -- used for highlighting \"write\" references\n    LspSignatureActiveParameter = { bg = Util.blend_bg(c.bg_visual, 0.4), bold = true },\n    LspCodeLens                 = { fg = c.comment },\n    LspInlayHint                = { bg = Util.blend_bg(c.blue7, 0.1), fg = c.dark3 },\n    LspInfoBorder               = { fg = c.border_highlight, bg = c.bg_float },\n    ComplHint                   = { fg = c.terminal_black },\n\n    -- diagnostics\n    DiagnosticError             = { fg = c.error }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default\n    DiagnosticWarn              = { fg = c.warning }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default\n    DiagnosticInfo              = { fg = c.info }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default\n    DiagnosticHint              = { fg = c.hint }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default\n    DiagnosticUnnecessary       = { fg = c.terminal_black }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default\n    DiagnosticVirtualTextError  = { bg = Util.blend_bg(c.error, 0.1), fg = c.error }, -- Used for \"Error\" diagnostic virtual text\n    DiagnosticVirtualTextWarn   = { bg = Util.blend_bg(c.warning, 0.1), fg = c.warning }, -- Used for \"Warning\" diagnostic virtual text\n    DiagnosticVirtualTextInfo   = { bg = Util.blend_bg(c.info, 0.1), fg = c.info }, -- Used for \"Information\" diagnostic virtual text\n    DiagnosticVirtualTextHint   = { bg = Util.blend_bg(c.hint, 0.1), fg = c.hint }, -- Used for \"Hint\" diagnostic virtual text\n    DiagnosticUnderlineError    = { undercurl = true, sp = c.error }, -- Used to underline \"Error\" diagnostics\n    DiagnosticUnderlineWarn     = { undercurl = true, sp = c.warning }, -- Used to underline \"Warning\" diagnostics\n    DiagnosticUnderlineInfo     = { undercurl = true, sp = c.info }, -- Used to underline \"Information\" diagnostics\n    DiagnosticUnderlineHint     = { undercurl = true, sp = c.hint }, -- Used to underline \"Hint\" diagnostics\n\n    -- Health\n    healthError                 = { fg = c.error },\n    healthSuccess               = { fg = c.green1 },\n    healthWarning               = { fg = c.warning },\n\n    -- diff (not needed anymore?)\n    diffAdded                   = { bg = c.diff.add, fg = c.git.add },\n    diffRemoved                 = { bg = c.diff.delete, fg = c.git.delete },\n    diffChanged                 = { bg = c.diff.change, fg = c.git.change },\n    diffOldFile                 = { fg = c.blue1, bg=c.diff.delete },\n    diffNewFile                 = { fg = c.blue1, bg=c.diff.add },\n    diffFile                    = { fg = c.blue },\n    diffLine                    = { fg = c.comment },\n    diffIndexLine               = { fg = c.magenta },\n    helpExample                 = { fg = c.comment },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/blink.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/Saghen/blink.cmp\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    BlinkCmpDoc                 = { fg = c.fg, bg               = c.bg_float },\n    BlinkCmpDocBorder           = { fg = c.border_highlight, bg = c.bg_float },\n    BlinkCmpGhostText           = { fg = c.terminal_black },\n    BlinkCmpKindCodeium         = { fg = c.teal, bg             = c.none },\n    BlinkCmpKindCopilot         = { fg = c.teal, bg             = c.none },\n    BlinkCmpKindDefault         = { fg = c.fg_dark, bg          = c.none },\n    BlinkCmpKindSupermaven      = { fg = c.teal, bg             = c.none },\n    BlinkCmpKindTabNine         = { fg = c.teal, bg             = c.none },\n    BlinkCmpLabel               = { fg = c.fg, bg               = c.none },\n    BlinkCmpLabelDeprecated     = { fg = c.fg_gutter, bg        = c.none, strikethrough = true },\n    BlinkCmpLabelMatch          = { fg = c.blue1, bg            = c.none },\n    BlinkCmpMenu                = { fg = c.fg, bg               = c.bg_float },\n    BlinkCmpMenuBorder          = { fg = c.border_highlight, bg = c.bg_float },\n    BlinkCmpSignatureHelp       = { fg = c.fg, bg               = c.bg_float },\n    BlinkCmpSignatureHelpBorder = { fg = c.border_highlight, bg = c.bg_float },\n  }\n\n  require(\"tokyonight.groups.kinds\").kinds(ret, \"BlinkCmpKind%s\")\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/bufferline.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/akinsho/bufferline.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    BufferLineIndicatorSelected = { fg = c.git.change },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/cmp.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/hrsh7th/nvim-cmp\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    CmpDocumentation       = { fg = c.fg, bg = c.bg_float },\n    CmpDocumentationBorder = { fg = c.border_highlight, bg = c.bg_float },\n    CmpGhostText           = { fg = c.terminal_black },\n    CmpItemAbbr            = { fg = c.fg, bg = c.none },\n    CmpItemAbbrDeprecated  = { fg = c.fg_gutter, bg = c.none, strikethrough = true },\n    CmpItemAbbrMatch       = { fg = c.blue1, bg = c.none },\n    CmpItemAbbrMatchFuzzy  = { fg = c.blue1, bg = c.none },\n    CmpItemKindCodeium     = { fg = c.teal, bg = c.none },\n    CmpItemKindCopilot     = { fg = c.teal, bg = c.none },\n    CmpItemKindSupermaven  = { fg = c.teal, bg = c.none },\n    CmpItemKindDefault     = { fg = c.fg_dark, bg = c.none },\n    CmpItemKindTabNine     = { fg = c.teal, bg = c.none },\n    CmpItemMenu            = { fg = c.comment, bg = c.none },\n  }\n\n  require(\"tokyonight.groups.kinds\").kinds(ret, \"CmpItemKind%s\")\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/codeium.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/Exafunction/codeium.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    CodeiumSuggestion = { fg = c.terminal_black },\n  }\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/copilot.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/zbirenbaum/copilot.lua\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    CopilotAnnotation = { fg = c.terminal_black },\n    CopilotSuggestion = { fg = c.terminal_black },\n  }\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/dap.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/mfussenegger/nvim-dap\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    DapStoppedLine = { bg = Util.blend_bg(c.warning, 0.1) }, -- Used for \"Warning\" diagnostic virtual text\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/dashboard.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/nvimdev/dashboard-nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    -- General\n    DashboardHeader           = { fg = c.blue },\n    DashboardFooter           = { fg = c.blue1 },\n    -- Hyper theme\n    DashboardProjectTitle     = { fg = c.cyan },\n    DashboardProjectTitleIcon = { fg = c.orange },\n    DashboardProjectIcon      = { fg = c.yellow },\n    DashboardMruTitle         = { fg = c.cyan },\n    DashboardMruIcon          = { fg = c.purple },\n    DashboardFiles            = { fg = c.blue },\n    DashboardShortCutIcon     = { fg = c.magenta },\n    -- Doome theme\n    DashboardDesc             = { fg = c.cyan },\n    DashboardKey              = { fg = c.orange },\n    DashboardIcon             = { fg = c.cyan },\n    DashboardShortCut         = { fg = c.cyan },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/flash.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/folke/flash.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    FlashBackdrop = { fg = c.dark3 },\n    FlashLabel    = { bg = c.magenta2, bold = true, fg = c.fg },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/fzf.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/ibhagwan/fzf-lua\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    FzfLuaBorder        = { fg = c.border_highlight, bg = c.bg_float },\n    FzfLuaCursor        = \"IncSearch\",\n    FzfLuaDirPart       = { fg = c.fg_dark },\n    FzfLuaFilePart      = \"FzfLuaFzfNormal\",\n    FzfLuaFzfCursorLine = \"Visual\",\n    FzfLuaFzfNormal     = { fg = c.fg },\n    FzfLuaFzfPointer    = { fg = c.magenta2 },\n    FzfLuaFzfSeparator  = { fg = c.orange, bg = c.bg_float },\n    FzfLuaHeaderBind    = \"@punctuation.special\",\n    FzfLuaHeaderText    = \"Title\",\n    FzfLuaNormal        = { fg = c.fg, bg = c.bg_float },\n    FzfLuaPath          = \"Directory\",\n    FzfLuaPreviewTitle  = { fg = c.border_highlight, bg = c.bg_float },\n    FzfLuaTitle         = { fg = c.orange, bg = c.bg_float },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/gitgutter.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/airblade/vim-gitgutter\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    GitGutterAdd          = { fg = c.git.add }, -- diff mode: Added line |diff.txt|\n    GitGutterChange       = { fg = c.git.change }, -- diff mode: Changed line |diff.txt|\n    GitGutterDelete       = { fg = c.git.delete }, -- diff mode: Deleted line |diff.txt|\n    GitGutterAddLineNr    = { fg = c.git.add },\n    GitGutterChangeLineNr = { fg = c.git.change },\n    GitGutterDeleteLineNr = { fg = c.git.delete },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/gitsigns.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/lewis6991/gitsigns.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    GitSignsAdd    = { fg = c.git.add }, -- diff mode: Added line |diff.txt|\n    GitSignsChange = { fg = c.git.change }, -- diff mode: Changed line |diff.txt|\n    GitSignsDelete = { fg = c.git.delete }, -- diff mode: Deleted line |diff.txt|\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/glyph-palette.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/lambdalisue/glyph-palette.vim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    GlyphPalette1 = { fg = c.red1 },\n    GlyphPalette2 = { fg = c.green },\n    GlyphPalette3 = { fg = c.yellow },\n    GlyphPalette4 = { fg = c.blue },\n    GlyphPalette6 = { fg = c.green1 },\n    GlyphPalette7 = { fg = c.fg },\n    GlyphPalette9 = { fg = c.red },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/grug-far.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/MagicDuck/grug-far.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    GrugFarHelpHeader             = { fg = c.comment },\n    GrugFarHelpHeaderKey          = { fg = c.cyan },\n    GrugFarInputLabel             = { fg = c.blue1 },\n    GrugFarInputPlaceholder       = { fg = c.dark3 },\n    GrugFarResultsChangeIndicator = { fg = c.git.change },\n    GrugFarResultsHeader          = { fg = c.orange },\n    GrugFarResultsLineColumn      = { fg = c.dark3 },\n    GrugFarResultsLineNo          = { fg = c.dark3 },\n    GrugFarResultsMatch           = { fg = c.black, bg = c.red },\n    GrugFarResultsStats           = { fg = c.blue },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/headlines.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/lukas-reineke/headlines.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    CodeBlock = { bg = c.bg_dark },\n    Headline  = \"Headline1\",\n  }\n  for i, color in ipairs(c.rainbow) do\n    ret[\"Headline\" .. i] = { bg = Util.blend_bg(color, 0.05) }\n  end\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/hop.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/phaazon/hop.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    HopNextKey = { fg = c.magenta2, bold = true },\n    HopNextKey1 = { fg = c.blue2, bold = true },\n    HopNextKey2 = { fg = Util.blend_bg(c.blue2, 0.6) },\n    HopUnmatched = { fg = c.dark3 },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/illuminate.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/RRethy/vim-illuminate\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    IlluminatedWordRead  = { bg = c.fg_gutter },\n    IlluminatedWordText  = { bg = c.fg_gutter },\n    IlluminatedWordWrite = { bg = c.fg_gutter },\n    illuminatedCurWord   = { bg = c.fg_gutter },\n    illuminatedWord      = { bg = c.fg_gutter },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/indent-blankline.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/lukas-reineke/indent-blankline.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    IndentBlanklineChar        = { fg = c.fg_gutter, nocombine = true },\n    IndentBlanklineContextChar = { fg = c.blue1, nocombine = true },\n    IblIndent                  = { fg = c.fg_gutter, nocombine = true },\n    IblScope                   = { fg = c.blue1, nocombine = true },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/indentmini.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/nvimdev/indentmini.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    IndentLine                 = { fg = c.fg_gutter, nocombine = true },\n    IndentLineCurrent          = { fg = c.blue1, nocombine = true },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/init.lua",
    "content": "local Config = require(\"tokyonight.config\")\nlocal Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n-- stylua: ignore\nM.plugins = {\n  [\"aerial.nvim\"]                   = \"aerial\",\n  [\"ale\"]                           = \"ale\",\n  [\"alpha-nvim\"]                    = \"alpha\",\n  [\"barbar.nvim\"]                   = \"barbar\",\n  [\"blink.cmp\"]                     = \"blink\",\n  [\"bufferline.nvim\"]               = \"bufferline\",\n  [\"codeium.nvim\"]                  = \"codeium\",\n  [\"copilot.lua\"]                   = \"copilot\",\n  [\"dashboard-nvim\"]                = \"dashboard\",\n  [\"flash.nvim\"]                    = \"flash\",\n  [\"fzf-lua\"]                       = \"fzf\",\n  [\"gitsigns.nvim\"]                 = \"gitsigns\",\n  [\"grug-far.nvim\"]                 = \"grug-far\",\n  [\"headlines.nvim\"]                = \"headlines\",\n  [\"hop.nvim\"]                      = \"hop\",\n  [\"indent-blankline.nvim\"]         = \"indent-blankline\",\n  [\"indentmini.nvim\"]               = \"indentmini\",\n  [\"lazy.nvim\"]                     = \"lazy\",\n  [\"leap.nvim\"]                     = \"leap\",\n  [\"lspsaga.nvim\"]                  = \"lspsaga\",\n  [\"mini.animate\"]                  = \"mini_animate\",\n  [\"mini.clue\"]                     = \"mini_clue\",\n  [\"mini.completion\"]               = \"mini_completion\",\n  [\"mini.cursorword\"]               = \"mini_cursorword\",\n  [\"mini.deps\"]                     = \"mini_deps\",\n  [\"mini.diff\"]                     = \"mini_diff\",\n  [\"mini.files\"]                    = \"mini_files\",\n  [\"mini.hipatterns\"]               = \"mini_hipatterns\",\n  [\"mini.icons\"]                    = \"mini_icons\",\n  [\"mini.indentscope\"]              = \"mini_indentscope\",\n  [\"mini.jump\"]                     = \"mini_jump\",\n  [\"mini.map\"]                      = \"mini_map\",\n  [\"mini.notify\"]                   = \"mini_notify\",\n  [\"mini.operators\"]                = \"mini_operators\",\n  [\"mini.pick\"]                     = \"mini_pick\",\n  [\"mini.starter\"]                  = \"mini_starter\",\n  [\"mini.statusline\"]               = \"mini_statusline\",\n  [\"mini.surround\"]                 = \"mini_surround\",\n  [\"mini.tabline\"]                  = \"mini_tabline\",\n  [\"mini.test\"]                     = \"mini_test\",\n  [\"mini.trailspace\"]               = \"mini_trailspace\",\n  [\"neo-tree.nvim\"]                 = \"neo-tree\",\n  [\"neogit\"]                        = \"neogit\",\n  [\"neotest\"]                       = \"neotest\",\n  [\"noice.nvim\"]                    = \"noice\",\n  [\"nvim-cmp\"]                      = \"cmp\",\n  [\"nvim-dap\"]                      = \"dap\",\n  [\"nvim-navic\"]                    = \"navic\",\n  [\"nvim-notify\"]                   = \"notify\",\n  [\"nvim-scrollbar\"]                = \"scrollbar\",\n  [\"nvim-tree.lua\"]                 = \"nvim-tree\",\n  [\"nvim-treesitter-context\"]       = \"treesitter-context\",\n  [\"octo.nvim\"]                     = \"octo\",\n  [\"rainbow-delimiters.nvim\"]       = \"rainbow\",\n  [\"render-markdown.nvim\"]          = \"render-markdown\",\n  [\"sidekick.nvim\"]                 = \"sidekick\",\n  [\"snacks.nvim\"]                   = \"snacks\",\n  [\"supermaven-nvim\"]               = \"supermaven\", \n  [\"telescope.nvim\"]                = \"telescope\",\n  [\"trouble.nvim\"]                  = \"trouble\",\n  [\"vim-gitgutter\"]                 = \"gitgutter\",\n  [\"vim-glyph-palette\"]             = \"glyph-palette\",\n  [\"vim-illuminate\"]                = \"illuminate\",\n  [\"vim-sneak\"]                     = \"sneak\",\n  [\"vimwiki\"]                       = \"vimwiki\",\n  [\"which-key.nvim\"]                = \"which-key\",\n  [\"yanky.nvim\"]                    = \"yanky\"\n}\n\nlocal me = debug.getinfo(1, \"S\").source:sub(2)\nme = vim.fn.fnamemodify(me, \":h\")\n\nfunction M.get_group(name)\n  ---@type {get: tokyonight.HighlightsFn, url: string}\n  return Util.mod(\"tokyonight.groups.\" .. name)\nend\n\n---@param colors ColorScheme\n---@param opts tokyonight.Config\nfunction M.get(name, colors, opts)\n  local mod = M.get_group(name)\n  return mod.get(colors, opts)\nend\n\n---@param colors ColorScheme\n---@param opts tokyonight.Config\nfunction M.setup(colors, opts)\n  local groups = {\n    base = true,\n    kinds = true,\n    semantic_tokens = true,\n    treesitter = true,\n  }\n\n  if opts.plugins.all then\n    for _, group in pairs(M.plugins) do\n      groups[group] = true\n    end\n  elseif opts.plugins.auto and package.loaded.lazy then\n    local plugins = require(\"lazy.core.config\").plugins\n    for plugin, group in pairs(M.plugins) do\n      if plugins[plugin] then\n        groups[group] = true\n      end\n    end\n\n    -- special case for mini.nvim\n    if plugins[\"mini.nvim\"] then\n      for _, group in pairs(M.plugins) do\n        if group:find(\"^mini_\") then\n          groups[group] = true\n        end\n      end\n    end\n  end\n\n  -- manually enable/disable plugins\n  for plugin, group in pairs(M.plugins) do\n    local use = opts.plugins[group]\n    use = use == nil and opts.plugins[plugin] or use\n    if use ~= nil then\n      if type(use) == \"table\" then\n        use = use.enabled\n      end\n      groups[group] = use or nil\n    end\n  end\n\n  local names = vim.tbl_keys(groups)\n  table.sort(names)\n\n  local cache_key = opts.style\n  local cache = opts.cache and Util.cache.read(cache_key)\n\n  local inputs = {\n    colors = colors,\n    plugins = names,\n    version = Config.version,\n    opts = { transparent = opts.transparent, styles = opts.styles, dim_inactive = opts.dim_inactive },\n  }\n\n  local ret = cache and vim.deep_equal(inputs, cache.inputs) and cache.groups\n\n  if not ret then\n    ret = {}\n    -- merge highlights\n    for group in pairs(groups) do\n      for k, v in pairs(M.get(group, colors, opts)) do\n        ret[k] = v\n      end\n    end\n    Util.resolve(ret)\n    if opts.cache then\n      Util.cache.write(cache_key, { groups = ret, inputs = inputs })\n    end\n  end\n  opts.on_highlights(ret, colors)\n\n  return ret, groups\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/kinds.lua",
    "content": "local M = {}\n\n-- lsp symbol kind and completion kind highlights\nlocal kinds = {\n  Array = \"@punctuation.bracket\",\n  Boolean = \"@boolean\",\n  Class = \"@type\",\n  Color = \"Special\",\n  Constant = \"@constant\",\n  Constructor = \"@constructor\",\n  Enum = \"@lsp.type.enum\",\n  EnumMember = \"@lsp.type.enumMember\",\n  Event = \"Special\",\n  Field = \"@variable.member\",\n  File = \"Normal\",\n  Folder = \"Directory\",\n  Function = \"@function\",\n  Interface = \"@lsp.type.interface\",\n  Key = \"@variable.member\",\n  Keyword = \"@lsp.type.keyword\",\n  Method = \"@function.method\",\n  Module = \"@module\",\n  Namespace = \"@module\",\n  Null = \"@constant.builtin\",\n  Number = \"@number\",\n  Object = \"@constant\",\n  Operator = \"@operator\",\n  Package = \"@module\",\n  Property = \"@property\",\n  Reference = \"@markup.link\",\n  Snippet = \"Conceal\",\n  String = \"@string\",\n  Struct = \"@lsp.type.struct\",\n  Unit = \"@lsp.type.struct\",\n  Text = \"@markup\",\n  TypeParameter = \"@lsp.type.typeParameter\",\n  Variable = \"@variable\",\n  Value = \"@string\",\n}\n\n---@param hl? tokyonight.Highlights\n---@param pattern? string\nfunction M.kinds(hl, pattern)\n  hl = hl or {}\n  for kind, link in pairs(kinds) do\n    local base = \"LspKind\" .. kind\n    if pattern then\n      hl[pattern:format(kind)] = base\n    else\n      hl[base] = link\n    end\n  end\n  return hl\nend\n\n---@type tokyonight.HighlightsFn\nfunction M.get()\n  return M.kinds()\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/lazy.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/folke/lazy.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    LazyProgressDone = { bold = true, fg = c.magenta2 },\n    LazyProgressTodo = { bold = true, fg = c.fg_gutter },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/leap.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/ggandor/leap.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    LeapMatch          = { bg = c.magenta2, fg = c.fg, bold = true },\n    LeapLabel          = { fg = c.magenta2, bold = true },\n    LeapBackdrop       = { fg = c.dark3 },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/lspsaga.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/glepnir/lspsaga.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    DefinitionCount            = { fg = c.purple },\n    DefinitionIcon             = { fg = c.blue },\n    DiagnosticInformation      = \"DiagnosticInfo\",\n    DiagnosticWarning          = \"DiagnosticWarn\",\n    LspFloatWinBorder          = { fg = c.border_highlight },\n    LspFloatWinNormal          = { bg = c.bg_float },\n    LspSagaBorderTitle         = { fg = c.cyan },\n    LspSagaCodeActionBorder    = { fg = c.blue },\n    LspSagaCodeActionContent   = { fg = c.purple },\n    LspSagaCodeActionTitle     = { fg = c.blue1 },\n    LspSagaDefPreviewBorder    = { fg = c.green },\n    LspSagaFinderSelection     = { fg = c.bg_visual },\n    LspSagaHoverBorder         = { fg = c.blue },\n    LspSagaRenameBorder        = { fg = c.green },\n    LspSagaSignatureHelpBorder = { fg = c.red },\n    ReferencesCount            = { fg = c.purple },\n    ReferencesIcon             = { fg = c.blue },\n    TargetWord                 = { fg = c.cyan },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_animate.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.animate\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniAnimateCursor      = { reverse = true, nocombine = true },\n    MiniAnimateNormalFloat = \"NormalFloat\",\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_clue.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.clue\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniClueBorder              = \"FloatBorder\",\n    MiniClueDescGroup           = \"DiagnosticFloatingWarn\",\n    MiniClueDescSingle          = \"NormalFloat\",\n    MiniClueNextKey             = \"DiagnosticFloatingHint\",\n    MiniClueNextKeyWithPostkeys = \"DiagnosticFloatingError\",\n    MiniClueSeparator           = \"DiagnosticFloatingInfo\",\n    MiniClueTitle               = \"FloatTitle\",\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_completion.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.completion\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniCompletionActiveParameter = { underline = true },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_cursorword.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.cursorword\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniCursorword        = { bg = c.fg_gutter },\n    MiniCursorwordCurrent = { bg = c.fg_gutter },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_deps.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.deps\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniDepsChangeAdded   = \"diffAdded\",\n    MiniDepsChangeRemoved = \"diffRemoved\",\n    MiniDepsHint          = \"DiagnosticHint\",\n    MiniDepsInfo          = \"DiagnosticInfo\",\n    MiniDepsMsgBreaking   = \"DiagnosticWarn\",\n    MiniDepsPlaceholder   = \"Comment\",\n    MiniDepsTitle         = \"Title\",\n    MiniDepsTitleError    = { fg = c.black, bg = c.git.delete },\n    MiniDepsTitleSame     = \"Comment\",\n    MiniDepsTitleUpdate   = { fg = c.black, bg = c.git.add },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_diff.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.diff\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniDiffOverAdd     = \"DiffAdd\",\n    MiniDiffOverChange  = \"DiffText\",\n    MiniDiffOverContext = \"DiffChange\",\n    MiniDiffOverDelete  = \"DiffDelete\",\n    MiniDiffSignAdd     = { fg = c.git.add },\n    MiniDiffSignChange  = { fg = c.git.change },\n    MiniDiffSignDelete  = { fg = c.git.delete },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_files.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.files\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniFilesBorder         = \"FloatBorder\",\n    MiniFilesBorderModified = \"DiagnosticFloatingWarn\",\n    MiniFilesCursorLine     = \"CursorLine\",\n    MiniFilesDirectory      = \"Directory\",\n    MiniFilesFile           = { fg = c.fg_float },\n    MiniFilesNormal         = \"NormalFloat\",\n    MiniFilesTitle          = \"FloatTitle\",\n    MiniFilesTitleFocused   = { fg = c.border_highlight, bg = c.bg_float, bold = true },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_hipatterns.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.hipatterns\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniHipatternsFixme = { fg = c.black, bg = c.error, bold = true },\n    MiniHipatternsHack  = { fg = c.black, bg = c.warning, bold = true },\n    MiniHipatternsNote  = { fg = c.black, bg = c.hint, bold = true },\n    MiniHipatternsTodo  = { fg = c.black, bg = c.info, bold = true },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_icons.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.icons\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniIconsGrey   = { fg = c.fg },\n    MiniIconsPurple = { fg = c.purple },\n    MiniIconsBlue   = { fg = c.blue },\n    MiniIconsAzure  = { fg = c.info },\n    MiniIconsCyan   = { fg = c.teal },\n    MiniIconsGreen  = { fg = c.green },\n    MiniIconsYellow = { fg = c.yellow },\n    MiniIconsOrange = { fg = c.orange },\n    MiniIconsRed    = { fg = c.red },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_indentscope.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.indentscope\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniIndentscopeSymbol = { fg = c.blue1, nocombine = true },\n    MiniIndentscopePrefix = { nocombine = true }, -- Make it invisible\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_jump.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.jump\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniJump             = { bg = c.magenta2, fg = \"#ffffff\" },\n    MiniJump2dDim        = \"Comment\",\n    MiniJump2dSpot       = { fg = c.magenta2, bold = true, nocombine = true },\n    MiniJump2dSpotAhead  = { fg = c.hint, bg = c.bg_dark, nocombine = true },\n    MiniJump2dSpotUnique = { fg = c.orange, bold = true, nocombine = true },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_map.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.map\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniMapNormal      = \"NormalFloat\",\n    MiniMapSymbolCount = \"Special\",\n    MiniMapSymbolLine  = \"Title\",\n    MiniMapSymbolView  = \"Delimiter\",\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_notify.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.notify\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniNotifyBorder = \"FloatBorder\",\n    MiniNotifyNormal = \"NormalFloat\",\n    MiniNotifyTitle = \"FloatTitle\",\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_operators.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.operators\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniOperatorsExchangeFrom = \"IncSearch\",\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_pick.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.pick\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniPickBorder        = \"FloatBorder\",\n    MiniPickBorderBusy    = \"DiagnosticFloatingWarn\",\n    MiniPickBorderText    = { fg = c.hint, bg = c.bg_float },\n    MiniPickIconDirectory = \"Directory\",\n    MiniPickIconFile      = \"MiniPickNormal\",\n    MiniPickHeader        = \"DiagnosticFloatingHint\",\n    MiniPickMatchCurrent  = \"CursorLine\",\n    MiniPickMatchMarked   = \"Visual\",\n    MiniPickMatchRanges   = \"DiagnosticFloatingHint\",\n    MiniPickNormal        = \"NormalFloat\",\n    MiniPickPreviewLine   = \"CursorLine\",\n    MiniPickPreviewRegion = \"IncSearch\",\n    MiniPickPrompt        = { fg = c.info, bg = c.bg_float },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_starter.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.starter\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    MiniStarterCurrent    = { nocombine = true },\n    MiniStarterFooter     = { fg = c.yellow, italic = true },\n    MiniStarterHeader     = { fg = c.blue },\n    MiniStarterInactive   = { fg = c.comment, style = opts.styles.comments },\n    MiniStarterItem       = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    MiniStarterItemBullet = { fg = c.border_highlight },\n    MiniStarterItemPrefix = { fg = c.warning },\n    MiniStarterQuery      = { fg = c.info },\n    MiniStarterSection    = { fg = c.blue1 },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_statusline.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.statusline\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniStatuslineDevinfo     = { fg = c.fg_dark, bg = c.fg_gutter },\n    MiniStatuslineFileinfo    = { fg = c.fg_dark, bg = c.fg_gutter },\n    MiniStatuslineFilename    = { fg = c.fg_dark, bg = c.bg_highlight },\n    MiniStatuslineInactive    = { fg = c.blue, bg = c.bg_statusline },\n    MiniStatuslineModeCommand = { fg = c.black, bg = c.yellow, bold = true },\n    MiniStatuslineModeInsert  = { fg = c.black, bg = c.green, bold = true },\n    MiniStatuslineModeNormal  = { fg = c.black, bg = c.blue, bold = true },\n    MiniStatuslineModeOther   = { fg = c.black, bg = c.teal, bold = true },\n    MiniStatuslineModeReplace = { fg = c.black, bg = c.red, bold = true },\n    MiniStatuslineModeVisual  = { fg = c.black, bg = c.magenta, bold = true },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_surround.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.surround\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniSurround = { bg = c.orange, fg = c.black },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_tabline.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/echasnovski/mini.tabline\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniTablineCurrent         = { fg = c.fg, bg = c.fg_gutter },\n    MiniTablineFill            = { bg = c.black },\n    MiniTablineHidden          = { fg = c.dark5, bg = c.bg_statusline },\n    MiniTablineModifiedCurrent = { fg = c.warning, bg = c.fg_gutter },\n    MiniTablineModifiedHidden  = { bg = c.bg_statusline, fg = Util.blend_bg(c.warning, 0.7) },\n    MiniTablineModifiedVisible = { fg = c.warning, bg = c.bg_statusline },\n    MiniTablineTabpagesection  = { bg = c.fg_gutter, fg = c.none },\n    MiniTablineVisible         = { fg = c.fg, bg = c.bg_statusline },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_test.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.test\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniTestEmphasis = { bold = true },\n    MiniTestFail = { fg = c.red, bold = true },\n    MiniTestPass = { fg = c.green, bold = true },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/mini_trailspace.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/echasnovski/mini.trailspace\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    MiniTrailspace = { bg = c.red },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/navic.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/SmiteshP/nvim-navic\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    NavicSeparator = { fg = c.fg, bg = c.none },\n    NavicText      = { fg = c.fg, bg = c.none },\n  }\n  require(\"tokyonight.groups.kinds\").kinds(ret, \"NavicIcons%s\")\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/neo-tree.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/nvim-neo-tree/neo-tree.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  local dark = opts.styles.sidebars == \"transparent\" and c.none\n    or Util.blend(c.bg_sidebar, 0.8, opts.style == \"day\" and c.blue or \"#000000\")\n  -- stylua: ignore\n  return {\n    NeoTreeDimText             = { fg = c.fg_gutter },\n    NeoTreeFileName            = { fg = c.fg_sidebar },\n    NeoTreeGitModified         = { fg = c.orange },\n    NeoTreeGitStaged           = { fg = c.green1 },\n    NeoTreeGitUntracked        = { fg = c.magenta },\n    NeoTreeNormal              = { fg = c.fg_sidebar, bg = c.bg_sidebar },\n    NeoTreeNormalNC            = { fg = c.fg_sidebar, bg = c.bg_sidebar },\n    NeoTreeTabActive           = { fg = c.blue, bg = c.bg_dark, bold = true },\n    NeoTreeTabInactive         = { fg = c.dark3, bg = dark },\n    NeoTreeTabSeparatorActive  = { fg = c.blue, bg = c.bg_dark },\n    NeoTreeTabSeparatorInactive= { fg = c.bg, bg = dark },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/neogit.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/TimUntersberger/neogit\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    NeogitBranch               = { fg = c.magenta },\n    NeogitRemote               = { fg = c.purple },\n    NeogitHunkHeader           = { bg = c.bg_highlight, fg = c.fg },\n    NeogitHunkHeaderHighlight  = { bg = c.fg_gutter, fg = c.blue },\n    NeogitDiffContextHighlight = { bg = Util.blend_bg(c.fg_gutter, 0.5), fg = c.fg_dark },\n    NeogitDiffDeleteHighlight  = { fg = c.git.delete, bg = c.diff.delete },\n    NeogitDiffAddHighlight     = { fg = c.git.add, bg = c.diff.add },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/neotest.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/nvim-neotest/neotest\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    NeotestAdapterName  = { fg = c.purple, bold = true },\n    NeotestBorder       = { fg = c.blue },\n    NeotestDir          = { fg = c.blue },\n    NeotestExpandMarker = { fg = c.fg_sidebar },\n    NeotestFailed       = { fg = c.red },\n    NeotestFile         = { fg = c.teal },\n    NeotestFocused      = { fg = c.yellow },\n    NeotestIndent       = { fg = c.fg_sidebar },\n    NeotestMarked       = { fg = c.blue },\n    NeotestNamespace    = { fg = c.green2 },\n    NeotestPassed       = { fg = c.green },\n    NeotestRunning      = { fg = c.yellow },\n    NeotestSkipped      = { fg = c.blue },\n    NeotestTarget       = { fg = c.blue },\n    NeotestTest         = { fg = c.fg_sidebar },\n    NeotestWinSelect    = { fg = c.blue },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/noice.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/folke/noice.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  local ret = {\n    NoiceCmdlineIconInput          = { fg = c.yellow },\n    NoiceCmdlineIconLua            = { fg = c.blue1 },\n    NoiceCmdlinePopupBorderInput   = { fg = c.yellow },\n    NoiceCmdlinePopupBorderLua     = { fg = c.blue1 },\n    NoiceCmdlinePopupTitleInput    = { fg = c.yellow },\n    NoiceCmdlinePopupTitleLua      = { fg = c.blue1 },\n    NoiceCompletionItemKindDefault = { fg = c.fg_dark, bg = c.none },\n  }\n  require(\"tokyonight.groups.kinds\").kinds(ret, \"NoiceCompletionItemKind%s\")\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/notify.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/rcarriga/nvim-notify\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    NotifyBackground  = { fg = c.fg, bg = c.bg },\n    NotifyDEBUGBody   = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    NotifyDEBUGBorder = { fg = Util.blend_bg(c.comment, 0.3), bg = opts.transparent and c.none or c.bg },\n    NotifyDEBUGIcon   = { fg = c.comment },\n    NotifyDEBUGTitle  = { fg = c.comment },\n    NotifyERRORBody   = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    NotifyERRORBorder = { fg = Util.blend_bg(c.error, 0.3), bg = opts.transparent and c.none or c.bg },\n    NotifyERRORIcon   = { fg = c.error },\n    NotifyERRORTitle  = { fg = c.error },\n    NotifyINFOBody    = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    NotifyINFOBorder  = { fg = Util.blend_bg(c.info, 0.3), bg = opts.transparent and c.none or c.bg },\n    NotifyINFOIcon    = { fg = c.info },\n    NotifyINFOTitle   = { fg = c.info },\n    NotifyTRACEBody   = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    NotifyTRACEBorder = { fg = Util.blend_bg(c.purple, 0.3), bg = opts.transparent and c.none or c.bg },\n    NotifyTRACEIcon   = { fg = c.purple },\n    NotifyTRACETitle  = { fg = c.purple },\n    NotifyWARNBody    = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    NotifyWARNBorder  = { fg = Util.blend_bg(c.warning, 0.3), bg = opts.transparent and c.none or c.bg },\n    NotifyWARNIcon    = { fg = c.warning },\n    NotifyWARNTitle   = { fg = c.warning },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/nvim-tree.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/kyazdani42/nvim-tree.lua\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    NvimTreeFolderIcon   = { bg = c.none, fg = c.blue },\n    NvimTreeGitDeleted   = { fg = c.git.delete },\n    NvimTreeGitDirty     = { fg = c.git.change },\n    NvimTreeGitNew       = { fg = c.git.add },\n    NvimTreeImageFile    = { fg = c.fg_sidebar },\n    NvimTreeIndentMarker = { fg = c.fg_gutter },\n    NvimTreeNormal       = { fg = c.fg_sidebar, bg = c.bg_sidebar },\n    NvimTreeNormalNC     = { fg = c.fg_sidebar, bg = c.bg_sidebar },\n    NvimTreeOpenedFile   = { bg = c.bg_highlight },\n    NvimTreeRootFolder   = { fg = c.blue, bold = true },\n    NvimTreeSpecialFile  = { fg = c.purple, underline = true },\n    NvimTreeSymlink      = { fg = c.blue },\n    NvimTreeWinSeparator = { fg = opts.styles.sidebars == \"transparent\" and c.border or c.bg_sidebar, bg = c.bg_sidebar },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/octo.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/pwntester/octo.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    OctoDetailsLabel          = { fg = c.blue1, bold = true },\n    OctoDetailsValue          = \"@variable.member\",\n    OctoDirty                 = { fg = c.orange, bold = true },\n    OctoIssueTitle            = { fg = c.purple, bold = true },\n    OctoStateChangesRequested = \"DiagnosticVirtualTextWarn\",\n    OctoStateClosed           = \"DiagnosticVirtualTextError\",\n    OctoStateMerged           = { bg = Util.blend_bg(c.magenta, 0.1), fg = c.magenta },\n    OctoStateOpen             = \"DiagnosticVirtualTextHint\",\n    OctoStatePending          = \"DiagnosticVirtualTextWarn\",\n    OctoStatusColumn          = { fg = c.blue1 },\n\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/rainbow.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/HiPhish/rainbow-delimiters.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    -- rainbow-delimiters\n    RainbowDelimiterRed    = { fg = c.red },\n    RainbowDelimiterOrange = { fg = c.orange },\n    RainbowDelimiterYellow = { fg = c.yellow },\n    RainbowDelimiterGreen  = { fg = c.green },\n    RainbowDelimiterBlue   = { fg = c.blue },\n    RainbowDelimiterViolet = { fg = c.purple },\n    RainbowDelimiterCyan   = { fg = c.cyan },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/render-markdown.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/MeanderingProgrammer/render-markdown.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    RenderMarkdownBullet    = {fg = c.orange}, -- horizontal rule\n    RenderMarkdownCode      = { bg = c.bg_dark },\n    RenderMarkdownDash      = {fg = c.orange}, -- horizontal rule\n    RenderMarkdownTableHead = { fg = c.red},\n    RenderMarkdownTableRow  = { fg = c.orange},\n    RenderMarkdownCodeInline = \"@markup.raw.markdown_inline\"\n  }\n  for i, color in ipairs(c.rainbow) do\n    ret[\"RenderMarkdownH\" .. i .. \"Bg\"] = { bg = Util.blend_bg(color, 0.1) }\n    ret[\"RenderMarkdownH\" .. i .. \"Fg\"] = { fg = color, bold = true }\n  end\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/scrollbar.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/petertriho/nvim-scrollbar\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    ScrollbarError        = { fg = c.error, bg = c.none },\n    ScrollbarErrorHandle  = { fg = c.error, bg = c.bg_highlight },\n    ScrollbarHandle       = { fg = c.none, bg = c.bg_highlight },\n    ScrollbarHint         = { fg = c.hint, bg = c.none },\n    ScrollbarHintHandle   = { fg = c.hint, bg = c.bg_highlight },\n    ScrollbarInfo         = { fg = c.info, bg = c.none },\n    ScrollbarInfoHandle   = { fg = c.info, bg = c.bg_highlight },\n    ScrollbarMisc         = { fg = c.purple, bg = c.none },\n    ScrollbarMiscHandle   = { fg = c.purple, bg = c.bg_highlight },\n    ScrollbarSearch       = { fg = c.orange, bg = c.none },\n    ScrollbarSearchHandle = { fg = c.orange, bg = c.bg_highlight },\n    ScrollbarWarn         = { fg = c.warning, bg = c.none },\n    ScrollbarWarnHandle   = { fg = c.warning, bg = c.bg_highlight },\n\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/semantic_tokens.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    [\"@lsp.type.boolean\"]                      = \"@boolean\",\n    [\"@lsp.type.builtinType\"]                  = \"@type.builtin\",\n    [\"@lsp.type.comment\"]                      = \"@comment\",\n    [\"@lsp.type.decorator\"]                    = \"@attribute\",\n    [\"@lsp.type.deriveHelper\"]                 = \"@attribute\",\n    [\"@lsp.type.enum\"]                         = \"@type\",\n    [\"@lsp.type.enumMember\"]                   = \"@constant\",\n    [\"@lsp.type.escapeSequence\"]               = \"@string.escape\",\n    [\"@lsp.type.formatSpecifier\"]              = \"@markup.list\",\n    [\"@lsp.type.generic\"]                      = \"@variable\",\n    [\"@lsp.type.interface\"]                    = { fg = Util.blend_fg(c.blue1, 0.7) },\n    [\"@lsp.type.keyword\"]                      = \"@keyword\",\n    [\"@lsp.type.lifetime\"]                     = \"@keyword.storage\",\n    [\"@lsp.type.namespace\"]                    = \"@module\",\n    [\"@lsp.type.namespace.python\"]             = \"@variable\",\n    [\"@lsp.type.number\"]                       = \"@number\",\n    [\"@lsp.type.operator\"]                     = \"@operator\",\n    [\"@lsp.type.parameter\"]                    = \"@variable.parameter\",\n    [\"@lsp.type.property\"]                     = \"@property\",\n    [\"@lsp.type.selfKeyword\"]                  = \"@variable.builtin\",\n    [\"@lsp.type.selfTypeKeyword\"]              = \"@variable.builtin\",\n    [\"@lsp.type.string\"]                       = \"@string\",\n    [\"@lsp.type.typeAlias\"]                    = \"@type.definition\",\n    [\"@lsp.type.unresolvedReference\"]          = { undercurl = true, sp = c.error },\n    [\"@lsp.type.variable\"]                     = {}, -- use treesitter styles for regular variables\n    [\"@lsp.typemod.class.defaultLibrary\"]      = \"@type.builtin\",\n    [\"@lsp.typemod.enum.defaultLibrary\"]       = \"@type.builtin\",\n    [\"@lsp.typemod.enumMember.defaultLibrary\"] = \"@constant.builtin\",\n    [\"@lsp.typemod.function.defaultLibrary\"]   = \"@function.builtin\",\n    [\"@lsp.typemod.keyword.async\"]             = \"@keyword.coroutine\",\n    [\"@lsp.typemod.keyword.injected\"]          = \"@keyword\",\n    [\"@lsp.typemod.macro.defaultLibrary\"]      = \"@function.builtin\",\n    [\"@lsp.typemod.method.defaultLibrary\"]     = \"@function.builtin\",\n    [\"@lsp.typemod.operator.injected\"]         = \"@operator\",\n    [\"@lsp.typemod.string.injected\"]           = \"@string\",\n    [\"@lsp.typemod.struct.defaultLibrary\"]     = \"@type.builtin\",\n    [\"@lsp.typemod.type.defaultLibrary\"]       = { fg = Util.blend_bg(c.blue1, 0.8) },\n    [\"@lsp.typemod.typeAlias.defaultLibrary\"]  = { fg = Util.blend_bg(c.blue1, 0.8) },\n    [\"@lsp.typemod.variable.callable\"]         = \"@function\",\n    [\"@lsp.typemod.variable.defaultLibrary\"]   = \"@variable.builtin\",\n    [\"@lsp.typemod.variable.injected\"]         = \"@variable\",\n    [\"@lsp.typemod.variable.static\"]           = \"@constant\",\n\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/sidekick.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/folke/sidekick.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    SidekickDiffContext = \"DiffChange\",\n    SidekickDiffAdd     = \"DiffAdd\",\n    SidekickDiffDelete  = \"DiffDelete\",\n    SidekickSignAdd     = { fg = c.git.add },\n    SidekickSignChange  = { fg = c.git.change },\n    SidekickSignDelete  = { fg = c.git.delete },\n  }\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/snacks.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/folke/snacks.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    SnacksNotifierDebug       = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    SnacksNotifierBorderDebug = { fg = Util.blend_bg(c.comment, 0.4), bg = opts.transparent and c.none or c.bg },\n    SnacksNotifierIconDebug   = { fg = c.comment },\n    SnacksNotifierTitleDebug  = { fg = c.comment },\n    SnacksNotifierError       = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    SnacksNotifierBorderError = { fg = Util.blend_bg(c.error, 0.4), bg = opts.transparent and c.none or c.bg },\n    SnacksNotifierIconError   = { fg = c.error },\n    SnacksNotifierTitleError  = { fg = c.error },\n    SnacksNotifierInfo        = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    SnacksNotifierBorderInfo  = { fg = Util.blend_bg(c.info, 0.4), bg = opts.transparent and c.none or c.bg },\n    SnacksNotifierIconInfo    = { fg = c.info },\n    SnacksNotifierTitleInfo   = { fg = c.info },\n    SnacksNotifierTrace       = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    SnacksNotifierBorderTrace = { fg = Util.blend_bg(c.purple, 0.4), bg = opts.transparent and c.none or c.bg },\n    SnacksNotifierIconTrace   = { fg = c.purple },\n    SnacksNotifierTitleTrace  = { fg = c.purple },\n    SnacksNotifierWarn        = { fg = c.fg, bg = opts.transparent and c.none or c.bg },\n    SnacksNotifierBorderWarn  = { fg = Util.blend_bg(c.warning, 0.4), bg = opts.transparent and c.none or c.bg },\n    SnacksNotifierIconWarn    = { fg = c.warning },\n    SnacksNotifierTitleWarn   = { fg = c.warning },\n    -- Dashboard\n    SnacksDashboardDesc       = { fg = c.cyan },\n    SnacksDashboardFooter     = { fg = c.blue1 },\n    SnacksDashboardHeader     = { fg = c.blue },\n    SnacksDashboardIcon       = { fg = c.blue1 },\n    SnacksDashboardKey        = { fg = c.orange },\n    SnacksDashboardSpecial    = { fg = c.purple },\n    SnacksDashboardDir        = { fg = c.dark3 },\n    -- Profiler\n    SnacksProfilerIconInfo    = { bg = Util.blend_bg(c.blue1, 0.3), fg = c.blue1 },\n    SnacksProfilerBadgeInfo   = { bg = Util.blend_bg(c.blue1, 0.1), fg = c.blue1 },\n    SnacksFooterKey           = \"SnacksProfilerIconInfo\",\n    SnacksFooterDesc          = \"SnacksProfilerBadgeInfo\",\n    SnacksProfilerIconTrace   = { bg = Util.blend_bg(c.blue7, 0.3), fg = c.dark3 },\n    SnacksProfilerBadgeTrace  = { bg = Util.blend_bg(c.blue7, 0.1), fg = c.dark3 },\n    SnacksIndent              = { fg = c.fg_gutter, nocombine = true },\n    SnacksIndentScope         = { fg = c.blue1, nocombine = true },\n    SnacksZenIcon             = { fg = c.purple },\n    SnacksInputIcon           = { fg = c.blue1 },\n    SnacksInputBorder         = { fg = c.yellow },\n    SnacksInputTitle          = { fg = c.yellow },\n    -- Picker\n    SnacksPickerInputBorder   = { fg = c.orange, bg = c.bg_float },\n    SnacksPickerInputTitle    = { fg = c.orange, bg = c.bg_float },\n    SnacksPickerBoxTitle      = { fg = c.orange, bg = c.bg_float },\n    SnacksPickerSelected      = { fg = c.magenta2},\n    SnacksPickerToggle        = \"SnacksProfilerBadgeInfo\",\n    SnacksPickerPickWinCurrent= { fg = c.fg, bg = c.magenta2, bold = true },\n    SnacksPickerPickWin       = { fg = c.fg, bg = c.bg_search, bold = true },\n    SnacksGhLabel             = { fg = c.blue1, bold = true },\n    SnacksGhDiffHeader        = { bg = Util.blend_bg(c.blue1, 0.1), fg = c.blue1 }\n  }\n  for i, color in ipairs(c.rainbow) do\n    ret[\"SnacksIndent\" .. i] = { fg = color, nocombine = true }\n  end\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/sneak.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/justinmk/vim-sneak\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    Sneak      = { fg = c.bg_highlight, bg = c.magenta },\n    SneakScope = { bg = c.bg_visual },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/supermaven.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/supermaven-inc/supermaven-nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    SupermavenSuggestion = { fg = c.terminal_black },\n  }\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/telescope.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/nvim-telescope/telescope.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    TelescopeBorder         = { fg = c.border_highlight, bg = c.bg_float },\n    TelescopeNormal         = { fg = c.fg, bg = c.bg_float },\n    TelescopePromptBorder   = { fg = c.orange, bg = c.bg_float },\n    TelescopePromptTitle    = { fg = c.orange, bg = c.bg_float },\n    TelescopeResultsComment = { fg = c.dark3 },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/treesitter-context.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\nM.url = \"https://github.com/nvim-treesitter/nvim-treesitter-context\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c)\n  -- stylua: ignore\n  return {\n    TreesitterContext = { bg = Util.blend_bg(c.fg_gutter, 0.8) },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/treesitter.lua",
    "content": "local Util = require(\"tokyonight.util\")\n\nlocal M = {}\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    [\"@annotation\"]                 = \"PreProc\",\n    [\"@attribute\"]                  = \"PreProc\",\n    [\"@boolean\"]                    = \"Boolean\",\n    [\"@character\"]                  = \"Character\",\n    [\"@character.printf\"]           = \"SpecialChar\",\n    [\"@character.special\"]          = \"SpecialChar\",\n    [\"@comment\"]                    = \"Comment\",\n    [\"@comment.error\"]              = { fg = c.error },\n    [\"@comment.hint\"]               = { fg = c.hint },\n    [\"@comment.info\"]               = { fg = c.info },\n    [\"@comment.note\"]               = { fg = c.hint },\n    [\"@comment.todo\"]               = { fg = c.todo },\n    [\"@comment.warning\"]            = { fg = c.warning },\n    [\"@constant\"]                   = \"Constant\",\n    [\"@constant.builtin\"]           = \"Special\",\n    [\"@constant.macro\"]             = \"Define\",\n    [\"@constructor\"]                = { fg = c.magenta }, -- For constructor calls and definitions: `= { }` in Lua, and Java constructors.\n    [\"@constructor.tsx\"]            = { fg = c.blue1 },\n    [\"@diff.delta\"]                 = \"DiffChange\",\n    [\"@diff.minus\"]                 = \"DiffDelete\",\n    [\"@diff.plus\"]                  = \"DiffAdd\",\n    [\"@function\"]                   = \"Function\",\n    [\"@function.builtin\"]           = \"Special\",\n    [\"@function.call\"]              = \"@function\",\n    [\"@function.macro\"]             = \"Macro\",\n    [\"@function.method\"]            = \"Function\",\n    [\"@function.method.call\"]       = \"@function.method\",\n    [\"@keyword\"]                    = { fg = c.purple, style = opts.styles.keywords }, -- For keywords that don't fall in previous categories.\n    [\"@keyword.conditional\"]        = \"Conditional\",\n    [\"@keyword.coroutine\"]          = \"@keyword\",\n    [\"@keyword.debug\"]              = \"Debug\",\n    [\"@keyword.directive\"]          = \"PreProc\",\n    [\"@keyword.directive.define\"]   = \"Define\",\n    [\"@keyword.exception\"]          = \"Exception\",\n    [\"@keyword.function\"]           = { fg = c.magenta, style = opts.styles.functions }, -- For keywords used to define a function.\n    [\"@keyword.import\"]             = \"Include\",\n    [\"@keyword.operator\"]           = \"@operator\",\n    [\"@keyword.repeat\"]             = \"Repeat\",\n    [\"@keyword.return\"]             = \"@keyword\",\n    [\"@keyword.storage\"]            = \"StorageClass\",\n    [\"@label\"]                      = { fg = c.blue }, -- For labels: `label:` in C and `:label:` in Lua.\n    [\"@markup\"]                     = \"@none\",\n    [\"@markup.emphasis\"]            = { italic = true },\n    [\"@markup.environment\"]         = \"Macro\",\n    [\"@markup.environment.name\"]    = \"Type\",\n    [\"@markup.heading\"]             = \"Title\",\n    [\"@markup.italic\"]              = { italic = true },\n    [\"@markup.link\"]                = { fg = c.teal },\n    [\"@markup.link.label\"]          = \"SpecialChar\",\n    [\"@markup.link.label.symbol\"]   = \"Identifier\",\n    [\"@markup.link.url\"]            = \"Underlined\",\n    [\"@markup.list\"]                = { fg = c.blue5 }, -- For special punctutation that does not fall in the categories before.\n    [\"@markup.list.checked\"]        = { fg = c.green1 }, -- For brackets and parens.\n    [\"@markup.list.markdown\"]       = { fg = c.orange, bold = true },\n    [\"@markup.list.unchecked\"]      = { fg = c.blue }, -- For brackets and parens.\n    [\"@markup.math\"]                = \"Special\",\n    [\"@markup.raw\"]                 = \"String\",\n    [\"@markup.raw.markdown_inline\"] = { bg = c.terminal_black, fg = c.blue },\n    [\"@markup.strikethrough\"]       = { strikethrough = true },\n    [\"@markup.strong\"]              = { bold = true },\n    [\"@markup.underline\"]           = { underline = true },\n    [\"@module\"]                     = \"Include\",\n    [\"@module.builtin\"]             = { fg = c.red }, -- Variable names that are defined by the languages, like `this` or `self`.\n    [\"@namespace.builtin\"]          = \"@variable.builtin\",\n    [\"@none\"]                       = {},\n    [\"@number\"]                     = \"Number\",\n    [\"@number.float\"]               = \"Float\",\n    [\"@operator\"]                   = { fg = c.blue5 }, -- For any operator: `+`, but also `->` and `*` in C.\n    [\"@property\"]                   = { fg = c.green1 },\n    [\"@punctuation.bracket\"]        = { fg = c.fg_dark }, -- For brackets and parens.\n    [\"@punctuation.delimiter\"]      = { fg = c.blue5 }, -- For delimiters ie: `.`\n    [\"@punctuation.special\"]        = { fg = c.blue5 }, -- For special symbols (e.g. `{}` in string interpolation)\n    [\"@punctuation.special.markdown\"] = { fg = c.orange }, -- For special symbols (e.g. `{}` in string interpolation)\n    [\"@string\"]                     = \"String\",\n    [\"@string.documentation\"]       = { fg = c.yellow },\n    [\"@string.escape\"]              = { fg = c.magenta }, -- For escape characters within a string.\n    [\"@string.regexp\"]              = { fg = c.blue6 }, -- For regexes.\n    [\"@tag\"]                        = \"Label\",\n    [\"@tag.attribute\"]              = \"@property\",\n    [\"@tag.delimiter\"]              = \"Delimiter\",\n    [\"@tag.delimiter.tsx\"]          = { fg = Util.blend_bg(c.blue, 0.7) },\n    [\"@tag.tsx\"]                    = { fg = c.red },\n    [\"@tag.javascript\"]             = { fg = c.red },\n    [\"@type\"]                       = \"Type\",\n    [\"@type.builtin\"]               = { fg = Util.blend_bg(c.blue1, 0.8) },\n    [\"@type.definition\"]            = \"Typedef\",\n    [\"@type.qualifier\"]             = \"@keyword\",\n    [\"@variable\"]                   = { fg = c.fg, style = opts.styles.variables }, -- Any variable name that does not have another highlight.\n    [\"@variable.builtin\"]           = { fg = c.red }, -- Variable names that are defined by the languages, like `this` or `self`.\n    [\"@variable.member\"]            = { fg = c.green1 }, -- For fields.\n    [\"@variable.parameter\"]         = { fg = c.yellow }, -- For parameters of a function.\n    [\"@variable.parameter.builtin\"] = { fg = Util.blend_fg(c.yellow, 0.8) }, -- For builtin parameters of a function, e.g. \"...\" or Smali's p[1-99]\n  }\n\n  for i, color in ipairs(c.rainbow) do\n    ret[\"@markup.heading.\" .. i .. \".markdown\"] = { fg = color, bold = true, bg = Util.blend_bg(color, 0.1) }\n  end\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/trouble.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/folke/trouble.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    TroubleText   = { fg = c.fg_dark },\n    TroubleCount  = { fg = c.magenta, bg = c.fg_gutter },\n    TroubleNormal = { fg = c.fg, bg = c.bg_sidebar },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/vimwiki.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/vimwiki/vimwiki\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  local ret = {\n    VimwikiLink = { fg = c.blue, bg = c.none },\n    VimwikiHeaderChar = { fg = c.yellow, bg = c.none },\n    VimwikiHR = { fg = c.yellow, bg = c.none },\n    VimwikiList = { fg = c.orange, bg = c.none },\n    VimwikiTag = { fg = c.green, bg = c.none },\n    VimwikiMarkers = { fg = c.blue, bg = c.none },\n  }\n  for i, color in ipairs(c.rainbow) do\n    ret[\"VimwikiHeader\" .. i] = { fg = color, bg = c.none, bold = true }\n  end\n  return ret\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/which-key.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/folke/which-key.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    WhichKey          = { fg = c.cyan },\n    WhichKeyGroup     = { fg = c.blue },\n    WhichKeyDesc      = { fg = c.magenta },\n    WhichKeySeparator = { fg = c.comment },\n    WhichKeyNormal     = { bg = c.bg_sidebar },\n    WhichKeyValue     = { fg = c.dark5 },\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/groups/yanky.lua",
    "content": "local M = {}\n\nM.url = \"https://github.com/gbprod/yanky.nvim\"\n\n---@type tokyonight.HighlightsFn\nfunction M.get(c, opts)\n  -- stylua: ignore\n  return {\n    YankyPut    = \"Search\",\n    YankyYanked = \"IncSearch\",\n  }\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/hsluv.lua",
    "content": "--[[\nLua implementation of HSLuv and HPLuv color spaces\nHomepage: http://www.hsluv.org/\n\nCopyright (C) 2019 Alexei Boronine\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and\nassociated documentation files (the \"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the\nfollowing conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial\nportions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT\nLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\nNO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n]]\nlocal hsluv = {}\n\nlocal hexChars = \"0123456789abcdef\"\n\nlocal distance_line_from_origin = function(line)\n  return math.abs(line.intercept) / math.sqrt((line.slope ^ 2) + 1)\nend\n\nlocal length_of_ray_until_intersect = function(theta, line)\n  return line.intercept / (math.sin(theta) - line.slope * math.cos(theta))\nend\n\nhsluv.get_bounds = function(l)\n  local result = {}\n  local sub2\n  local sub1 = ((l + 16) ^ 3) / 1560896\n  if sub1 > hsluv.epsilon then\n    sub2 = sub1\n  else\n    sub2 = l / hsluv.kappa\n  end\n\n  for i = 1, 3 do\n    local m1 = hsluv.m[i][1]\n    local m2 = hsluv.m[i][2]\n    local m3 = hsluv.m[i][3]\n\n    for t = 0, 1 do\n      local top1 = (284517 * m1 - 94839 * m3) * sub2\n      local top2 = (838422 * m3 + 769860 * m2 + 731718 * m1) * l * sub2 - 769860 * t * l\n      local bottom = (632260 * m3 - 126452 * m2) * sub2 + 126452 * t\n      table.insert(result, { slope = top1 / bottom, intercept = top2 / bottom })\n    end\n  end\n  return result\nend\n\nhsluv.max_safe_chroma_for_l = function(l)\n  local bounds = hsluv.get_bounds(l)\n  local min = 1.7976931348623157e+308\n\n  for i = 1, 6 do\n    local length = distance_line_from_origin(bounds[i])\n    if length >= 0 then\n      min = math.min(min, length)\n    end\n  end\n  return min\nend\n\nhsluv.max_safe_chroma_for_lh = function(l, h)\n  local hrad = h / 360 * math.pi * 2\n  local bounds = hsluv.get_bounds(l)\n  local min = 1.7976931348623157e+308\n\n  for i = 1, 6 do\n    local bound = bounds[i]\n    local length = length_of_ray_until_intersect(hrad, bound)\n    if length >= 0 then\n      min = math.min(min, length)\n    end\n  end\n  return min\nend\n\nhsluv.dot_product = function(a, b)\n  local sum = 0\n  for i = 1, 3 do\n    sum = sum + a[i] * b[i]\n  end\n  return sum\nend\n\nhsluv.from_linear = function(c)\n  if c <= 0.0031308 then\n    return 12.92 * c\n  else\n    return 1.055 * (c ^ 0.416666666666666685) - 0.055\n  end\nend\n\nhsluv.to_linear = function(c)\n  if c > 0.04045 then\n    return ((c + 0.055) / 1.055) ^ 2.4\n  else\n    return c / 12.92\n  end\nend\n\nhsluv.xyz_to_rgb = function(tuple)\n  return {\n    hsluv.from_linear(hsluv.dot_product(hsluv.m[1], tuple)),\n    hsluv.from_linear(hsluv.dot_product(hsluv.m[2], tuple)),\n    hsluv.from_linear(hsluv.dot_product(hsluv.m[3], tuple)),\n  }\nend\n\nhsluv.rgb_to_xyz = function(tuple)\n  local rgbl = { hsluv.to_linear(tuple[1]), hsluv.to_linear(tuple[2]), hsluv.to_linear(tuple[3]) }\n  return {\n    hsluv.dot_product(hsluv.minv[1], rgbl),\n    hsluv.dot_product(hsluv.minv[2], rgbl),\n    hsluv.dot_product(hsluv.minv[3], rgbl),\n  }\nend\n\nhsluv.y_to_l = function(Y)\n  if Y <= hsluv.epsilon then\n    return Y / hsluv.refY * hsluv.kappa\n  else\n    return 116 * ((Y / hsluv.refY) ^ 0.333333333333333315) - 16\n  end\nend\n\nhsluv.l_to_y = function(L)\n  if L <= 8 then\n    return hsluv.refY * L / hsluv.kappa\n  else\n    return hsluv.refY * (((L + 16) / 116) ^ 3)\n  end\nend\n\nhsluv.xyz_to_luv = function(tuple)\n  local X = tuple[1]\n  local Y = tuple[2]\n  local divider = X + 15 * Y + 3 * tuple[3]\n  local varU = 4 * X\n  local varV = 9 * Y\n  if divider ~= 0 then\n    varU = varU / divider\n    varV = varV / divider\n  else\n    varU = 0\n    varV = 0\n  end\n  local L = hsluv.y_to_l(Y)\n  if L == 0 then\n    return { 0, 0, 0 }\n  end\n  return { L, 13 * L * (varU - hsluv.refU), 13 * L * (varV - hsluv.refV) }\nend\n\nhsluv.luv_to_xyz = function(tuple)\n  local L = tuple[1]\n  local U = tuple[2]\n  local V = tuple[3]\n  if L == 0 then\n    return { 0, 0, 0 }\n  end\n  local varU = U / (13 * L) + hsluv.refU\n  local varV = V / (13 * L) + hsluv.refV\n  local Y = hsluv.l_to_y(L)\n  local X = 0 - (9 * Y * varU) / (((varU - 4) * varV) - varU * varV)\n  return { X, Y, (9 * Y - 15 * varV * Y - varV * X) / (3 * varV) }\nend\n\nhsluv.luv_to_lch = function(tuple)\n  local L = tuple[1]\n  local U = tuple[2]\n  local V = tuple[3]\n  local C = math.sqrt(U * U + V * V)\n  local H\n  if C < 0.00000001 then\n    H = 0\n  else\n    H = math.atan2(V, U) * 180.0 / 3.1415926535897932\n    if H < 0 then\n      H = 360 + H\n    end\n  end\n  return { L, C, H }\nend\n\nhsluv.lch_to_luv = function(tuple)\n  local L = tuple[1]\n  local C = tuple[2]\n  local Hrad = tuple[3] / 360.0 * 2 * math.pi\n  return { L, math.cos(Hrad) * C, math.sin(Hrad) * C }\nend\n\nhsluv.hsluv_to_lch = function(tuple)\n  local H = tuple[1]\n  local S = tuple[2]\n  local L = tuple[3]\n  if L > 99.9999999 then\n    return { 100, 0, H }\n  end\n  if L < 0.00000001 then\n    return { 0, 0, H }\n  end\n  return { L, hsluv.max_safe_chroma_for_lh(L, H) / 100 * S, H }\nend\n\nhsluv.lch_to_hsluv = function(tuple)\n  local L = tuple[1]\n  local C = tuple[2]\n  local H = tuple[3]\n  local max_chroma = hsluv.max_safe_chroma_for_lh(L, H)\n  if L > 99.9999999 then\n    return { H, 0, 100 }\n  end\n  if L < 0.00000001 then\n    return { H, 0, 0 }\n  end\n\n  return { H, C / max_chroma * 100, L }\nend\n\nhsluv.hpluv_to_lch = function(tuple)\n  local H = tuple[1]\n  local S = tuple[2]\n  local L = tuple[3]\n  if L > 99.9999999 then\n    return { 100, 0, H }\n  end\n  if L < 0.00000001 then\n    return { 0, 0, H }\n  end\n  return { L, hsluv.max_safe_chroma_for_l(L) / 100 * S, H }\nend\n\nhsluv.lch_to_hpluv = function(tuple)\n  local L = tuple[1]\n  local C = tuple[2]\n  local H = tuple[3]\n  if L > 99.9999999 then\n    return { H, 0, 100 }\n  end\n  if L < 0.00000001 then\n    return { H, 0, 0 }\n  end\n  return { H, C / hsluv.max_safe_chroma_for_l(L) * 100, L }\nend\n\nhsluv.rgb_to_hex = function(tuple)\n  local h = \"#\"\n  for i = 1, 3 do\n    local c = math.floor(tuple[i] * 255 + 0.5)\n    local digit2 = math.fmod(c, 16)\n    local x = (c - digit2) / 16\n    local digit1 = math.floor(x)\n    h = h .. string.sub(hexChars, digit1 + 1, digit1 + 1)\n    h = h .. string.sub(hexChars, digit2 + 1, digit2 + 1)\n  end\n  return h\nend\n\nhsluv.hex_to_rgb = function(hex)\n  hex = string.lower(hex)\n  local ret = {}\n  for i = 0, 2 do\n    local char1 = string.sub(hex, i * 2 + 2, i * 2 + 2)\n    local char2 = string.sub(hex, i * 2 + 3, i * 2 + 3)\n    local digit1 = string.find(hexChars, char1) - 1\n    local digit2 = string.find(hexChars, char2) - 1\n    ret[i + 1] = (digit1 * 16 + digit2) / 255.0\n  end\n  return ret\nend\n\nhsluv.lch_to_rgb = function(tuple)\n  return hsluv.xyz_to_rgb(hsluv.luv_to_xyz(hsluv.lch_to_luv(tuple)))\nend\n\nhsluv.rgb_to_lch = function(tuple)\n  return hsluv.luv_to_lch(hsluv.xyz_to_luv(hsluv.rgb_to_xyz(tuple)))\nend\n\nhsluv.hsluv_to_rgb = function(tuple)\n  return hsluv.lch_to_rgb(hsluv.hsluv_to_lch(tuple))\nend\n\nhsluv.rgb_to_hsluv = function(tuple)\n  return hsluv.lch_to_hsluv(hsluv.rgb_to_lch(tuple))\nend\n\nhsluv.hpluv_to_rgb = function(tuple)\n  return hsluv.lch_to_rgb(hsluv.hpluv_to_lch(tuple))\nend\n\nhsluv.rgb_to_hpluv = function(tuple)\n  return hsluv.lch_to_hpluv(hsluv.rgb_to_lch(tuple))\nend\n\nhsluv.hsluv_to_hex = function(tuple)\n  return hsluv.rgb_to_hex(hsluv.hsluv_to_rgb(tuple))\nend\n\nhsluv.hpluv_to_hex = function(tuple)\n  return hsluv.rgb_to_hex(hsluv.hpluv_to_rgb(tuple))\nend\n\nhsluv.hex_to_hsluv = function(s)\n  return hsluv.rgb_to_hsluv(hsluv.hex_to_rgb(s))\nend\n\nhsluv.hex_to_hpluv = function(s)\n  return hsluv.rgb_to_hpluv(hsluv.hex_to_rgb(s))\nend\n\nhsluv.m = {\n  { 3.240969941904521, -1.537383177570093, -0.498610760293 },\n  { -0.96924363628087, 1.87596750150772, 0.041555057407175 },\n  { 0.055630079696993, -0.20397695888897, 1.056971514242878 },\n}\nhsluv.minv = {\n  { 0.41239079926595, 0.35758433938387, 0.18048078840183 },\n  { 0.21263900587151, 0.71516867876775, 0.072192315360733 },\n  { 0.019330818715591, 0.11919477979462, 0.95053215224966 },\n}\nhsluv.refY = 1.0\nhsluv.refU = 0.19783000664283\nhsluv.refV = 0.46831999493879\nhsluv.kappa = 903.2962962\nhsluv.epsilon = 0.0088564516\n\nreturn hsluv\n"
  },
  {
    "path": "lua/tokyonight/init.lua",
    "content": "local config = require(\"tokyonight.config\")\n\nlocal M = {}\n---@type {light?: string, dark?: string}\nM.styles = {}\n\n---@param opts? tokyonight.Config\nfunction M.load(opts)\n  opts = require(\"tokyonight.config\").extend(opts)\n  local bg = vim.o.background\n  local style_bg = opts.style == \"day\" and \"light\" or \"dark\"\n\n  if bg ~= style_bg then\n    if vim.g.colors_name == \"tokyonight-\" .. opts.style then\n      opts.style = bg == \"light\" and (M.styles.light or \"day\") or (M.styles.dark or \"moon\")\n    else\n      vim.o.background = style_bg\n    end\n  end\n  M.styles[vim.o.background] = opts.style\n  return require(\"tokyonight.theme\").setup(opts)\nend\n\nM.setup = config.setup\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/theme.lua",
    "content": "local M = {}\n\n---@param opts? tokyonight.Config\nfunction M.setup(opts)\n  opts = require(\"tokyonight.config\").extend(opts)\n\n  local colors = require(\"tokyonight.colors\").setup(opts)\n  local groups = require(\"tokyonight.groups\").setup(colors, opts)\n\n  -- only needed to clear when not the default colorscheme\n  if vim.g.colors_name then\n    vim.cmd(\"hi clear\")\n  end\n\n  vim.o.termguicolors = true\n  vim.g.colors_name = \"tokyonight-\" .. opts.style\n\n  for group, hl in pairs(groups) do\n    hl = type(hl) == \"string\" and { link = hl } or hl\n    vim.api.nvim_set_hl(0, group, hl)\n  end\n\n  if opts.terminal_colors then\n    M.terminal(colors)\n  end\n\n  return colors, groups, opts\nend\n\n---@param colors ColorScheme\nfunction M.terminal(colors)\n  -- dark\n  vim.g.terminal_color_0 = colors.terminal.black\n  vim.g.terminal_color_8 = colors.terminal.black_bright\n\n  -- light\n  vim.g.terminal_color_7 = colors.terminal.white\n  vim.g.terminal_color_15 = colors.terminal.white_bright\n\n  -- colors\n  vim.g.terminal_color_1 = colors.terminal.red\n  vim.g.terminal_color_9 = colors.terminal.red_bright\n\n  vim.g.terminal_color_2 = colors.terminal.green\n  vim.g.terminal_color_10 = colors.terminal.green_bright\n\n  vim.g.terminal_color_3 = colors.terminal.yellow\n  vim.g.terminal_color_11 = colors.terminal.yellow_bright\n\n  vim.g.terminal_color_4 = colors.terminal.blue\n  vim.g.terminal_color_12 = colors.terminal.blue_bright\n\n  vim.g.terminal_color_5 = colors.terminal.magenta\n  vim.g.terminal_color_13 = colors.terminal.magenta_bright\n\n  vim.g.terminal_color_6 = colors.terminal.cyan\n  vim.g.terminal_color_14 = colors.terminal.cyan_bright\nend\n\nreturn M\n"
  },
  {
    "path": "lua/tokyonight/types.lua",
    "content": "---@class tokyonight.Highlight: vim.api.keyset.highlight\n---@field style? vim.api.keyset.highlight\n\n---@alias tokyonight.Highlights table<string,tokyonight.Highlight|string>\n\n---@alias tokyonight.HighlightsFn fun(colors: ColorScheme, opts:tokyonight.Config):tokyonight.Highlights\n\n---@class tokyonight.Cache\n---@field groups tokyonight.Highlights\n---@field inputs table\n"
  },
  {
    "path": "lua/tokyonight/util.lua",
    "content": "local M = {}\n\nM.bg = \"#000000\"\nM.fg = \"#ffffff\"\nM.day_brightness = 0.3\n\nlocal uv = vim.uv or vim.loop\n\n---@param c  string\nlocal function rgb(c)\n  c = string.lower(c)\n  return { tonumber(c:sub(2, 3), 16), tonumber(c:sub(4, 5), 16), tonumber(c:sub(6, 7), 16) }\nend\n\nlocal me = debug.getinfo(1, \"S\").source:sub(2)\nme = vim.fn.fnamemodify(me, \":h:h\")\n\nfunction M.mod(modname)\n  if package.loaded[modname] then\n    return package.loaded[modname]\n  end\n  local ret = loadfile(me .. \"/\" .. modname:gsub(\"%.\", \"/\") .. \".lua\")()\n  package.loaded[modname] = ret\n  return ret\nend\n\n---@param foreground string foreground color\n---@param background string background color\n---@param alpha number|string number between 0 and 1. 0 results in bg, 1 results in fg\nfunction M.blend(foreground, alpha, background)\n  alpha = type(alpha) == \"string\" and (tonumber(alpha, 16) / 0xff) or alpha\n  local bg = rgb(background)\n  local fg = rgb(foreground)\n\n  local blendChannel = function(i)\n    local ret = (alpha * fg[i] + ((1 - alpha) * bg[i]))\n    return math.floor(math.min(math.max(0, ret), 255) + 0.5)\n  end\n\n  return string.format(\"#%02x%02x%02x\", blendChannel(1), blendChannel(2), blendChannel(3))\nend\n\nfunction M.blend_bg(hex, amount, bg)\n  return M.blend(hex, amount, bg or M.bg)\nend\nM.darken = M.blend_bg\n\nfunction M.blend_fg(hex, amount, fg)\n  return M.blend(hex, amount, fg or M.fg)\nend\nM.lighten = M.blend_fg\n\n---@param color string|Palette\nfunction M.invert(color)\n  if type(color) == \"table\" then\n    for key, value in pairs(color) do\n      color[key] = M.invert(value)\n    end\n  elseif type(color) == \"string\" then\n    local hsluv = require(\"tokyonight.hsluv\")\n    if color ~= \"NONE\" then\n      local hsl = hsluv.hex_to_hsluv(color)\n      hsl[3] = 100 - hsl[3]\n      if hsl[3] < 40 then\n        hsl[3] = hsl[3] + (100 - hsl[3]) * M.day_brightness\n      end\n      return hsluv.hsluv_to_hex(hsl)\n    end\n  end\n  return color\nend\n\n---@param color string  -- The hex color string to be adjusted\n---@param lightness_amount number? -- The amount to increase lightness by (optional, default: 0.1)\n---@param saturation_amount number? -- The amount to increase saturation by (optional, default: 0.15)\nfunction M.brighten(color, lightness_amount, saturation_amount)\n  lightness_amount = lightness_amount or 0.05\n  saturation_amount = saturation_amount or 0.2\n  local hsluv = require(\"tokyonight.hsluv\")\n\n  -- Convert the hex color to HSLuv\n  local hsl = hsluv.hex_to_hsluv(color)\n\n  -- Increase lightness slightly\n  hsl[3] = math.min(hsl[3] + (lightness_amount * 100), 100)\n\n  -- Increase saturation a bit more to make the color more vivid\n  hsl[2] = math.min(hsl[2] + (saturation_amount * 100), 100)\n\n  -- Convert the HSLuv back to hex and return\n  return hsluv.hsluv_to_hex(hsl)\nend\n\n---@param groups tokyonight.Highlights\n---@return table<string, vim.api.keyset.highlight>\nfunction M.resolve(groups)\n  for _, hl in pairs(groups) do\n    if type(hl.style) == \"table\" then\n      for k, v in pairs(hl.style) do\n        hl[k] = v\n      end\n      hl.style = nil\n    end\n  end\n  return groups\nend\n\n-- Simple string interpolation.\n--\n-- Example template: \"${name} is ${value}\"\n--\n---@param str string template string\n---@param table table key value pairs to replace in the string\nfunction M.template(str, table)\n  return (\n    str:gsub(\"($%b{})\", function(w)\n      return vim.tbl_get(table, unpack(vim.split(w:sub(3, -2), \".\", { plain = true }))) or w\n    end)\n  )\nend\n\n---@param file string\nfunction M.read(file)\n  local fd = assert(io.open(file, \"r\"))\n  ---@type string\n  local data = fd:read(\"*a\")\n  fd:close()\n  return data\nend\n\n---@param file string\n---@param contents string\nfunction M.write(file, contents)\n  vim.fn.mkdir(vim.fn.fnamemodify(file, \":h\"), \"p\")\n  local fd = assert(io.open(file, \"w+\"))\n  fd:write(contents)\n  fd:close()\nend\n\nM.cache = {}\n\nfunction M.cache.file(key)\n  return vim.fn.stdpath(\"cache\") .. \"/tokyonight-\" .. key .. \".json\"\nend\n\n---@param key string\nfunction M.cache.read(key)\n  ---@type boolean, tokyonight.Cache\n  local ok, ret = pcall(function()\n    return vim.json.decode(M.read(M.cache.file(key)), { luanil = {\n      object = true,\n      array = true,\n    } })\n  end)\n  return ok and ret or nil\nend\n\n---@param key string\n---@param data tokyonight.Cache\nfunction M.cache.write(key, data)\n  pcall(M.write, M.cache.file(key), vim.json.encode(data))\nend\n\nfunction M.cache.clear()\n  for _, style in ipairs({ \"storm\", \"day\", \"night\", \"moon\" }) do\n    uv.fs_unlink(M.cache.file(style))\n  end\nend\n\nreturn M\n"
  },
  {
    "path": "scripts/build",
    "content": "#!/bin/env bash\n\nnvim -u tests/minit.lua -l lua/tokyonight/extra/init.lua\n"
  },
  {
    "path": "scripts/docs",
    "content": "#!/bin/env bash\n\nnvim -u tests/minit.lua -l lua/tokyonight/docs.lua\n"
  },
  {
    "path": "scripts/test",
    "content": "#!/usr/bin/env bash\n\nnvim -l tests/minit.lua --minitest \"$@\"\n"
  },
  {
    "path": "selene.toml",
    "content": "std=\"vim\"\n\n[lints]\nmixed_table=\"allow\"\n"
  },
  {
    "path": "stylua.toml",
    "content": "indent_type = \"Spaces\"\nindent_width = 2\ncolumn_width = 120\n[sort_requires]\nenabled = true\n\n"
  },
  {
    "path": "tests/colorscheme_spec.lua",
    "content": "local Config = require(\"tokyonight.config\")\nlocal Init = require(\"tokyonight\")\n\nbefore_each(function()\n  vim.o.background = \"dark\"\n  vim.cmd.colorscheme(\"default\")\n  Config.setup()\n  Init.styles = {}\nend)\n\nit(\"did prper init\", function()\n  assert.same({}, Init.styles)\n  assert.same(\"default\", vim.g.colors_name)\n  assert.same(\"dark\", vim.o.background)\nend)\n\ndescribe(\"loading respects vim.o.background\", function()\n  it(\"= dark\", function()\n    vim.o.background = \"dark\"\n    vim.cmd.colorscheme(\"tokyonight\")\n    assert.same(\"dark\", vim.o.background)\n    assert.same(\"tokyonight-moon\", vim.g.colors_name)\n  end)\n\n  it(\"= light\", function()\n    vim.o.background = \"light\"\n    vim.cmd.colorscheme(\"tokyonight\")\n    assert.same(\"light\", vim.o.background)\n    assert.same(\"tokyonight-day\", vim.g.colors_name)\n  end)\n\n  it(\"= dark with night\", function()\n    vim.o.background = \"dark\"\n    vim.cmd.colorscheme(\"tokyonight-night\")\n    assert.same(\"dark\", vim.o.background)\n    assert.same(\"tokyonight-night\", vim.g.colors_name)\n  end)\n\n  it(\"= dark with day\", function()\n    vim.o.background = \"dark\"\n    vim.cmd.colorscheme(\"tokyonight-day\")\n    assert.same(\"light\", vim.o.background)\n    assert.same(\"tokyonight-day\", vim.g.colors_name)\n  end)\n\n  it(\"= light with night\", function()\n    vim.o.background = \"light\"\n    vim.cmd.colorscheme(\"tokyonight-night\")\n    assert.same(\"dark\", vim.o.background)\n    assert.same(\"tokyonight-night\", vim.g.colors_name)\n  end)\n\n  it(\"= light with day\", function()\n    vim.o.background = \"light\"\n    vim.cmd.colorscheme(\"tokyonight-day\")\n    assert.same(\"light\", vim.o.background)\n    assert.same(\"tokyonight-day\", vim.g.colors_name)\n  end)\n\n  it(\" and switches to light\", function()\n    vim.o.background = \"dark\"\n    vim.cmd.colorscheme(\"tokyonight-night\")\n    vim.o.background = \"light\"\n    assert.same(\"light\", vim.o.background)\n    assert.same(\"tokyonight-day\", vim.g.colors_name)\n  end)\n\n  it(\" and switches to dark\", function()\n    vim.o.background = \"light\"\n    vim.cmd.colorscheme(\"tokyonight\")\n    vim.o.background = \"dark\"\n    assert.same(\"dark\", vim.o.background)\n    assert.same(\"tokyonight-moon\", vim.g.colors_name)\n  end)\n\n  it(\" and remembers dark\", function()\n    vim.o.background = \"dark\"\n    vim.cmd.colorscheme(\"tokyonight-night\")\n    vim.o.background = \"light\"\n    vim.o.background = \"dark\"\n    assert.same(\"dark\", vim.o.background)\n    assert.same(\"tokyonight-night\", vim.g.colors_name)\n  end)\nend)\n"
  },
  {
    "path": "tests/groups_spec.lua",
    "content": "local Config = require(\"tokyonight.config\")\nlocal Groups = require(\"tokyonight.groups\")\n\nlocal base = { \"base\", \"kinds\", \"semantic_tokens\", \"treesitter\" }\n\nbefore_each(function()\n  Config.setup()\nend)\n\ndescribe(\"group is valid\", function()\n  for name in vim.fs.dir(\"lua/tokyonight/groups\") do\n    name = name:match(\"(.+)%.lua$\")\n    if name and name ~= \"init\" and not vim.list_contains(base, name) then\n      it(name .. \" has an url\", function()\n        local group = Groups.get_group(name)\n        assert.is_not_nil(group, group)\n        assert.is_not_nil(group.url, group)\n      end)\n      it(name .. \" has a plugin mapping\", function()\n        local mapping = false\n        for k, v in pairs(Groups.plugins) do\n          if v == name then\n            mapping = true\n            break\n          end\n        end\n        assert.is_true(mapping, name)\n      end)\n    end\n  end\n\n  for _, name in pairs(Groups.plugins) do\n    it(name .. \" exists\", function()\n      local ok = pcall(Groups.get_group, name)\n      assert(ok, name)\n    end)\n  end\nend)\n\ndescribe(\"group config\", function()\n  it(\"does all\", function()\n    local opts = Config.extend({ plugins = { all = true } })\n    local all = {} ---@type table<string, boolean>\n    for _, name in ipairs(base) do\n      all[name] = true\n    end\n    for _, name in pairs(Groups.plugins) do\n      all[name] = true\n    end\n    local colors = require(\"tokyonight.colors\").setup(opts)\n    local _, groups = Groups.setup(colors, opts)\n    assert.same(all, groups)\n  end)\n\n  it(\"does base\", function()\n    local opts = Config.extend({ plugins = { all = false, auto = false } })\n    local all = {} ---@type table<string, boolean>\n    for _, name in ipairs(base) do\n      all[name] = true\n    end\n    local colors = require(\"tokyonight.colors\").setup(opts)\n    local _, groups = Groups.setup(colors, opts)\n    assert.same(all, groups)\n  end)\n\n  it(\"does dashboard\", function()\n    local opts = Config.extend({ plugins = {\n      all = false,\n      auto = false,\n      dashboard = true,\n    } })\n    local all = {} ---@type table<string, boolean>\n    for _, name in ipairs(base) do\n      all[name] = true\n    end\n    all.dashboard = true\n    local colors = require(\"tokyonight.colors\").setup(opts)\n    local _, groups = Groups.setup(colors, opts)\n    assert.same(all, groups)\n  end)\n\n  it(\"does dashboard.nvim\", function()\n    local opts = Config.extend({\n      plugins = {\n        all = false,\n        auto = false,\n        [\"dashboard-nvim\"] = true,\n      },\n    })\n    local all = {} ---@type table<string, boolean>\n    for _, name in ipairs(base) do\n      all[name] = true\n    end\n    all.dashboard = true\n    local colors = require(\"tokyonight.colors\").setup(opts)\n    local _, groups = Groups.setup(colors, opts)\n    assert.same(all, groups)\n  end)\nend)\n"
  },
  {
    "path": "tests/minit.lua",
    "content": "#!/usr/bin/env -S nvim -l\n\nvim.env.LAZY_STDPATH = \".tests\"\nvim.env.LAZY_PATH = vim.fs.normalize(\"~/projects/lazy.nvim\")\n\nif vim.fn.isdirectory(vim.env.LAZY_PATH) == 1 then\n  loadfile(vim.env.LAZY_PATH .. \"/bootstrap.lua\")()\nelse\n  load(vim.fn.system(\"curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua\"), \"bootstrap.lua\")()\nend\n\n-- Setup lazy\nrequire(\"lazy.minit\").setup({\n  spec = {\n    {\n      dir = vim.uv.cwd(),\n      opts = {},\n    },\n  },\n})\n"
  },
  {
    "path": "vim.yml",
    "content": "base: lua51\nlua_versions:\n  - luajit\n\nglobals:\n  Snacks:\n    any: true\n  vim:\n    any: true\n  jit:\n    any: true\n  assert:\n    any: true\n  describe:\n    any: true\n  it:\n    any: true\n  before_each:\n    any: true\n"
  }
]