[
  {
    "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": "README.md",
    "content": "# Black Metal Neovim\n\n![logo](https://github.com/user-attachments/assets/ea628526-a058-4aeb-832f-c99d36d508a0)\n\nThe definitive collection of black-metal inspired neovim colorschemes!\n\nThis new version is based on the great work done by @cdmill on https://github.com/cdmill/neomodern.nvim. Big hail to him!\n\nIf you want to support the project, buy a T-shirt with the logo on [printify](https://black-metal-neovim.printify.me/product/19851229/neovim-graphic-unisex-softstyle-t-shirt-alternative-style-for-music-lovers)!\n\n## Included themes\n\nHere are the included themes. Each band has a default theme (on the left) and an alternative variant (on the right).\n\n### Bathory\n\n![bathory-full](https://github.com/user-attachments/assets/504edd20-df33-4399-bb4a-1b203b8d6a64)\n\n### Burzum\n\n![burzum-full](https://github.com/user-attachments/assets/bfc67176-9c71-4ede-b99e-36048102140d)\n\n### Dark Funeral\n\n![dark-funeral-full](https://github.com/user-attachments/assets/79850c1c-f5ea-4fac-b6d5-e11e0a1db808)\n\n### Darkthrone\n\n![darkthrone-full](https://github.com/user-attachments/assets/25baf96c-85e5-4f84-ac40-39278c71d3f0)\n\n### Emperor\n\n![emperor-full](https://github.com/user-attachments/assets/e12d7afa-06ca-4ccb-881f-3d1d433f7b47)\n\n### Gorgoroth\n\n![gorgoroth-full](https://github.com/user-attachments/assets/4a0cc06f-8f3d-4414-a2e0-2ca1999e896d)\n\n### Immortal\n\n![immortal-full](https://github.com/user-attachments/assets/720931e6-d8d4-479d-986a-088c0937fd7f)\n\n### Impaled Nazarene\n\n![impaled-nazarene-full](https://github.com/user-attachments/assets/bd818bea-1cf1-4ef9-9687-775c2f7440b0)\n\n### Khold\n\n![khold-full](https://github.com/user-attachments/assets/78d95824-0ad7-4cdc-98ea-0d29bf56f798)\n\n### Marduk\n\n![marduk-full](https://github.com/user-attachments/assets/9dca9fea-7a70-490c-b2de-798dcfa8d3f4)\n\n### Mayhem\n\n![mayhem-full](https://github.com/user-attachments/assets/5ccc7621-97e3-4601-b5b8-c550b3dd7042)\n\n### Nile \n\n![nile-full](https://github.com/user-attachments/assets/05b73f47-5bf5-479a-a940-3447fd9e1474)\n\n### Taake\n\n![taake-full](https://github.com/user-attachments/assets/96cfb452-e1ef-4fbb-8c2f-1bb8fc3177dc)\n\n### Thyrfing\n\n![thyrfing-full](https://github.com/user-attachments/assets/ab786221-3c18-48d1-9eff-b4412577ae7f)\n\n### Venom\n\n![venom-full](https://github.com/user-attachments/assets/bacd0404-cf31-4872-ad64-25066bd27a72)\n\n### Windir\n\n![windir-full](https://github.com/user-attachments/assets/7d584730-c8bb-42db-9f49-774a7db14aeb)\n\n## Rationale\n\nEach theme palette is a slight variation of the base one. I picked two accent colors from an album cover for each band. I also included an alternative variant for each album with a not-black background. \n\n## Installation\n\nWith lazy.nvim:\n\n```lua\n-- Using lazy.nvim\n{\n  \"metalelf0/black-metal-theme-neovim\",\n  lazy = false,\n  priority = 1000,\n  config = function()\n    require(\"black-metal\").setup({\n      -- optional configuration here\n    })\n    require(\"black-metal\").load()\n  end,\n}\n```\n\n## Configuration\n\nThere are 16 themes included, each with a dark, alternative and light variant. Yes, I know, light variants aren't `TRVE`. Just don't use them if you don't like them.\nThe light theme is used when `{ variant = \"light\" }` is passed to `setup(options)` or when `vim.o.background = \"light\"`.\n\nIf you are ok with the default config, just load themes with either `:colorscheme <band_name>` or `:colorscheme <band_name>-alt`. If you need further customization, here you go: \n\nDefault options are given below:\n\n```lua\nrequire(\"black-metal\").setup({\n  -----MAIN OPTIONS-----\n  --\n  -- Can be one of: bathory | burzum | dark-funeral | darkthrone | emperor | gorgoroth | immortal | impaled-nazarene | khold | marduk | mayhem | nile | taake | thyrfing | venom | windir\n  theme = \"bathory\",\n  -- Can be one of: 'light' | 'dark', or set via vim.o.background\n  variant = \"dark\",\n  -- Use an alternate, lighter bg\n  alt_bg = false,\n  -- If true, docstrings will be highlighted like strings, otherwise they will be\n  -- highlighted like comments. Note, behavior is dependent on the language server.\n  colored_docstrings = true,\n  -- If true, highlights the {sign,fold} column the same as cursorline\n  cursorline_gutter = true,\n  -- If true, highlights the gutter darker than the bg\n  dark_gutter = false,\n  -- if true favor treesitter highlights over semantic highlights\n  favor_treesitter_hl = false,\n  -- Don't set background of floating windows. Recommended for when using floating\n  -- windows with borders.\n  plain_float = false,\n  -- Show the end-of-buffer character\n  show_eob = true,\n  -- If true, enable the vim terminal colors\n  term_colors = true,\n  -- Keymap (in normal mode) to toggle between light and dark variants.\n  toggle_variant_key = nil,\n  -- Don't set background\n  transparent = false,\n\n  -----DIAGNOSTICS and CODE STYLE-----\n  --\n  diagnostics = {\n    darker = true, -- Darker colors for diagnostic\n    undercurl = true, -- Use undercurl for diagnostics\n    background = true, -- Use background color for virtual text\n  },\n  -- The following table accepts values the same as the `gui` option for normal\n  -- highlights. For example, `bold`, `italic`, `underline`, `none`.\n  code_style = {\n    comments = \"italic\",\n    conditionals = \"none\",\n    functions = \"none\",\n    keywords = \"none\",\n    headings = \"bold\", -- Markdown headings\n    operators = \"none\",\n    keyword_return = \"none\",\n    strings = \"none\",\n    variables = \"none\",\n  },\n\n  -----PLUGINS-----\n  --\n  -- The following options allow for more control over some plugin appearances.\n  plugin = {\n    lualine = {\n      -- Bold lualine_a sections\n      bold = true,\n      -- Don't set section/component backgrounds. Recommended to not set\n      -- section/component separators.\n      plain = false,\n    },\n    cmp = { -- works for nvim.cmp and blink.nvim\n      -- Don't highlight lsp-kind items. Only the current selection will be highlighted.\n      plain = false,\n      -- Reverse lsp-kind items' highlights in blink/cmp menu.\n      reverse = false,\n    },\n  },\n\n  -- CUSTOM HIGHLIGHTS --\n  --\n  -- Override default colors\n  colors = {},\n  -- Override highlight groups\n  highlights = {},\n})\n-- Convenience function that simply calls `:colorscheme <theme>` with the theme\n-- specified in your config.\nrequire(\"black-metal\").load()\n```\n\n## Customization\n\nExample using custom colors and highlights:\n\n```lua\nrequire(\"black-metal\").setup {\n  colors = {\n    orange = '#ff8800', -- define a new color\n    keyword = '#817faf', -- redefine an existing color\n  },\n  highlights = {\n    ...\n    [\"@keyword\"] = { fg = \"$keyword\", fmt = 'bold' },\n    [\"@function\"] = { bg = \"$orange\", fmt = 'underline,italic' },\n    ...\n  },\n}\n```\n\nSee `black-metal.palette` for color names.\n\n## Cover references\n\n- Bathory: Hammerheart, 1990\n- Burzum: Filosofem, 1996\n- Dark Funeral: The secrets of the black arts, 1996\n- Darkthrone: Transilvanian Hunger, 1994\n- Emperor: In the nightside eclipse, 1994\n- Gorgoroth: Twilight of the Idols - In Conspiracy with Satan, 2003\n- Immortal: At the heart of winter, 1999\n- Impaled Nazarene: Tol Cormpt Norz Norz Norz..., 1993\n- Khold: Phantom, 2002\n- Marduk: Panzer Division Marduk, 1999\n- Mayhem: The dawn of the black hearts, 1995\n- Nile: Black seeds of vengeance, 2000\n- Taake:  Hordalands doedskvad, 2005\n- Thyrfing: Valdr Galga, 1999\n- Venom: Welcome to hell, 1981\n- Windir: Arntor, 1999\n\n## Disclaimers\n\n- I know Nile don't play black metal, but I don't want to name the repo 'Black Metal and Technical Death Metal' ;).\n- Darkthrone don't have an alternative variant. Bear with it. It's Transilvanian Hunger. Black and white, no need for any other color.\n- Bands and album choices have been made completely on personal taste. If your fave band is missing, just ask and I'll try adding it.\n\n\n"
  },
  {
    "path": "colors/bathory-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"bathory\")\n"
  },
  {
    "path": "colors/bathory.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"bathory\")\n"
  },
  {
    "path": "colors/black-metal-day-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nvim.o.background = \"light\"\nrequire(\"black-metal\").load()\n"
  },
  {
    "path": "colors/black-metal-day.lua",
    "content": "require(\"black-metal\").setup({})\nvim.o.background = \"light\"\nrequire(\"black-metal\").load()\n"
  },
  {
    "path": "colors/burzum-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"burzum\")\n"
  },
  {
    "path": "colors/burzum.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"burzum\")\n"
  },
  {
    "path": "colors/dark-funeral-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"dark-funeral\")\n"
  },
  {
    "path": "colors/dark-funeral.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"dark-funeral\")\n"
  },
  {
    "path": "colors/darkthrone-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"darkthrone\")\n"
  },
  {
    "path": "colors/darkthrone.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"darkthrone\")\n"
  },
  {
    "path": "colors/emperor-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"emperor\")\n"
  },
  {
    "path": "colors/emperor.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"emperor\")\n"
  },
  {
    "path": "colors/gorgoroth-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"gorgoroth\")\n"
  },
  {
    "path": "colors/gorgoroth.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"gorgoroth\")\n"
  },
  {
    "path": "colors/immortal-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"immortal\")\n"
  },
  {
    "path": "colors/immortal.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"immortal\")\n"
  },
  {
    "path": "colors/impaled-nazarene-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"impaled-nazarene\")\n"
  },
  {
    "path": "colors/impaled-nazarene.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"impaled-nazarene\")\n"
  },
  {
    "path": "colors/khold-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"khold\")\n"
  },
  {
    "path": "colors/khold.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"khold\")\n"
  },
  {
    "path": "colors/marduk-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"marduk\")\n"
  },
  {
    "path": "colors/marduk.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"marduk\")\n"
  },
  {
    "path": "colors/mayhem-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"mayhem\")\n"
  },
  {
    "path": "colors/mayhem.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"mayhem\")\n"
  },
  {
    "path": "colors/nile-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"nile\")\n"
  },
  {
    "path": "colors/nile.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"nile\")\n"
  },
  {
    "path": "colors/taake-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"taake\")\n"
  },
  {
    "path": "colors/taake.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"taake\")\n"
  },
  {
    "path": "colors/thyrfing-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"thyrfing\")\n"
  },
  {
    "path": "colors/thyrfing.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"thyrfing\")\n"
  },
  {
    "path": "colors/venom-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"venom\")\n"
  },
  {
    "path": "colors/venom.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"venom\")\n"
  },
  {
    "path": "colors/windir-alt.lua",
    "content": "require(\"black-metal\").setup({ alt_bg = true })\nrequire(\"black-metal\").load(\"windir\")\n"
  },
  {
    "path": "colors/windir.lua",
    "content": "require(\"black-metal\").setup({})\nrequire(\"black-metal\").load(\"windir\")\n"
  },
  {
    "path": "extras/alacritty/bathory.toml",
    "content": "# name: BATHORY colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#3E2018'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#3E2018'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#fbcb97'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#e78a43'\ncyan = '#fbcb97'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/burzum.toml",
    "content": "# name: BURZUM colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#231c14'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#231c14'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#ddeecc'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#99bbaa'\ncyan = '#ddeecc'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/dark-funeral.toml",
    "content": "# name: DARK-FUNERAL colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#060f23'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#060f23'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#fbcb97'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#d0dfee'\ncyan = '#fbcb97'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/darkthrone.toml",
    "content": "# name: DARKTHRONE colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#000000'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#000000'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#FFFFFF'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#FFFFFF'\ncyan = '#FFFFFF'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/emperor.toml",
    "content": "# name: EMPEROR colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#20173B'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#20173B'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#756482'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#A8A1DE'\ncyan = '#756482'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/gorgoroth.toml",
    "content": "# name: GORGOROTH colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#2a2325'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#2a2325'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#ddeecc'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#9b8d7f'\ncyan = '#ddeecc'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/immortal.toml",
    "content": "# name: IMMORTAL colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#1b161f'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#1b161f'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#7799bb'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#556677'\ncyan = '#7799bb'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/impaled-nazarene.toml",
    "content": "# name: IMPALED-NAZARENE colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#191A11'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#191A11'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#DC2A22'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#B29740'\ncyan = '#DC2A22'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/khold.toml",
    "content": "# name: KHOLD colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#39121b'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#39121b'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#eceee3'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#974b46'\ncyan = '#eceee3'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/marduk.toml",
    "content": "# name: MARDUK colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#060b12'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#060b12'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#a5aaa7'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#626b67'\ncyan = '#a5aaa7'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/mayhem.toml",
    "content": "# name: MAYHEM colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#4d2020'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#4d2020'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#f3ecd4'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#eecc6c'\ncyan = '#f3ecd4'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/nile.toml",
    "content": "# name: NILE colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#301807'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#301807'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#aa9988'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#777755'\ncyan = '#aa9988'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/taake.toml",
    "content": "# name: TAAKE colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#403035'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#403035'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#a29884'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#83756a'\ncyan = '#a29884'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/thyrfing.toml",
    "content": "# name: THYRFING colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#31120a'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#31120a'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#B04024'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#AF4C35'\ncyan = '#B04024'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/venom.toml",
    "content": "# name: VENOM colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#211816'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#211816'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#f8f7f2'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#fc302e'\ncyan = '#f8f7f2'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/alacritty/windir.toml",
    "content": "# name: WINDIR colors for Alacritty\n# url: https://github.com/alacritty/alacritty\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '#000000'\n# alternate, darker background = '#181c15'\nforeground = '#c1c1c1'\n\n#[colors.cursor]\n#cursor = '#c1c1c1'\n#text = '#000000'\n\n# Normal colors\n[colors.normal]\nblack = '#181c15'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#999999'\ncyan = '#D9D98E'\nwhite = '#c1c1c1'\n\n# Bright colors\n[colors.bright]\nblack = '#505050'\nred = '#5f8787'\ngreen = '#c1c1c1'\nyellow = '#888888'\nblue = '#aaaaaa'\nmagenta = '#5E77A3'\ncyan = '#D9D98E'\nwhite = '#c1c1c1'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '#aaaaaa'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '#5f8787'\n"
  },
  {
    "path": "extras/fish/bathory.fish",
    "content": "# name: BATHORY colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 3E2018\n\n### Full palette. \n### Colors defined in neomdern/palette/BATHORY.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str fbcb97 \nset -g type e78a43 \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote fbcb97\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path e78a43\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd fbcb97\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix e78a43\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/burzum.fish",
    "content": "# name: BURZUM colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 231c14\n\n### Full palette. \n### Colors defined in neomdern/palette/BURZUM.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str ddeecc \nset -g type 99bbaa \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote ddeecc\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 99bbaa\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd ddeecc\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 99bbaa\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/dark-funeral.fish",
    "content": "# name: DARK-FUNERAL colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 060f23\n\n### Full palette. \n### Colors defined in neomdern/palette/DARK-FUNERAL.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str fbcb97 \nset -g type d0dfee \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote fbcb97\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path d0dfee\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd fbcb97\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix d0dfee\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/darkthrone.fish",
    "content": "# name: DARKTHRONE colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 000000\n\n### Full palette. \n### Colors defined in neomdern/palette/DARKTHRONE.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str FFFFFF \nset -g type FFFFFF \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote FFFFFF\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path FFFFFF\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd FFFFFF\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix FFFFFF\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/emperor.fish",
    "content": "# name: EMPEROR colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 20173B\n\n### Full palette. \n### Colors defined in neomdern/palette/EMPEROR.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str 756482 \nset -g type A8A1DE \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote 756482\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path A8A1DE\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd 756482\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix A8A1DE\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/gorgoroth.fish",
    "content": "# name: GORGOROTH colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 2a2325\n\n### Full palette. \n### Colors defined in neomdern/palette/GORGOROTH.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str ddeecc \nset -g type 9b8d7f \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote ddeecc\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 9b8d7f\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd ddeecc\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 9b8d7f\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/immortal.fish",
    "content": "# name: IMMORTAL colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 1b161f\n\n### Full palette. \n### Colors defined in neomdern/palette/IMMORTAL.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str 7799bb \nset -g type 556677 \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote 7799bb\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 556677\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd 7799bb\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 556677\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/impaled-nazarene.fish",
    "content": "# name: IMPALED-NAZARENE colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 191A11\n\n### Full palette. \n### Colors defined in neomdern/palette/IMPALED-NAZARENE.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str DC2A22 \nset -g type B29740 \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote DC2A22\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path B29740\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd DC2A22\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix B29740\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/khold.fish",
    "content": "# name: KHOLD colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 39121b\n\n### Full palette. \n### Colors defined in neomdern/palette/KHOLD.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str eceee3 \nset -g type 974b46 \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote eceee3\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 974b46\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd eceee3\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 974b46\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/marduk.fish",
    "content": "# name: MARDUK colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 060b12\n\n### Full palette. \n### Colors defined in neomdern/palette/MARDUK.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str a5aaa7 \nset -g type 626b67 \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote a5aaa7\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 626b67\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd a5aaa7\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 626b67\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/mayhem.fish",
    "content": "# name: MAYHEM colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 4d2020\n\n### Full palette. \n### Colors defined in neomdern/palette/MAYHEM.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str f3ecd4 \nset -g type eecc6c \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote f3ecd4\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path eecc6c\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd f3ecd4\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix eecc6c\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/nile.fish",
    "content": "# name: NILE colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 301807\n\n### Full palette. \n### Colors defined in neomdern/palette/NILE.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str aa9988 \nset -g type 777755 \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote aa9988\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 777755\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd aa9988\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 777755\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/taake.fish",
    "content": "# name: TAAKE colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 403035\n\n### Full palette. \n### Colors defined in neomdern/palette/TAAKE.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str a29884 \nset -g type 83756a \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote a29884\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 83756a\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd a29884\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 83756a\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/thyrfing.fish",
    "content": "# name: THYRFING colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 31120a\n\n### Full palette. \n### Colors defined in neomdern/palette/THYRFING.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str B04024 \nset -g type AF4C35 \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote B04024\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path AF4C35\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd B04024\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix AF4C35\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/venom.fish",
    "content": "# name: VENOM colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 211816\n\n### Full palette. \n### Colors defined in neomdern/palette/VENOM.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str f8f7f2 \nset -g type fc302e \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote f8f7f2\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path fc302e\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd f8f7f2\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix fc302e\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish/windir.fish",
    "content": "# name: WINDIR colors for Fish\n# url: https://fishshell.com/docs/current/index.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: 000000\n# alt background: 181c15\n\n### Full palette. \n### Colors defined in neomdern/palette/WINDIR.lua\nset -g alt 5f8787 \nset -g constant aaaaaa \nset -g comment 505050 \nset -g fg c1c1c1 \nset -g func 888888 \nset -g keyword 999999 \nset -g number aaaaaa \nset -g operator 9b99a3 \nset -g property c1c1c1 \nset -g str D9D98E \nset -g type 5E77A3 \n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote D9D98E\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 5E77A3\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd D9D98E\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 5E77A3\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/bathory.theme",
    "content": "# name: BATHORY colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 3E2018\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote fbcb97\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path e78a43\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd fbcb97\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix e78a43\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/burzum.theme",
    "content": "# name: BURZUM colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 231c14\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote ddeecc\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 99bbaa\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd ddeecc\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 99bbaa\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/dark-funeral.theme",
    "content": "# name: DARK-FUNERAL colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 060f23\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote fbcb97\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path d0dfee\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd fbcb97\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix d0dfee\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/darkthrone.theme",
    "content": "# name: DARKTHRONE colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 000000\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote FFFFFF\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path FFFFFF\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd FFFFFF\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix FFFFFF\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/emperor.theme",
    "content": "# name: EMPEROR colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 20173B\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote 756482\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path A8A1DE\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd 756482\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix A8A1DE\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/gorgoroth.theme",
    "content": "# name: GORGOROTH colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 2a2325\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote ddeecc\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 9b8d7f\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd ddeecc\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 9b8d7f\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/immortal.theme",
    "content": "# name: IMMORTAL colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 1b161f\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote 7799bb\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 556677\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd 7799bb\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 556677\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/impaled-nazarene.theme",
    "content": "# name: IMPALED-NAZARENE colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 191A11\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote DC2A22\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path B29740\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd DC2A22\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix B29740\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/khold.theme",
    "content": "# name: KHOLD colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 39121b\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote eceee3\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 974b46\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd eceee3\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 974b46\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/marduk.theme",
    "content": "# name: MARDUK colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 060b12\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote a5aaa7\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 626b67\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd a5aaa7\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 626b67\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/mayhem.theme",
    "content": "# name: MAYHEM colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 4d2020\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote f3ecd4\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path eecc6c\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd f3ecd4\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix eecc6c\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/nile.theme",
    "content": "# name: NILE colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 301807\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote aa9988\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 777755\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd aa9988\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 777755\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/taake.theme",
    "content": "# name: TAAKE colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 403035\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote a29884\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 83756a\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd a29884\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 83756a\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/thyrfing.theme",
    "content": "# name: THYRFING colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 31120a\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote B04024\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path AF4C35\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd B04024\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix AF4C35\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/venom.theme",
    "content": "# name: VENOM colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 211816\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote f8f7f2\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path fc302e\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd f8f7f2\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix fc302e\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/fish_themes/windir.theme",
    "content": "# name: WINDIR colors for Fish Themes\n# url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: 000000\n# alt background: 181c15\n\n# Syntax Highlighting Colors\nset -g fish_color_normal c1c1c1\nset -g fish_color_command 888888\nset -g fish_color_keyword 999999\nset -g fish_color_quote D9D98E\nset -g fish_color_redirection aaaaaa\nset -g fish_color_end 9b99a3\nset -g fish_color_error 5f8787\nset -g fish_color_param c1c1c1\nset -g fish_color_valid_path 5E77A3\nset -g fish_color_option 5f8787\nset -g fish_color_comment 505050\nset -g fish_color_selection --background=000000\nset -g fish_color_operator 9b99a3\nset -g fish_color_escape 999999\nset -g fish_color_autosuggestion 505050\nset -g fish_color_cwd D9D98E\nset -g fish_color_hostname aaaaaa\nset -g fish_color_status 5f8787\nset -g fish_color_cancel aaaaaa\nset -g fish_color_search_match --background=000000\n\n# Completion Pager Colors\nset -g fish_pager_color_progress 5f8787\nset -g fish_pager_color_prefix 5E77A3\nset -g fish_pager_color_completion c1c1c1\nset -g fish_pager_color_description 505050\nset -g fish_pager_color_selected_prefix 5f8787\nset -g fish_pager_color_selected_completion 5f8787\nset -g fish_pager_color_selected_background --background=000000\n"
  },
  {
    "path": "extras/foot/bathory.ini",
    "content": "# name: BATHORY colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=3E2018\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=3E2018\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=fbcb97\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=e78a43\nbright6=fbcb97\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/burzum.ini",
    "content": "# name: BURZUM colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=231c14\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=231c14\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=ddeecc\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=99bbaa\nbright6=ddeecc\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/dark-funeral.ini",
    "content": "# name: DARK-FUNERAL colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=060f23\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=060f23\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=fbcb97\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=d0dfee\nbright6=fbcb97\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/darkthrone.ini",
    "content": "# name: DARKTHRONE colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=000000\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=000000\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=FFFFFF\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=FFFFFF\nbright6=FFFFFF\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/emperor.ini",
    "content": "# name: EMPEROR colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=20173B\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=20173B\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=756482\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=A8A1DE\nbright6=756482\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/gorgoroth.ini",
    "content": "# name: GORGOROTH colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=2a2325\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=2a2325\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=ddeecc\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=9b8d7f\nbright6=ddeecc\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/immortal.ini",
    "content": "# name: IMMORTAL colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=1b161f\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=1b161f\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=7799bb\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=556677\nbright6=7799bb\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/impaled-nazarene.ini",
    "content": "# name: IMPALED-NAZARENE colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=191A11\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=191A11\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=DC2A22\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=B29740\nbright6=DC2A22\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/khold.ini",
    "content": "# name: KHOLD colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=39121b\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=39121b\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=eceee3\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=974b46\nbright6=eceee3\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/marduk.ini",
    "content": "# name: MARDUK colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=060b12\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=060b12\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=a5aaa7\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=626b67\nbright6=a5aaa7\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/mayhem.ini",
    "content": "# name: MAYHEM colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=4d2020\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=4d2020\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=f3ecd4\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=eecc6c\nbright6=f3ecd4\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/nile.ini",
    "content": "# name: NILE colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=301807\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=301807\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=aa9988\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=777755\nbright6=aa9988\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/taake.ini",
    "content": "# name: TAAKE colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=403035\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=403035\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=a29884\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=83756a\nbright6=a29884\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/thyrfing.ini",
    "content": "# name: THYRFING colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=31120a\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=31120a\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=B04024\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=AF4C35\nbright6=B04024\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/venom.ini",
    "content": "# name: VENOM colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=211816\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=211816\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=f8f7f2\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=fc302e\nbright6=f8f7f2\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/foot/windir.ini",
    "content": "# name: WINDIR colors for Foot\n# url: https://codeberg.org/dnkl/foot\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=000000 c1c1c1\nforeground=c1c1c1\nbackground=000000\n# alternate, darker background=181c15\nselection-foreground=c1c1c1\nselection-background=333333\nurls=aaaaaa\n\nregular0=181c15\nregular1=5f8787\nregular2=c1c1c1\nregular3=888888\nregular4=aaaaaa\nregular5=999999\nregular6=D9D98E\nregular7=c1c1c1\n\nbright0=505050\nbright1=5f8787\nbright2=c1c1c1\nbright3=888888\nbright4=aaaaaa\nbright5=5E77A3\nbright6=D9D98E\nbright7=c1c1c1\n\n16=aaaaaa\n17=5f8787\n"
  },
  {
    "path": "extras/fzf/bathory.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#e78a43,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#e78a43\n--color=info:#505050,prompt:#e78a43,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#3E2018'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#3E2018,hl:#e78a43,gutter:#3E2018\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#e78a43\n--color=info:#505050,prompt:#e78a43,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/burzum.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#99bbaa,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#99bbaa\n--color=info:#505050,prompt:#99bbaa,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#231c14'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#231c14,hl:#99bbaa,gutter:#231c14\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#99bbaa\n--color=info:#505050,prompt:#99bbaa,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/dark-funeral.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#d0dfee,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#d0dfee\n--color=info:#505050,prompt:#d0dfee,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#060f23'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#060f23,hl:#d0dfee,gutter:#060f23\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#d0dfee\n--color=info:#505050,prompt:#d0dfee,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/darkthrone.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#FFFFFF,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#FFFFFF\n--color=info:#505050,prompt:#FFFFFF,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#000000'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#FFFFFF,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#FFFFFF\n--color=info:#505050,prompt:#FFFFFF,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/emperor.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#A8A1DE,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#A8A1DE\n--color=info:#505050,prompt:#A8A1DE,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#20173B'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#20173B,hl:#A8A1DE,gutter:#20173B\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#A8A1DE\n--color=info:#505050,prompt:#A8A1DE,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/gorgoroth.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#9b8d7f,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#9b8d7f\n--color=info:#505050,prompt:#9b8d7f,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#2a2325'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#2a2325,hl:#9b8d7f,gutter:#2a2325\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#9b8d7f\n--color=info:#505050,prompt:#9b8d7f,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/immortal.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#556677,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#556677\n--color=info:#505050,prompt:#556677,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#1b161f'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#1b161f,hl:#556677,gutter:#1b161f\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#556677\n--color=info:#505050,prompt:#556677,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/impaled-nazarene.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#B29740,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#B29740\n--color=info:#505050,prompt:#B29740,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#191A11'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#191A11,hl:#B29740,gutter:#191A11\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#B29740\n--color=info:#505050,prompt:#B29740,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/khold.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#974b46,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#974b46\n--color=info:#505050,prompt:#974b46,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#39121b'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#39121b,hl:#974b46,gutter:#39121b\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#974b46\n--color=info:#505050,prompt:#974b46,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/marduk.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#626b67,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#626b67\n--color=info:#505050,prompt:#626b67,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#060b12'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#060b12,hl:#626b67,gutter:#060b12\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#626b67\n--color=info:#505050,prompt:#626b67,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/mayhem.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#eecc6c,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#eecc6c\n--color=info:#505050,prompt:#eecc6c,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#4d2020'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#4d2020,hl:#eecc6c,gutter:#4d2020\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#eecc6c\n--color=info:#505050,prompt:#eecc6c,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/nile.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#777755,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#777755\n--color=info:#505050,prompt:#777755,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#301807'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#301807,hl:#777755,gutter:#301807\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#777755\n--color=info:#505050,prompt:#777755,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/taake.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#83756a,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#83756a\n--color=info:#505050,prompt:#83756a,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#403035'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#403035,hl:#83756a,gutter:#403035\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#83756a\n--color=info:#505050,prompt:#83756a,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/thyrfing.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#AF4C35,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#AF4C35\n--color=info:#505050,prompt:#AF4C35,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#31120a'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#31120a,hl:#AF4C35,gutter:#31120a\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#AF4C35\n--color=info:#505050,prompt:#AF4C35,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/venom.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#fc302e,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#fc302e\n--color=info:#505050,prompt:#fc302e,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#211816'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#211816,hl:#fc302e,gutter:#211816\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#fc302e\n--color=info:#505050,prompt:#fc302e,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/fzf/windir.zsh",
    "content": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#000000,hl:#5E77A3,gutter:#000000\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#5E77A3\n--color=info:#505050,prompt:#5E77A3,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n\n# with alternate, darker background = '#181c15'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:#c1c1c1,bg:#181c15,hl:#5E77A3,gutter:#181c15\n--color=fg+:#c1c1c1,bg+:#000000,hl+:#5E77A3\n--color=info:#505050,prompt:#5E77A3,pointer:#c1c1c1\n--color=marker:#999999,spinner:#999999,header:#999999\"\n  "
  },
  {
    "path": "extras/ghostty/bathory",
    "content": "# vim:ft=ghostty\n\n# name: BATHORY colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #3E2018\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#3E2018\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#fbcb97\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#e78a43\npalette = 14=#fbcb97\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/burzum",
    "content": "# vim:ft=ghostty\n\n# name: BURZUM colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #231c14\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#231c14\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#ddeecc\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#99bbaa\npalette = 14=#ddeecc\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/dark-funeral",
    "content": "# vim:ft=ghostty\n\n# name: DARK-FUNERAL colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #060f23\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#060f23\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#fbcb97\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#d0dfee\npalette = 14=#fbcb97\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/darkthrone",
    "content": "# vim:ft=ghostty\n\n# name: DARKTHRONE colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #000000\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#000000\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#FFFFFF\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#FFFFFF\npalette = 14=#FFFFFF\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/emperor",
    "content": "# vim:ft=ghostty\n\n# name: EMPEROR colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #20173B\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#20173B\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#756482\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#A8A1DE\npalette = 14=#756482\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/gorgoroth",
    "content": "# vim:ft=ghostty\n\n# name: GORGOROTH colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #2a2325\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#2a2325\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#ddeecc\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#9b8d7f\npalette = 14=#ddeecc\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/immortal",
    "content": "# vim:ft=ghostty\n\n# name: IMMORTAL colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #1b161f\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#1b161f\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#7799bb\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#556677\npalette = 14=#7799bb\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/impaled-nazarene",
    "content": "# vim:ft=ghostty\n\n# name: IMPALED-NAZARENE colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #191A11\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#191A11\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#DC2A22\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#B29740\npalette = 14=#DC2A22\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/khold",
    "content": "# vim:ft=ghostty\n\n# name: KHOLD colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #39121b\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#39121b\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#eceee3\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#974b46\npalette = 14=#eceee3\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/marduk",
    "content": "# vim:ft=ghostty\n\n# name: MARDUK colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #060b12\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#060b12\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#a5aaa7\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#626b67\npalette = 14=#a5aaa7\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/mayhem",
    "content": "# vim:ft=ghostty\n\n# name: MAYHEM colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #4d2020\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#4d2020\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#f3ecd4\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#eecc6c\npalette = 14=#f3ecd4\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/nile",
    "content": "# vim:ft=ghostty\n\n# name: NILE colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #301807\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#301807\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#aa9988\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#777755\npalette = 14=#aa9988\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/taake",
    "content": "# vim:ft=ghostty\n\n# name: TAAKE colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #403035\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#403035\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#a29884\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#83756a\npalette = 14=#a29884\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/thyrfing",
    "content": "# vim:ft=ghostty\n\n# name: THYRFING colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #31120a\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#31120a\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#B04024\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#AF4C35\npalette = 14=#B04024\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/venom",
    "content": "# vim:ft=ghostty\n\n# name: VENOM colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #211816\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#211816\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#f8f7f2\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#fc302e\npalette = 14=#f8f7f2\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/ghostty/windir",
    "content": "# vim:ft=ghostty\n\n# name: WINDIR colors for Ghostty\n# url: https://ghostty.org/\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = #000000\n# alternate, darker background #181c15\nforeground = #c1c1c1\nselection-background = #333333\nselection-foreground = #c1c1c1\ncursor-color = #c1c1c1\n\n# normal\npalette = 0=#181c15\npalette = 1=#5f8787\npalette = 2=#c1c1c1\npalette = 3=#888888\npalette = 4=#aaaaaa\npalette = 5=#999999\npalette = 6=#D9D98E\npalette = 7=#c1c1c1\n\n# bright\npalette = 8=#505050\npalette = 9=#5f8787\npalette = 10=#c1c1c1\npalette = 11=#888888\npalette = 12=#aaaaaa\npalette = 13=#5E77A3\npalette = 14=#D9D98E\npalette = 15=#c1c1c1\n"
  },
  {
    "path": "extras/kitty/bathory.conf",
    "content": "# vim:ft=kitty\n\n# name: BATHORY colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #3E2018\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #3E2018\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #fbcb97\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #e78a43\ncolor14 #fbcb97\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/burzum.conf",
    "content": "# vim:ft=kitty\n\n# name: BURZUM colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #231c14\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #231c14\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #ddeecc\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #99bbaa\ncolor14 #ddeecc\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/dark-funeral.conf",
    "content": "# vim:ft=kitty\n\n# name: DARK-FUNERAL colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #060f23\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #060f23\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #fbcb97\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #d0dfee\ncolor14 #fbcb97\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/darkthrone.conf",
    "content": "# vim:ft=kitty\n\n# name: DARKTHRONE colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #000000\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #000000\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #FFFFFF\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #FFFFFF\ncolor14 #FFFFFF\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/emperor.conf",
    "content": "# vim:ft=kitty\n\n# name: EMPEROR colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #20173B\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #20173B\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #756482\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #A8A1DE\ncolor14 #756482\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/gorgoroth.conf",
    "content": "# vim:ft=kitty\n\n# name: GORGOROTH colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #2a2325\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #2a2325\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #ddeecc\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #9b8d7f\ncolor14 #ddeecc\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/immortal.conf",
    "content": "# vim:ft=kitty\n\n# name: IMMORTAL colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #1b161f\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #1b161f\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #7799bb\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #556677\ncolor14 #7799bb\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/impaled-nazarene.conf",
    "content": "# vim:ft=kitty\n\n# name: IMPALED-NAZARENE colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #191A11\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #191A11\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #DC2A22\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #B29740\ncolor14 #DC2A22\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/khold.conf",
    "content": "# vim:ft=kitty\n\n# name: KHOLD colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #39121b\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #39121b\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #eceee3\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #974b46\ncolor14 #eceee3\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/marduk.conf",
    "content": "# vim:ft=kitty\n\n# name: MARDUK colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #060b12\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #060b12\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #a5aaa7\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #626b67\ncolor14 #a5aaa7\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/mayhem.conf",
    "content": "# vim:ft=kitty\n\n# name: MAYHEM colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #4d2020\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #4d2020\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #f3ecd4\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #eecc6c\ncolor14 #f3ecd4\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/nile.conf",
    "content": "# vim:ft=kitty\n\n# name: NILE colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #301807\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #301807\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #aa9988\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #777755\ncolor14 #aa9988\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/taake.conf",
    "content": "# vim:ft=kitty\n\n# name: TAAKE colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #403035\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #403035\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #a29884\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #83756a\ncolor14 #a29884\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/thyrfing.conf",
    "content": "# vim:ft=kitty\n\n# name: THYRFING colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #31120a\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #31120a\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #B04024\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #AF4C35\ncolor14 #B04024\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/venom.conf",
    "content": "# vim:ft=kitty\n\n# name: VENOM colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #211816\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #211816\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #f8f7f2\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #fc302e\ncolor14 #f8f7f2\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/kitty/windir.conf",
    "content": "# vim:ft=kitty\n\n# name: WINDIR colors for Kitty\n# url: https://sw.kovidgoyal.net/kitty/conf.html\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground #000000\n# alternate, darker background #181c15\nforeground #c1c1c1\nselection_background #333333\nselection_foreground #c1c1c1\nurl_color #aaaaaa\ncursor #c1c1c1\ncursor_text_color #000000\n\n# Tabs\nactive_tab_background #333333\nactive_tab_foreground #5f8787\ninactive_tab_background #000000\ninactive_tab_foreground #505050\n#tab_bar_background #000000\n\n# Windows\nactive_border_color #5f8787\ninactive_border_color #505050\n\n# normal\ncolor0 #181c15\ncolor1 #5f8787\ncolor2 #c1c1c1\ncolor3 #888888\ncolor4 #aaaaaa\ncolor5 #999999\ncolor6 #D9D98E\ncolor7 #c1c1c1\n\n# bright\ncolor8 #505050\ncolor9 #5f8787\ncolor10 #c1c1c1\ncolor11 #888888\ncolor12 #aaaaaa\ncolor13 #5E77A3\ncolor14 #D9D98E\ncolor15 #c1c1c1\n\n# extended colors\ncolor16 #aaaaaa\ncolor17 #5f8787\n"
  },
  {
    "path": "extras/wezterm/bathory.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#3E2018\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#3E2018\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#fbcb97\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#e78a43\", \"#fbcb97\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"BATHORY\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/burzum.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#231c14\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#231c14\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#ddeecc\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#99bbaa\", \"#ddeecc\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"BURZUM\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/dark-funeral.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#060f23\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#060f23\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#fbcb97\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#d0dfee\", \"#fbcb97\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"DARK-FUNERAL\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/darkthrone.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#000000\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#000000\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#FFFFFF\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#FFFFFF\", \"#FFFFFF\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"DARKTHRONE\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/emperor.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#20173B\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#20173B\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#756482\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#A8A1DE\", \"#756482\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"EMPEROR\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/gorgoroth.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#2a2325\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#2a2325\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#ddeecc\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#9b8d7f\", \"#ddeecc\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"GORGOROTH\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/immortal.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#1b161f\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#1b161f\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#7799bb\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#556677\", \"#7799bb\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"IMMORTAL\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/impaled-nazarene.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#191A11\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#191A11\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#DC2A22\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#B29740\", \"#DC2A22\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"IMPALED-NAZARENE\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/khold.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#39121b\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#39121b\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#eceee3\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#974b46\", \"#eceee3\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"KHOLD\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/marduk.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#060b12\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#060b12\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#a5aaa7\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#626b67\", \"#a5aaa7\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"MARDUK\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/mayhem.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#4d2020\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#4d2020\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#f3ecd4\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#eecc6c\", \"#f3ecd4\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"MAYHEM\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/nile.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#301807\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#301807\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#aa9988\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#777755\", \"#aa9988\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"NILE\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/taake.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#403035\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#403035\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#a29884\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#83756a\", \"#a29884\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"TAAKE\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/thyrfing.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#31120a\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#31120a\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#B04024\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#AF4C35\", \"#B04024\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"THYRFING\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/venom.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#211816\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#211816\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#f8f7f2\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#fc302e\", \"#f8f7f2\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"VENOM\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/wezterm/windir.toml",
    "content": "[colors]\nforeground = \"#c1c1c1\"\nbackground = \"#000000\"\n# background = \"#181c15\" # alternate, darker bg\ncursor_bg = \"#c1c1c1\"\ncursor_border = \"#c1c1c1\"\ncursor_fg = \"#000000\"\nselection_bg = \"#333333\"\nselection_fg = \"#c1c1c1\"\nsplit = \"#505050\"\ncompose_cursor = \"#aaaaaa\"\nscrollbar_thumb = \"#505050\"\n\nansi = [\"#181c15\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#999999\", \"#D9D98E\", \"#c1c1c1\"]\nbrights = [\"#505050\", \"#5f8787\", \"#c1c1c1\", \"#888888\", \"#aaaaaa\", \"#5E77A3\", \"#D9D98E\", \"#c1c1c1\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"#505050\"\nbackground = \"#000000\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"#505050\"\nbg_color = \"#000000\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"#5f8787\"\nbg_color = \"#333333\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"#5f8787\"\nbg_color = \"#000000\"\n\n[metadata]\naliases = []\nname = \"WINDIR\"\nurl = \"https://wezfurlong.org/wezterm/config/files.html\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n"
  },
  {
    "path": "extras/windows_terminal/bathory.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\": \"#000000\", // alternate, darker background=#3E2018\n    \"black\": \"#3E2018\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#fbcb97\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#e78a43\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#fbcb97\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/burzum.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\": \"#000000\", // alternate, darker background=#231c14\n    \"black\": \"#231c14\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#ddeecc\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#99bbaa\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#ddeecc\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/dark-funeral.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\": \"#000000\", // alternate, darker background=#060f23\n    \"black\": \"#060f23\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#fbcb97\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#d0dfee\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#fbcb97\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/darkthrone.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\": \"#000000\", // alternate, darker background=#000000\n    \"black\": \"#000000\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#FFFFFF\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#FFFFFF\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#FFFFFF\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/emperor.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\": \"#000000\", // alternate, darker background=#20173B\n    \"black\": \"#20173B\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#756482\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#A8A1DE\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#756482\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/gorgoroth.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\": \"#000000\", // alternate, darker background=#2a2325\n    \"black\": \"#2a2325\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#ddeecc\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#9b8d7f\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#ddeecc\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/immortal.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\": \"#000000\", // alternate, darker background=#1b161f\n    \"black\": \"#1b161f\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#7799bb\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#556677\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#7799bb\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/impaled-nazarene.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\": \"#000000\", // alternate, darker background=#191A11\n    \"black\": \"#191A11\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#DC2A22\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#B29740\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#DC2A22\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/khold.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\": \"#000000\", // alternate, darker background=#39121b\n    \"black\": \"#39121b\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#eceee3\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#974b46\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#eceee3\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/marduk.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\": \"#000000\", // alternate, darker background=#060b12\n    \"black\": \"#060b12\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#a5aaa7\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#626b67\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#a5aaa7\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/mayhem.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\": \"#000000\", // alternate, darker background=#4d2020\n    \"black\": \"#4d2020\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#f3ecd4\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#eecc6c\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#f3ecd4\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/nile.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\": \"#000000\", // alternate, darker background=#301807\n    \"black\": \"#301807\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#aa9988\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#777755\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#aa9988\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/taake.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\": \"#000000\", // alternate, darker background=#403035\n    \"black\": \"#403035\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#a29884\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#83756a\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#a29884\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/thyrfing.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\": \"#000000\", // alternate, darker background=#31120a\n    \"black\": \"#31120a\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#B04024\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#AF4C35\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#B04024\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/venom.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\": \"#000000\", // alternate, darker background=#211816\n    \"black\": \"#211816\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#f8f7f2\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#fc302e\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#f8f7f2\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/windows_terminal/windir.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\": \"#000000\", // alternate, darker background=#181c15\n    \"black\": \"#181c15\",\n    \"blue\": \"#aaaaaa\",\n    \"brightBlack\": \"#505050\",\n    \"brightBlue\": \"#aaaaaa\",\n    \"brightCyan\": \"#D9D98E\",\n    \"brightGreen\": \"#c1c1c1\",\n    \"brightPurple\": \"#5E77A3\",\n    \"brightRed\": \"#5f8787\",\n    \"brightWhite\": \"#c1c1c1\",\n    \"brightYellow\": \"#888888\",\n    \"cursorColor\": \"#c1c1c1\",\n    \"cyan\": \"#D9D98E\",\n    \"foreground\": \"#c1c1c1\",\n    \"green\": \"#c1c1c1\",\n    \"name\": \"${_style_name}\",\n    \"purple\": \"#999999\",\n    \"red\": \"#5f8787\",\n    \"selectionBackground\": \"#333333\",\n    \"white\": \"#c1c1c1\",\n    \"yellow\": \"#888888\"\n}\n"
  },
  {
    "path": "extras/yazi/bathory.toml",
    "content": "# name: BATHORY colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#fbcb97\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#fbcb97\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#fbcb97\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#e78a43\" }\ndesc            = { fg = \"#fbcb97\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#e78a43\" }\nrun    = { fg = \"#fbcb97\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#e78a43\"},\n{ mime = \"{audio,video}/*\", fg = \"#fbcb97\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/burzum.toml",
    "content": "# name: BURZUM colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#ddeecc\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#ddeecc\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#ddeecc\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#99bbaa\" }\ndesc            = { fg = \"#ddeecc\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#99bbaa\" }\nrun    = { fg = \"#ddeecc\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#99bbaa\"},\n{ mime = \"{audio,video}/*\", fg = \"#ddeecc\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/dark-funeral.toml",
    "content": "# name: DARK-FUNERAL colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#fbcb97\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#fbcb97\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#fbcb97\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#d0dfee\" }\ndesc            = { fg = \"#fbcb97\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#d0dfee\" }\nrun    = { fg = \"#fbcb97\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#d0dfee\"},\n{ mime = \"{audio,video}/*\", fg = \"#fbcb97\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/darkthrone.toml",
    "content": "# name: DARKTHRONE colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#FFFFFF\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#FFFFFF\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#FFFFFF\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#FFFFFF\" }\ndesc            = { fg = \"#FFFFFF\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#FFFFFF\" }\nrun    = { fg = \"#FFFFFF\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#FFFFFF\"},\n{ mime = \"{audio,video}/*\", fg = \"#FFFFFF\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/emperor.toml",
    "content": "# name: EMPEROR colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#756482\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#756482\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#756482\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#A8A1DE\" }\ndesc            = { fg = \"#756482\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#A8A1DE\" }\nrun    = { fg = \"#756482\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#A8A1DE\"},\n{ mime = \"{audio,video}/*\", fg = \"#756482\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/gorgoroth.toml",
    "content": "# name: GORGOROTH colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#ddeecc\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#ddeecc\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#ddeecc\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#9b8d7f\" }\ndesc            = { fg = \"#ddeecc\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#9b8d7f\" }\nrun    = { fg = \"#ddeecc\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#9b8d7f\"},\n{ mime = \"{audio,video}/*\", fg = \"#ddeecc\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/immortal.toml",
    "content": "# name: IMMORTAL colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#7799bb\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#7799bb\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#7799bb\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#556677\" }\ndesc            = { fg = \"#7799bb\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#556677\" }\nrun    = { fg = \"#7799bb\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#556677\"},\n{ mime = \"{audio,video}/*\", fg = \"#7799bb\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/impaled-nazarene.toml",
    "content": "# name: IMPALED-NAZARENE colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#DC2A22\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#DC2A22\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#DC2A22\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#B29740\" }\ndesc            = { fg = \"#DC2A22\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#B29740\" }\nrun    = { fg = \"#DC2A22\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#B29740\"},\n{ mime = \"{audio,video}/*\", fg = \"#DC2A22\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/khold.toml",
    "content": "# name: KHOLD colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#eceee3\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#eceee3\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#eceee3\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#974b46\" }\ndesc            = { fg = \"#eceee3\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#974b46\" }\nrun    = { fg = \"#eceee3\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#974b46\"},\n{ mime = \"{audio,video}/*\", fg = \"#eceee3\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/marduk.toml",
    "content": "# name: MARDUK colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#a5aaa7\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#a5aaa7\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#a5aaa7\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#626b67\" }\ndesc            = { fg = \"#a5aaa7\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#626b67\" }\nrun    = { fg = \"#a5aaa7\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#626b67\"},\n{ mime = \"{audio,video}/*\", fg = \"#a5aaa7\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/mayhem.toml",
    "content": "# name: MAYHEM colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#f3ecd4\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#f3ecd4\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#f3ecd4\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#eecc6c\" }\ndesc            = { fg = \"#f3ecd4\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#eecc6c\" }\nrun    = { fg = \"#f3ecd4\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#eecc6c\"},\n{ mime = \"{audio,video}/*\", fg = \"#f3ecd4\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/nile.toml",
    "content": "# name: NILE colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#aa9988\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#aa9988\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#aa9988\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#777755\" }\ndesc            = { fg = \"#aa9988\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#777755\" }\nrun    = { fg = \"#aa9988\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#777755\"},\n{ mime = \"{audio,video}/*\", fg = \"#aa9988\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/taake.toml",
    "content": "# name: TAAKE colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#a29884\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#a29884\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#a29884\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#83756a\" }\ndesc            = { fg = \"#a29884\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#83756a\" }\nrun    = { fg = \"#a29884\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#83756a\"},\n{ mime = \"{audio,video}/*\", fg = \"#a29884\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/thyrfing.toml",
    "content": "# name: THYRFING colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#B04024\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#B04024\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#B04024\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#AF4C35\" }\ndesc            = { fg = \"#B04024\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#AF4C35\" }\nrun    = { fg = \"#B04024\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#AF4C35\"},\n{ mime = \"{audio,video}/*\", fg = \"#B04024\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/venom.toml",
    "content": "# name: VENOM colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#f8f7f2\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#f8f7f2\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#f8f7f2\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#fc302e\" }\ndesc            = { fg = \"#f8f7f2\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#fc302e\" }\nrun    = { fg = \"#f8f7f2\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#fc302e\"},\n{ mime = \"{audio,video}/*\", fg = \"#f8f7f2\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "extras/yazi/windir.toml",
    "content": "# name: WINDIR colors for Yazi\n# url: https://github.com/sxyazi/yazi\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"#888888\" }\n\nhovered         = { fg = \"#c1c1c1\", bg = \"#000000\" }\npreview_hovered = { fg = \"#c1c1c1\", bg = \"#000000\" }\n\nfind_keyword  = { fg = \"#5f8787\", italic = true }\nfind_position = { fg = \"#5f8787\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"#D9D98E\" }\nmarker_cut      = { fg = \"#5f8787\" }\nmarker_selected = { fg = \"#5f8787\" }\n\ntab_active   = { fg = \"#5f8787\", bg = \"#333333\" }\ntab_inactive = { fg = \"#505050\", bg = \"#333333\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_copied   = { fg = \"#5f8787\", bg = \"#000000\" }\ncount_selected = { fg = \"#5f8787\", bg = \"#000000\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"#505050\" }\n\n[mode]\nnormal_main   = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nnormal_alt    = { fg = \"#000000\", bg = \"#aaaaaa\", bold = true }\nselect_main   = { fg = \"#000000\", bg = \"#999999\", bold = true }\nselect_alt    = { fg = \"#000000\", bg = \"#999999\", bold = true }\nunset_main    = { fg = \"#000000\", bg = \"#D9D98E\", bold = true }\nunset_alt     = { fg = \"#000000\", bg = \"#D9D98E\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"#333333\", bg = \"#333333\" }\n\nprogress_label  = { fg = \"#5f8787\", bold = true }\nprogress_normal = { fg = \"#5f8787\", bg = \"#333333\" }\nprogress_error  = { fg = \"#000000\", bg = \"#5f8787\" }\n\npermissions_t = { fg = \"#c1c1c1\" }\npermissions_r = { fg = \"#888888\" }\npermissions_w = { fg = \"#5f8787\" }\npermissions_x = { fg = \"#aaaaaa\" }\npermissions_s = { fg = \"#9b99a3\" }\n\n[input]\nborder   = { fg = \"#505050\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"#505050\" }\nactive   = { fg = \"#999999\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"#505050\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"#000000\" }\ncand            = { fg = \"#c1c1c1\" }\nrest            = { fg = \"#5E77A3\" }\ndesc            = { fg = \"#D9D98E\" }\nseparator       = \"  \"\nseparator_style = { fg = \"#9b99a3\"}\n\n[help]\non      = { fg = \"#5E77A3\" }\nrun    = { fg = \"#D9D98E\" }\ndesc    = { fg = \"#505050\" }\nhovered = { fg = \"#c1c1c1\", bg = \"#000000\", bold = true }\nfooter  = { fg = \"#505050\", bg = \"#000000\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"#5E77A3\"},\n{ mime = \"{audio,video}/*\", fg = \"#D9D98E\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"#5f8787\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"#5f8787\"},\n\n# Fallback\n{ name = \"*\", fg = \"#c1c1c1\"},\n{ name = \"*/\", fg = \"#888888\"}\n]\n  "
  },
  {
    "path": "lua/black-metal/config.lua",
    "content": "local M = {}\n\n---@class black-metal.Config\n---@field alt_bg? boolean If true, uses a darker alternate bg color\n---@field colors? table Has string fields to override default colors\n---@field colored_docstrings? boolean If true, highlights docstrings like strings instead like of comments\n---@field code_style? table Has string values to determine code style. Field values can be the same as gui highlight values, e.g. 'bold', 'italic', 'none'\n---@field cursorline_gutter? boolean If true, highlights {sign, fold}column the same as cursorline\n---@field dark_gutter? boolean If true, highlights the gutter darker than the bg\n---@field diagnostics? table { darker:bool, undercurl:bool, background:bool }\n---@field favor_treesitter_hl? boolean if true favor treesitter highlights over semantic highlights\n---@field highlights? table Has string fields to override default highlights\n---@field plain_float? boolean If true, does not set background of floating windows. Recommend for when using floating windows with borders\n---@field plugin? table Has table or string fields to determine appearnce of plugins. Current plugin options are 'lualine', 'cmp', and 'telescope'\n---@field show_eob? boolean If true, highlights end-of-buffer tildes like comments\n---@field theme? string Preferred theme\n---@field term_colors? boolean If true, enables terminal colors\n---@field toggle_variant_key? nil|string Keymap (normal mode) to toggle light/dark mode\n---@field transparent? boolean If true, does not set background colors\n---@field variant? string light | dark\nM.default = {\n    alt_bg = false,\n    colored_docstrings = true,\n    cursorline_gutter = true,\n    dark_gutter = false,\n    favor_treesitter_hl = false,\n    plain_float = false,\n    show_eob = true,\n    term_colors = true,\n    theme = \"bathory\",\n    toggle_variant_key = nil,\n    transparent = false,\n    variant = \"dark\",\n\n    code_style = {\n        comments = \"italic\",\n        conditionals = \"none\",\n        functions = \"none\",\n        keywords = \"none\",\n        headings = \"bold\",\n        operators = \"none\",\n        keyword_return = \"none\",\n        strings = \"none\",\n        variables = \"none\",\n    },\n\n    colors = {},\n\n    diagnostics = {\n        darker = true,\n        undercurl = true,\n        background = true,\n    },\n\n    highlights = {},\n\n    plugin = {\n        lualine = {\n            bold = true,\n            plain = false,\n        },\n        cmp = {\n            plain = false,\n            reverse = false,\n        },\n    },\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/alacritty.lua",
    "content": "local M = {}\nlocal Util = require(\"black-metal.util\")\n\nfunction M.generate(colors, info)\n\tcolors.extra = info.extra\n\tcolors.url = info.url\n\tcolors.upstream = info.upsteam\n\tcolors.theme = info.theme\n\tlocal alacritty = Util.template(\n\t\t[=[\n# name: ${theme} colors for ${extra}\n# url: ${url}\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# Default colors\n[colors.primary]\nbackground = '${bg}'\n# alternate, darker background = '${alt_bg}'\nforeground = '${fg}'\n\n#[colors.cursor]\n#cursor = '${fg}'\n#text = '${bg}'\n\n# Normal colors\n[colors.normal]\nblack = '${black}'\nred = '${red}'\ngreen = '${green}'\nyellow = '${yellow}'\nblue = '${blue}'\nmagenta = '${purple}'\ncyan = '${cyan}'\nwhite = '${white}'\n\n# Bright colors\n[colors.bright]\nblack = '${grey}'\nred = '${red}'\ngreen = '${green}'\nyellow = '${yellow}'\nblue = '${blue}'\nmagenta = '${magenta}'\ncyan = '${cyan}'\nwhite = '${white}'\n\n# Indexed Colors\n[[colors.indexed_colors]]\nindex = 16\ncolor = '${orange}'\n\n[[colors.indexed_colors]]\nindex = 17\ncolor = '${alt}'\n]=],\n\t\tcolors\n\t)\n\n\treturn alacritty\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/fish.lua",
    "content": "local Util = require(\"black-metal.util\")\n\nlocal M = {}\n\nfunction M.generate(colors, info)\n\tcolors.extra = info.extra\n\tcolors.url = info.url\n\tcolors.upstream = info.upsteam\n\tcolors.theme = info.theme\n\tlocal fish_colors = {}\n\tfor k, v in pairs(colors) do\n\t\tif type(v) == \"string\" then\n\t\t\tfish_colors[k] = v:gsub(\"^#\", \"\")\n\t\tend\n\tend\n\n\t-- TODO: add more global colors\n\tlocal fish = Util.template(\n\t\t[=[\n# name: ${theme} colors for ${extra}\n# url: ${url}\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# use in ~/.config/fish/conf.d/\n\n# preferred bg: ${bg}\n# alt background: ${alt_bg}\n\n### Full palette. \n### Colors defined in neomdern/palette/${theme}.lua\nset -g alt ${alt} \nset -g constant ${constant} \nset -g comment ${comment} \nset -g fg ${fg} \nset -g func ${func} \nset -g keyword ${keyword} \nset -g number ${number} \nset -g operator ${operator} \nset -g property ${property} \nset -g str ${string} \nset -g type ${type} \n\n# Syntax Highlighting Colors\nset -g fish_color_normal ${fg}\nset -g fish_color_command ${func}\nset -g fish_color_keyword ${keyword}\nset -g fish_color_quote ${string}\nset -g fish_color_redirection ${constant}\nset -g fish_color_end ${operator}\nset -g fish_color_error ${diag_red}\nset -g fish_color_param ${fg}\nset -g fish_color_valid_path ${type}\nset -g fish_color_option ${alt}\nset -g fish_color_comment ${comment}\nset -g fish_color_selection --background=${line}\nset -g fish_color_operator ${operator}\nset -g fish_color_escape ${keyword}\nset -g fish_color_autosuggestion ${comment}\nset -g fish_color_cwd ${string}\nset -g fish_color_hostname ${number}\nset -g fish_color_status ${diag_red}\nset -g fish_color_cancel ${number}\nset -g fish_color_search_match --background=${line}\n\n# Completion Pager Colors\nset -g fish_pager_color_progress ${alt}\nset -g fish_pager_color_prefix ${type}\nset -g fish_pager_color_completion ${fg}\nset -g fish_pager_color_description ${comment}\nset -g fish_pager_color_selected_prefix ${alt}\nset -g fish_pager_color_selected_completion ${alt}\nset -g fish_pager_color_selected_background --background=${line}\n]=],\n\t\tfish_colors\n\t)\n\n\treturn fish\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/fish_themes.lua",
    "content": "local Util = require(\"black-metal.util\")\n\nlocal M = {}\n\nfunction M.generate(colors, info)\n\tcolors.extra = info.extra\n\tcolors.url = info.url\n\tcolors.upstream = info.upsteam\n\tcolors.theme = info.theme\n\tlocal fish_colors = {}\n\tfor k, v in pairs(colors) do\n\t\tif type(v) == \"string\" then\n\t\t\tfish_colors[k] = v:gsub(\"^#\", \"\")\n\t\tend\n\tend\n\n\tlocal fish = Util.template(\n\t\t[=[\n# name: ${theme} colors for ${extra}\n# url: ${url}\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n# preferred bg: ${bg}\n# alt background: ${alt_bg}\n\n# Syntax Highlighting Colors\nset -g fish_color_normal ${fg}\nset -g fish_color_command ${func}\nset -g fish_color_keyword ${keyword}\nset -g fish_color_quote ${string}\nset -g fish_color_redirection ${constant}\nset -g fish_color_end ${operator}\nset -g fish_color_error ${diag_red}\nset -g fish_color_param ${fg}\nset -g fish_color_valid_path ${type}\nset -g fish_color_option ${alt}\nset -g fish_color_comment ${comment}\nset -g fish_color_selection --background=${line}\nset -g fish_color_operator ${operator}\nset -g fish_color_escape ${keyword}\nset -g fish_color_autosuggestion ${comment}\nset -g fish_color_cwd ${string}\nset -g fish_color_hostname ${number}\nset -g fish_color_status ${diag_red}\nset -g fish_color_cancel ${number}\nset -g fish_color_search_match --background=${line}\n\n# Completion Pager Colors\nset -g fish_pager_color_progress ${alt}\nset -g fish_pager_color_prefix ${type}\nset -g fish_pager_color_completion ${fg}\nset -g fish_pager_color_description ${comment}\nset -g fish_pager_color_selected_prefix ${alt}\nset -g fish_pager_color_selected_completion ${alt}\nset -g fish_pager_color_selected_background --background=${line}\n]=],\n\t\tfish_colors\n\t)\n\n\treturn fish\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/foot.lua",
    "content": "local Util = require(\"black-metal.util\")\n\nlocal M = {}\n\nfunction M.generate(colors, info)\n\tcolors.extra = info.extra\n\tcolors.url = info.url\n\tcolors.upstream = info.upsteam\n\tcolors.theme = info.theme\n\tlocal foot_colors = {}\n\tfor k, v in pairs(colors) do\n\t\tif type(v) == \"string\" then\n\t\t\tfoot_colors[k] = v:gsub(\"^#\", \"\")\n\t\tend\n\tend\n\n\tlocal foot = Util.template(\n\t\t[=[\n# name: ${theme} colors for ${extra}\n# url: ${url}\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[colors]\ncursor=${bg} ${fg}\nforeground=${fg}\nbackground=${bg}\n# alternate, darker background=${alt_bg}\nselection-foreground=${fg}\nselection-background=${visual}\nurls=${blue}\n\nregular0=${black}\nregular1=${red}\nregular2=${green}\nregular3=${yellow}\nregular4=${blue}\nregular5=${purple}\nregular6=${cyan}\nregular7=${fg}\n\nbright0=${grey}\nbright1=${red}\nbright2=${green}\nbright3=${yellow}\nbright4=${blue}\nbright5=${magenta}\nbright6=${cyan}\nbright7=${fg}\n\n16=${orange}\n17=${alt}\n]=],\n\t\tfoot_colors\n\t)\n\n\treturn foot\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/fzf.lua",
    "content": "local M = {}\nlocal Util = require(\"black-metal.util\")\n\nfunction M.generate(colors, _)\n    return Util.template(\n        [=[\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:${fg},bg:${bg},hl:${type},gutter:${bg}\n--color=fg+:${property},bg+:${line},hl+:${type}\n--color=info:${comment},prompt:${type},pointer:${property}\n--color=marker:${keyword},spinner:${keyword},header:${keyword}\"\n\n# with alternate, darker background = '${alt_bg}'\nexport FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS\n--color=fg:${fg},bg:${alt_bg},hl:${type},gutter:${alt_bg}\n--color=fg+:${property},bg+:${line},hl+:${type}\n--color=info:${comment},prompt:${type},pointer:${property}\n--color=marker:${keyword},spinner:${keyword},header:${keyword}\"\n  ]=],\n        colors\n    )\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/ghostty.lua",
    "content": "local Util = require(\"black-metal.util\")\n\nlocal M = {}\n\nfunction M.generate(colors, info)\n\tcolors.extra = info.extra\n\tcolors.url = info.url\n\tcolors.upstream = info.upsteam\n\tcolors.theme = info.theme\n\tlocal ghostty = Util.template(\n\t\t[=[\n# vim:ft=ghostty\n\n# name: ${theme} colors for ${extra}\n# url: ${url}\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground = ${bg}\n# alternate, darker background ${alt_bg}\nforeground = ${fg}\nselection-background = ${visual}\nselection-foreground = ${fg}\ncursor-color = ${fg}\n\n# normal\npalette = 0=${black}\npalette = 1=${red}\npalette = 2=${green}\npalette = 3=${yellow}\npalette = 4=${blue}\npalette = 5=${purple}\npalette = 6=${cyan}\npalette = 7=${fg}\n\n# bright\npalette = 8=${grey}\npalette = 9=${red}\npalette = 10=${green}\npalette = 11=${yellow}\npalette = 12=${blue}\npalette = 13=${magenta}\npalette = 14=${cyan}\npalette = 15=${fg}\n]=],\n\t\tcolors\n\t)\n\treturn ghostty\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/init.lua",
    "content": "local M = {}\n\n---@alias Extra {ext:nil|string, url:string, label:string}\n\n-- map of plugin name to plugin extension\n--- @type table<string, Extra>\nM.extras = {\n    -- stylua: ignore start\n    alacritty = {ext = \"toml\", url = \"https://github.com/alacritty/alacritty\", label = \"Alacritty\"},\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    fzf = { ext = \"zsh\", url = \"https://github.com/junegunn/fzf\", label = \"Fzf\"},\n    ghostty = { url = \"https://ghostty.org/\", label = \"Ghostty\"},\n    kitty = {ext = \"conf\", url = \"https://sw.kovidgoyal.net/kitty/conf.html\", label = \"Kitty\"},\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    yazi = { ext = \"toml\", url = \"https://github.com/sxyazi/yazi\", label = \"Yazi\"},\n\t-- stylua: ignore end\n}\n\n---@param contents string file contents (extra theme)\n---@param fname string filename to save extra\nlocal function write(contents, fname)\n\tprint(\"[write] extra/\" .. fname)\n\tvim.fn.mkdir(vim.fs.dirname(\"extras/\" .. fname), \"p\")\n\tlocal file = io.open(\"extras/\" .. fname, \"w\")\n\tif file then\n\t\tfile:write(contents)\n\t\tfile:close()\n\tend\nend\n\n---Generates themes found in the Extras folder. Templates are stored in `black-metal/extras/`.\nfunction M.setup()\n\tlocal black_metal = require(\"black-metal\")\n\tlocal themes = require(\"black-metal.palette\").themes\n\n\tfor extra, info in pairs(M.extras) do\n\t\tpackage.loaded[\"black-metal.extras.\" .. extra] = nil\n\t\tlocal template = require(\"black-metal.extras.\" .. extra)\n\t\tfor _, theme in pairs(themes) do\n\t\t\tblack_metal.load(theme)\n\t\t\tlocal palette = require(\"black-metal.terminal\").colors(true)\n\t\t\tlocal fname = extra .. \"/\" .. theme\n\t\t\tif info.ext then\n\t\t\t\tfname = fname .. \".\" .. info.ext\n\t\t\tend\n\t\t\tlocal url = \"https://github.com/metalelf0/black-metal.nvim/raw/main/extras/\" .. fname\n\t\t\twrite(\n\t\t\t\ttemplate.generate(palette, {\n\t\t\t\t\textra = info.label,\n\t\t\t\t\turl = info.url,\n\t\t\t\t\tupstream = url,\n\t\t\t\t\ttheme = string.upper(theme),\n\t\t\t\t}),\n\t\t\t\tfname\n\t\t\t)\n\t\tend\n\tend\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/kitty.lua",
    "content": "local Util = require(\"black-metal.util\")\n\nlocal M = {}\n\nfunction M.generate(colors, info)\n\tcolors.extra = info.extra\n\tcolors.url = info.url\n\tcolors.upstream = info.upsteam\n\tcolors.theme = info.theme\n\tlocal kitty = Util.template(\n\t\t[=[\n# vim:ft=kitty\n\n# name: ${theme} colors for ${extra}\n# url: ${url}\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\nbackground ${bg}\n# alternate, darker background ${alt_bg}\nforeground ${fg}\nselection_background ${visual}\nselection_foreground ${fg}\nurl_color ${blue}\ncursor ${fg}\ncursor_text_color ${bg}\n\n# Tabs\nactive_tab_background ${visual}\nactive_tab_foreground ${alt}\ninactive_tab_background ${line}\ninactive_tab_foreground ${grey}\n#tab_bar_background ${bg}\n\n# Windows\nactive_border_color ${alt}\ninactive_border_color ${comment}\n\n# normal\ncolor0 ${black}\ncolor1 ${red}\ncolor2 ${green}\ncolor3 ${yellow}\ncolor4 ${blue}\ncolor5 ${purple}\ncolor6 ${cyan}\ncolor7 ${fg}\n\n# bright\ncolor8 ${grey}\ncolor9 ${red}\ncolor10 ${green}\ncolor11 ${yellow}\ncolor12 ${blue}\ncolor13 ${magenta}\ncolor14 ${cyan}\ncolor15 ${fg}\n\n# extended colors\ncolor16 ${orange}\ncolor17 ${alt}\n]=],\n\t\tcolors\n\t)\n\treturn kitty\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/wezterm.lua",
    "content": "local Util = require(\"black-metal.util\")\n\nlocal M = {}\n\nfunction M.generate(colors, info)\n\tcolors.extra = info.extra\n\tcolors.url = info.url\n\tcolors.upstream = info.upsteam\n\tcolors.theme = info.theme\n\tlocal wezterm = Util.template(\n\t\t[=[\n[colors]\nforeground = \"${fg}\"\nbackground = \"${bg}\"\n# background = \"${alt_bg}\" # alternate, darker bg\ncursor_bg = \"${fg}\"\ncursor_border = \"${fg}\"\ncursor_fg = \"${bg}\"\nselection_bg = \"${visual}\"\nselection_fg = \"${fg}\"\nsplit = \"${grey}\"\ncompose_cursor = \"${orange}\"\nscrollbar_thumb = \"${grey}\"\n\nansi = [\"${black}\", \"${red}\", \"${green}\", \"${yellow}\", \"${blue}\", \"${purple}\", \"${cyan}\", \"${fg}\"]\nbrights = [\"${grey}\", \"${red}\", \"${green}\", \"${yellow}\", \"${blue}\", \"${magenta}\", \"${cyan}\", \"${fg}\"]\n\n[colors.tab_bar]\ninactive_tab_edge = \"${grey}\"\nbackground = \"${bg}\"\n\n[colors.tab_bar.active_tab]\nfg_color = \"${alt}\"\nbg_color = \"${visual}\"\n\n[colors.tab_bar.inactive_tab]\nfg_color = \"${comment}\"\nbg_color = \"${line}\"\n\n[colors.tab_bar.inactive_tab_hover]\nfg_color = \"${comment}\"\nbg_color = \"${line}\"\n# intensity = \"Bold\"\n\n[colors.tab_bar.new_tab_hover]\nfg_color = \"${alt}\"\nbg_color = \"${visual}\"\nintensity = \"Bold\"\n\n[colors.tab_bar.new_tab]\nfg_color = \"${alt}\"\nbg_color = \"${bg}\"\n\n[metadata]\naliases = []\nname = \"${theme}\"\nurl = \"${url}\"\nupstream = \"${upstream}\"\nauthor = \"Andrea Schiavini (original code by Casey Miller)\"\n]=],\n\t\tcolors\n\t)\n\treturn wezterm\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/windows_terminal.lua",
    "content": "local Util = require(\"black-metal.util\")\n\nlocal M = {}\n\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}\", // alternate, darker background=${alt_bg}\n    \"black\": \"${black}\",\n    \"blue\": \"${blue}\",\n    \"brightBlack\": \"${grey}\",\n    \"brightBlue\": \"${blue}\",\n    \"brightCyan\": \"${cyan}\",\n    \"brightGreen\": \"${green}\",\n    \"brightPurple\": \"${magenta}\",\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\": \"${purple}\",\n    \"red\": \"${red}\",\n    \"selectionBackground\": \"${visual}\",\n    \"white\": \"${fg}\",\n    \"yellow\": \"${yellow}\"\n}\n]=],\n        colors\n    )\n\n    return windows_terminal\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/extras/yazi.lua",
    "content": "local Util = require(\"black-metal.util\")\n\nlocal M = {}\n\nfunction M.generate(colors, info)\n\tcolors.extra = info.extra\n\tcolors.url = info.url\n\tcolors.upstream = info.upsteam\n\tcolors.theme = info.theme\n\tlocal yazi = Util.template(\n\t\t[=[\n# name: ${theme} colors for ${extra}\n# url: ${url}\n# upstream: ${upstream}\n# author: Andrea Schiavini (original code by Casey Miller)\n\n[manager]\ncwd = { fg = \"${func}\" }\n\nhovered         = { fg = \"${property}\", bg = \"${line}\" }\npreview_hovered = { fg = \"${property}\", bg = \"${line}\" }\n\nfind_keyword  = { fg = \"${alt}\", italic = true }\nfind_position = { fg = \"${alt}\", bg = \"reset\", italic = true }\n\nmarker_copied   = { fg = \"${string}\" }\nmarker_cut      = { fg = \"${red}\" }\nmarker_selected = { fg = \"${alt}\" }\n\ntab_active   = { fg = \"${alt}\", bg = \"${visual}\" }\ntab_inactive = { fg = \"${comment}\", bg = \"${visual}\" }\ntab_width    = 1\n\ncount_cut      = { fg = \"${alt}\", bg = \"${line}\" }\ncount_copied   = { fg = \"${alt}\", bg = \"${line}\" }\ncount_selected = { fg = \"${alt}\", bg = \"${line}\" }\n\nborder_symbol = \"│\"\nborder_style  = { fg = \"${comment}\" }\n\n[mode]\nnormal_main   = { fg = \"${bg}\", bg = \"${blue}\", bold = true }\nnormal_alt    = { fg = \"${bg}\", bg = \"${blue}\", bold = true }\nselect_main   = { fg = \"${bg}\", bg = \"${purple}\", bold = true }\nselect_alt    = { fg = \"${bg}\", bg = \"${purple}\", bold = true }\nunset_main    = { fg = \"${bg}\", bg = \"${cyan}\", bold = true }\nunset_alt     = { fg = \"${bg}\", bg = \"${cyan}\", bold = true }\n\n[status]\nseparator_open  = \"\"\nseparator_close = \"\"\nseparator_style = { fg = \"${visual}\", bg = \"${visual}\" }\n\nprogress_label  = { fg = \"${alt}\", bold = true }\nprogress_normal = { fg = \"${alt}\", bg = \"${visual}\" }\nprogress_error  = { fg = \"${bg}\", bg = \"${red}\" }\n\npermissions_t = { fg = \"${fg}\" }\npermissions_r = { fg = \"${yellow}\" }\npermissions_w = { fg = \"${red}\" }\npermissions_x = { fg = \"${blue}\" }\npermissions_s = { fg = \"${operator}\" }\n\n[input]\nborder   = { fg = \"${comment}\" }\ntitle    = {}\nvalue    = {}\nselected = { reversed = true }\n\n[select]\nborder   = { fg = \"${comment}\" }\nactive   = { fg = \"${keyword}\" }\ninactive = {}\n\n[tasks]\nborder  = { fg = \"${comment}\" }\ntitle   = {}\nhovered = { underline = true }\n\n[which]\nmask            = { bg = \"${dim}\" }\ncand            = { fg = \"${property}\" }\nrest            = { fg = \"${type}\" }\ndesc            = { fg = \"${string}\" }\nseparator       = \"  \"\nseparator_style = { fg = \"${operator}\"}\n\n[help]\non      = { fg = \"${type}\" }\nrun    = { fg = \"${string}\" }\ndesc    = { fg = \"${comment}\" }\nhovered = { fg = \"${property}\", bg = \"${line}\", bold = true }\nfooter  = { fg = \"${comment}\", bg = \"${line}\" }\n\n[filetype]\nrules = [\n# Media\n{ mime = \"image/*\", fg = \"${magenta}\"},\n{ mime = \"{audio,video}/*\", fg = \"${string}\"},\n\n# Archives\n{ mime = \"application/{,g}zip\", fg = \"${red}\"},\n{ mime = \"application/x-{tar,bzip*,7z-compressed,xz,rar}\", fg = \"${red}\"},\n\n# Fallback\n{ name = \"*\", fg = \"${fg}\"},\n{ name = \"*/\", fg = \"${func}\"}\n]\n  ]=],\n\t\tcolors\n\t)\n\treturn yazi\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/highlights/common.lua",
    "content": "local M = {}\nlocal Util = require(\"black-metal.util\")\n\nfunction M.get(colors)\n\t---@type black-metal.Config\n\tlocal Config = require(\"black-metal\").options()\n\tlocal c = colors\n\n\tlocal hl = {}\n\n\tlocal darkgutter\n\tif Config.alt_bg then\n\t\tc.bg = c.alt_bg\n\t\tc.line = c.alt_bg\n\t\tdarkgutter = Util.blend(c.bg, 0.85, \"#000000\")\n\telse\n\t\tdarkgutter = c.alt_bg\n\tend\n\n\tlocal cul = Util.blend(c.bg, 0.95, \"#ffffff\")\n\n\thl.ColorColumn = { bg = c.line }\n\thl.Conceal = { fg = c.func, bg = Config.transparent and \"none\" or c.bg }\n\thl.CurSearch = { fg = c.type, bg = c.visual }\n\thl.Cursor = { fmt = \"reverse\" }\n\thl.vCursor = { fmt = \"reverse\" }\n\thl.iCursor = { fmt = \"reverse\" }\n\thl.lCursor = { fmt = \"reverse\" }\n\thl.CursorIM = { fmt = \"reverse\" }\n\thl.CursorColumn = { bg = c.line }\n\thl.CursorLine = { bg = cul }\n\thl.CursorLineNr = {\n\t\tfg = c.fg,\n\t\tbg = ((Config.cursorline_gutter and c.line or nil) or (Config.dark_gutter and darkgutter or \"none\")) or c.bg,\n\t}\n\thl.CursorLineSign = { bg = Config.cursorline_gutter and c.line or \"none\" }\n\thl.CursorLineFold = {\n\t\tfg = c.fg,\n\t\tbg = Config.cursorline_gutter and c.line or \"none\",\n\t}\n\thl.Debug = { fg = c.operator }\n\thl.debugPC = { fg = c.diag_red }\n\thl.debugBreakpoint = { fg = c.diag_red }\n\thl.DiffAdd = { bg = Util.blend(c.diag_green, 0.3, c.bg) }\n\thl.DiffChange = { bg = Util.blend(c.diag_blue, 0.2, c.bg) }\n\thl.DiffDelete = { bg = Util.blend(c.diag_red, 0.4, c.bg) }\n\thl.DiffText = { fg = c.fg }\n\thl.Directory = { fg = c.func }\n\thl.ErrorMsg = { fg = c.diag_red, fmt = \"bold\" }\n\thl.EndOfBuffer = { fg = Config.show_eob and c.comment or c.bg }\n\thl.FloatBorder = { fg = c.comment, bg = Config.plain_float and \"none\" or c.bg }\n\thl.FloatTitle = { fg = c.comment, bg = Config.plain_float and \"none\" or c.line }\n\thl.Folded = { fg = c.comment, bg = Config.transparent and \"none\" or c.line }\n\thl.FoldColumn = {\n\t\tfg = c.comment,\n\t\tbg = ((Config.transparent and \"none\" or nil) or (Config.dark_gutter and darkgutter or nil)) or c.bg,\n\t}\n\thl.IncSearch = { fg = c.type, bg = c.visual }\n\thl.LineNr = {\n\t\tfg = c.comment,\n\t\tbg = ((Config.transparent and \"none\" or nil) or (Config.dark_gutter and darkgutter or nil)) or c.bg,\n\t}\n\thl.MatchParen = { fg = c.fg, bg = c.visual, fmt = \"bold\" }\n\thl.ModeMsg = { fg = c.fg, fmt = \"bold\" }\n\thl.MoreMsg = { fg = c.func, fmt = \"bold\" }\n\thl.MsgSeparator = { fg = c.string, bg = c.line, fmt = \"bold\" }\n\thl.NonText = { fg = c.comment }\n\thl.Normal = { fg = c.fg, bg = Config.transparent and \"none\" or c.bg }\n\thl.NormalFloat = {\n\t\tfg = c.fg,\n\t\tbg = (Config.transparent or Config.plain_float) and \"none\" or c.line,\n\t}\n\thl.Pmenu = { fg = c.fg, bg = Config.plain_float and \"none\" or c.visual }\n\thl.PmenuSbar = { bg = c.line }\n\thl.PmenuSel = { fg = c.diag_blue, bg = Config.transparent and \"none\" or c.line }\n\thl.PmenuThumb = { bg = c.visual }\n\thl.Question = { fg = c.constant }\n\thl.QuickFixLine = { fg = c.func, fmt = \"underline\" }\n\thl.Search = { fg = c.diag_blue, bg = c.visual }\n\thl.SignColumn = {\n\t\tfg = c.fg,\n\t\tbg = ((Config.transparent and \"none\" or nil) or (Config.dark_gutter and darkgutter)) or c.bg,\n\t}\n\thl.SpecialKey = { fg = c.comment }\n\thl.SpellBad = { fg = \"none\", fmt = \"undercurl\", sp = c.diag_red }\n\thl.SpellCap = { fg = \"none\", fmt = \"undercurl\", sp = c.diag_yellow }\n\thl.SpellLocal = { fg = \"none\", fmt = \"undercurl\", sp = c.diag_blue }\n\thl.SpellRare = { fg = \"none\", fmt = \"undercurl\", sp = c.diag_blue }\n\thl.StatusLine = { fg = c.comment, bg = c.line }\n\thl.StatusLineTerm = { fg = c.comment, bg = c.line }\n\thl.StatusLineNC = { fg = c.comment, bg = c.line }\n\thl.StatusLineTermNC = { fg = c.comment, bg = c.line }\n\thl.Substitute = { fg = c.type, bg = c.visual }\n\thl.TabLine = { fg = c.comment, bg = c.line }\n\thl.TabLineFill = { fg = c.comment, bg = c.line }\n\thl.TabLineSel = { fg = c.diag_blue, bg = c.visual }\n\thl.Terminal = { fg = c.fg, bg = Config.transparent and \"none\" or c.bg }\n\thl.ToolbarButton = { fg = c.bg, bg = c.visual }\n\thl.ToolbarLine = { fg = c.fg }\n\thl.Visual = { fg = c.alt, bg = c.visual }\n\thl.VisualNOS = { fg = \"none\", bg = c.comment, fmt = \"underline\" }\n\thl.WarningMsg = { fg = c.diag_yellow, fmt = \"bold\" }\n\thl.Whitespace = { fg = c.comment }\n\thl.WildMenu = { fg = c.diag_blue, bg = Util.blend(c.diag_blue, 0.1, c.bg) }\n\thl.WinSeparator = { fg = c.comment }\n\treturn hl\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/highlights/init.lua",
    "content": "local M = {}\n\n---@alias Highlight {fg:string, bg:string, sp:string, fmt:string}\n\n---@param highlights table<string,Highlight>\nlocal function vim_highlights(highlights)\n\tfor group, hi in pairs(highlights) do\n\t\tvim.api.nvim_command(\n\t\t\tstring.format(\n\t\t\t\t\"highlight %s guifg=%s guibg=%s guisp=%s gui=%s\",\n\t\t\t\tgroup,\n\t\t\t\thi.fg or \"none\",\n\t\t\t\thi.bg or \"none\",\n\t\t\t\thi.sp or \"none\",\n\t\t\t\thi.fmt or \"none\"\n\t\t\t)\n\t\t)\n\tend\nend\n\n---Util for applying custom user colors.\n---@param prefix string\n---@param color string\n---@param palette black-metal.Theme\n---@return string\nlocal function overwrite(prefix, color, palette)\n\tif not color then\n\t\treturn \"\"\n\tend\n\tif color:sub(1, 1) == \"$\" then\n\t\tlocal name = color:sub(2, -1)\n\t\tcolor = palette[name]\n\t\tif not color then\n\t\t\tvim.schedule(function()\n\t\t\t\tvim.notify(\n\t\t\t\t\t'black-metal.nvim: unknown color \"' .. name .. '\"',\n\t\t\t\t\tvim.log.levels.ERROR,\n\t\t\t\t\t{ title = \"black-metal.nvim\" }\n\t\t\t\t)\n\t\t\tend)\n\t\t\treturn \"\"\n\t\tend\n\tend\n\treturn prefix .. \"=\" .. color\nend\n\nfunction M.setup()\n\t---@type black-metal.Config\n\tlocal Config = require(\"black-metal\").options()\n\n\tlocal c = require(\"black-metal.palette\").get(Config.theme, Config.variant)\n\n\tlocal custom_colors = Config.colors\n\n\tfor label, color in pairs(custom_colors) do\n\t\tc[label] = color\n\tend\n\n\tlocal COMMON = require(\"black-metal.highlights.common\").get(c)\n\tlocal SYNTAX = require(\"black-metal.highlights.syntax\").get(c)\n\tlocal PLUGIN = require(\"black-metal.highlights.plugin\").get(c)\n\n\tvim_highlights(COMMON)\n\tfor _, group in pairs(SYNTAX) do\n\t\tvim_highlights(group)\n\tend\n\tfor _, group in pairs(PLUGIN) do\n\t\tvim_highlights(group)\n\tend\n\n\tfor group, hi in pairs(Config.highlights) do\n\t\tvim.api.nvim_command(\n\t\t\tstring.format(\n\t\t\t\t\"highlight %s %s %s %s %s\",\n\t\t\t\tgroup,\n\t\t\t\toverwrite(\"guifg\", hi.fg, c),\n\t\t\t\toverwrite(\"guibg\", hi.bg, c),\n\t\t\t\toverwrite(\"guisp\", hi.sp, c),\n\t\t\t\toverwrite(\"gui\", hi.fmt, c)\n\t\t\t)\n\t\t)\n\tend\n\tif Config.favor_treesitter_hl then\n\t\tvim.highlight.priorities.semantic_tokens = 95\n\tend\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/highlights/plugin.lua",
    "content": "local M = {}\n\nfunction M.get(colors)\n\t---@type black-metal.Config\n\tlocal Config = require(\"black-metal\").options()\n\tlocal Util = require(\"black-metal.util\")\n\tlocal c = colors\n\n\tlocal hl = {}\n\n\thl.special = {\n\t\tLazyNormal = { bg = c.line },\n\t\tMasonNormal = { bg = c.line },\n\t}\n\n\thl.bufferline = {\n\t\tBufferLineBufferSelected = { fg = c.string },\n\t}\n\n\thl.cmp = {\n\t\tCmpItemAbbr = { fg = c.fg },\n\t\tCmpItemAbbrDeprecated = { fg = c.comment, fmt = \"strikethrough\" },\n\t\tCmpItemAbbrMatch = { fg = c.type },\n\t\tCmpItemAbbrMatchFuzzy = { fg = c.type, fmt = \"underline\" },\n\t\tCmpItemMenu = { fg = c.comment },\n\t\tCmpItemKind = {\n\t\t\tfg = c.comment,\n\t\t\tfmt = Config.plugin.cmp.reverse and \"reverse\",\n\t\t},\n\t}\n\n\thl.blink = {\n\t\tBlinkCmpKind = {\n\t\t\tfg = c.comment,\n\t\t\tfmt = Config.plugin.cmp.reverse and \"reverse\",\n\t\t},\n\t}\n\n\thl.diffview = {\n\t\tDiffviewFilePanelTitle = { fg = c.func, fmt = \"bold\" },\n\t\tDiffviewFilePanelCounter = { fg = c.alt, fmt = \"bold\" },\n\t\tDiffviewFilePanelFileName = { fg = c.fg },\n\t\tDiffviewNormal = { link = \"Normal\" },\n\t\tDiffviewCursorLine = { link = \"CursorLine\" },\n\t\tDiffviewVertSplit = { link = \"VertSplit\" },\n\t\tDiffviewSignColumn = { link = \"SignColumn\" },\n\t\tDiffviewStatusLine = { link = \"StatusLine\" },\n\t\tDiffviewStatusLineNC = { link = \"StatusLineNC\" },\n\t\tDiffviewEndOfBuffer = { link = \"EndOfBuffer\" },\n\t\tDiffviewFilePanelRootPath = { fg = c.comment },\n\t\tDiffviewFilePanelPath = { fg = c.comment },\n\t\tDiffviewFilePanelInsertions = { fg = c.fg },\n\t\tDiffviewFilePanelDeletions = { fg = c.operator },\n\t\tDiffviewStatusAdded = { fg = c.fg },\n\t\tDiffviewStatusUntracked = { fg = c.diag_blue },\n\t\tDiffviewStatusModified = { fg = c.diag_blue },\n\t\tDiffviewStatusRenamed = { fg = c.diag_blue },\n\t\tDiffviewStatusCopied = { fg = c.diag_blue },\n\t\tDiffviewStatusTypeChange = { fg = c.diag_blue },\n\t\tDiffviewStatusUnmerged = { fg = c.diag_blue },\n\t\tDiffviewStatusUnknown = { fg = c.diag_red },\n\t\tDiffviewStatusDeleted = { fg = c.diag_red },\n\t\tDiffviewStatusBroken = { fg = c.diag_red },\n\t}\n\n\thl.gitsigns = {\n\t\tGitSignsAdd = { fg = c.diag_green },\n\t\tGitSignsAddLn = { fg = c.diag_green },\n\t\tGitSignsAddNr = { fg = c.diag_green },\n\t\tGitSignsAddCul = { fg = c.diag_green, bg = c.line },\n\t\tGitSignsChange = { fg = c.diag_blue },\n\t\tGitSignsChangeLn = { fg = c.diag_blue },\n\t\tGitSignsChangeNr = { fg = c.diag_blue },\n\t\tGitSignsChangeCul = { fg = c.diag_blue, bg = c.line },\n\t\tGitSignsDelete = { fg = c.diag_red },\n\t\tGitSignsDeleteLn = { fg = c.diag_red },\n\t\tGitSignsDeleteNr = { fg = c.diag_red },\n\t\tGitSignsDeleteCul = { fg = c.diag_red, bg = c.line },\n\t}\n\n\thl.neogit = {\n\t\tNeogitBranch = { fg = c.alt },\n\t\tNeogitUntrackedfiles = { fg = c.diag_blue, fmt = \"italic\" },\n\t\tNeogitUnpulledchanges = { fg = c.diag_blue, fmt = \"italic\" },\n\t\tNeogitUnmergedchanges = { fg = c.keyword, fmt = \"bolditalic\" },\n\t\tNeogitDiffAdd = { link = \"DiffAdd\" },\n\t\tNeogitDiffAddHighlight = { link = \"DiffAdd\" },\n\t\tNeogitDiffAddCursor = { bg = Util.blend(c.diag_green, 0.2, c.bg) },\n\t\tNeogitDiffDelete = { link = \"DiffDelete\" },\n\t\tNeogitDiffDeleteHighlight = { link = \"DiffDelete\" },\n\t\tNeogitDiffDeleteCursor = {\n\t\t\tbg = Util.blend(c.diag_red, 0.2, c.bg),\n\t\t},\n\t\tNeogitDiffContext = { bg = c.line },\n\t\tNeogitDiffContextHighlight = { bg = c.line },\n\t\tNeogitDiffContextCursor = { bg = c.line },\n\t\tNeogitSectionHeader = { fg = c.func },\n\t\tNeogitHunkHeader = { fg = c.comment },\n\t\tNeogitHunkHeaderHighlight = { fg = c.comment, fmt = \"italic\" },\n\t\tNeogitHunkHeaderCursor = { fg = c.comment, fmt = \"bolditalic\" },\n\t\tNeogitHunkMergeHeader = { fg = c.diag_blue, bg = c.line, fmt = \"bold\" },\n\t\tNeogitHunkMergeHeaderHighlight = {\n\t\t\tfg = c.diag_blue,\n\t\t\tbg = c.line,\n\t\t\tfmt = \"italic\",\n\t\t},\n\t\tNeogitHunkMergeHeaderCursor = {\n\t\t\tfg = c.diag_blue,\n\t\t\tbg = c.line,\n\t\t\tfmt = \"bolditalic\",\n\t\t},\n\t}\n\n\thl.neo_tree = {\n\t\tNeoTreeNormal = { fg = c.fg, bg = Config.transparent and nil or c.bg },\n\t\tNeoTreeNormalNC = { fg = c.fg, bg = Config.transparent and nil or c.bg },\n\t\tNeoTreeVertSplit = {\n\t\t\tfg = c.comment,\n\t\t\tbg = Config.transparent and nil or c.comment,\n\t\t},\n\t\tNeoTreeWinSeparator = {\n\t\t\tfg = c.comment,\n\t\t\tbg = Config.transparent and nil or c.comment,\n\t\t},\n\t\tNeoTreeEndOfBuffer = {\n\t\t\tfg = Config.show_eob and c.comment or c.bg,\n\t\t\tbg = Config.transparent and nil or c.bg,\n\t\t},\n\t\tNeoTreeRootName = { fg = c.type, fmt = \"bold\" },\n\t\tNeoTreeGitAdded = { fg = c.fg },\n\t\tNeoTreeGitDeleted = { fg = c.diag_red },\n\t\tNeoTreeGitModified = { fg = c.diag_blue },\n\t\tNeoTreeGitConflict = { fg = c.diag_red, fmt = \"bold,italic\" },\n\t\tNeoTreeGitUntracked = { fg = c.diag_red, fmt = \"italic\" },\n\t\tNeoTreeIndentMarker = { fg = c.comment },\n\t\tNeoTreeSymbolicLinkTarget = { fg = c.diag_blue },\n\t}\n\n\thl.nvim_tree = {\n\t\tNvimTreeNormal = { fg = c.fg, bg = Config.transparent and nil or c.bg },\n\t\tNvimTreeVertSplit = {\n\t\t\tfg = c.line,\n\t\t\tbg = Config.transparent and nil or c.bg,\n\t\t},\n\t\tNvimTreeEndOfBuffer = {\n\t\t\tfg = Config.show_eob and c.comment or c.bg,\n\t\t\tbg = Config.transparent and nil or c.bg,\n\t\t},\n\t\tNvimTreeRootFolder = { fg = c.type, fmt = \"bold\" },\n\t\tNvimTreeGitDirty = { fg = c.diag_blue },\n\t\tNvimTreeGitNew = { fg = c.fg },\n\t\tNvimTreeGitDeleted = { fg = c.diag_red },\n\t\tNvimTreeSpecialFile = { fg = c.diag_yellow, fmt = \"underline\" },\n\t\tNvimTreeIndentMarker = { fg = c.fg },\n\t\tNvimTreeImageFile = { fg = c.visual },\n\t\tNvimTreeSymlink = { fg = c.diag_blue },\n\t\tNvimTreeFolderName = { fg = c.func },\n\t}\n\n\thl.obsidian = {\n\t\tObsidianTodo = { link = \"@markup.list.unchecked\" },\n\t\tObsidianDone = { link = \"@markup.list.checked\" },\n\t\tObsidianRightArrow = { bold = true, fg = c.fg },\n\t\tObsidianTilde = { bold = true, fg = c.fg },\n\t\tObsidianBullet = { link = \"@markup.list\" },\n\t\tObsidianRefText = { link = \"@markup.link\" },\n\t\tObsidianExtLinkIcon = { link = \"@markup.strikethrough\" },\n\t\tObsidianTag = { link = \"@markup.list.unchecked\" },\n\t\tObsidianHighlightText = {\n\t\t\tbg = Util.blend(c.constant, 0.1, c.bg),\n\t\t\tfg = c.constant,\n\t\t},\n\t}\n\n\thl.snacks = {\n\t\tSnacksDashboardIcon = { fg = c.func },\n\t\tSnacksDashboardDesc = { fg = c.func },\n\t\tSnacksDashboardFile = { fg = c.alt },\n\t\tSnacksDashboardSpecial = { fg = c.type },\n\t}\n\n\thl.telescope = {\n\t\tTelescopeTitle = { fg = c.comment },\n\t\tTelescopeBorder = { fg = c.comment },\n\t\tTelescopeMatching = { fg = c.type, fmt = \"bold\" },\n\t\tTelescopePromptPrefix = { fg = c.type },\n\t\tTelescopeSelection = {\n\t\t\tfg = c.diag_blue,\n\t\t\tbg = Config.transparent and nil or c.line,\n\t\t},\n\t\tTelescopeSelectionCaret = { fg = c.diag_blue },\n\t\tTelescopeResultsNormal = { fg = c.fg },\n\t}\n\n\thl.dashboard = {\n\t\tDashboardShortCut = { fg = c.func },\n\t\tDashboardHeader = { fg = c.keyword },\n\t\tDashboardCenter = { fg = c.fg },\n\t\tDashboardFooter = { fg = c.func, fmt = \"italic\" },\n\t}\n\n\thl.ministarter = {\n\t\tMiniStarterHeader = { fg = c.keyword },\n\t\tMiniStarterFooter = { fg = c.keyword },\n\t}\n\n\thl.indent_blankline = {\n\t\tIndentBlanklineIndent1 = { fg = c.func },\n\t\tIndentBlanklineIndent2 = { fg = c.fg },\n\t\tIndentBlanklineIndent3 = { fg = c.keyword },\n\t\tIndentBlanklineIndent4 = { fg = c.comment },\n\t\tIndentBlanklineIndent5 = { fg = c.alt },\n\t\tIndentBlanklineIndent6 = { fg = c.operator },\n\t\tIndentBlanklineChar = { fg = c.comment, fmt = \"nocombine\" },\n\t\tIndentBlanklineContextChar = { fg = c.comment, fmt = \"nocombine\" },\n\t\tIndentBlanklineContextStart = { sp = c.comment, fmt = \"underline\" },\n\t\tIndentBlanklineContextSpaceChar = { fmt = \"nocombine\" },\n\t\tIblIndent = { fg = c.comment, fmt = \"nocombine\" },\n\t\tIblWhitespace = { fg = c.comment, fmt = \"nocombine\" },\n\t\tIblScope = { fg = c.comment, fmt = \"nocombine\" },\n\t}\n\n\tif not Config.plugin.cmp.plain then\n\t\tlocal lsp_kind_icons_color = {\n\t\t\tDefault = c.keyword,\n\t\t\tArray = c.keyword,\n\t\t\tBoolean = c.func,\n\t\t\tClass = c.type,\n\t\t\tColor = c.fg,\n\t\t\tConstant = c.constant,\n\t\t\tConstructor = c.constant,\n\t\t\tEnum = c.constant,\n\t\t\tEnumMember = c.property,\n\t\t\tEvent = c.type,\n\t\t\tField = c.property,\n\t\t\tFile = c.fg,\n\t\t\tFolder = c.func,\n\t\t\tFunction = c.func,\n\t\t\tInterface = c.constant,\n\t\t\tKey = c.keyword,\n\t\t\tKeyword = c.keyword,\n\t\t\tMethod = c.func,\n\t\t\tModule = c.constant,\n\t\t\tNamespace = c.constant,\n\t\t\tNull = c.type,\n\t\t\tNumber = c.func,\n\t\t\tObject = c.type,\n\t\t\tOperator = c.operator,\n\t\t\tPackage = c.constant,\n\t\t\tProperty = c.property,\n\t\t\tReference = c.type,\n\t\t\tSnippet = c.type,\n\t\t\tString = c.string,\n\t\t\tStruct = c.keyword,\n\t\t\tText = c.fg,\n\t\t\tTypeParameter = c.type,\n\t\t\tUnit = c.fg,\n\t\t\tValue = c.fg,\n\t\t\tVariable = c.fg,\n\t\t}\n\n\t\tfor kind, color in pairs(lsp_kind_icons_color) do\n\t\t\thl.cmp[\"CmpItemKind\" .. kind] = { fg = color, fmt = Config.plugin.cmp.reverse and \"reverse\" }\n\t\t\thl.cmp[\"BlinkCmpKind\" .. kind] = { fg = color, fmt = Config.plugin.cmp.reverse and \"reverse\" }\n\t\tend\n\tend\n\treturn hl\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/highlights/syntax.lua",
    "content": "local M = {}\n\nfunction M.get(colors)\n\t---@type black-metal.Config\n\tlocal Config = require(\"black-metal\").options()\n\tlocal Util = require(\"black-metal.util\")\n\tlocal c = colors\n\tlocal hl = {}\n\n\tlocal syntax = {\n\t\tBoolean = { fg = c.number }, -- boolean constants\n\t\tCharacter = { fg = c.string }, -- character constants\n\t\tComment = { fg = c.comment, fmt = Config.code_style.comments }, -- comments\n\t\tConstant = { fg = c.constant, fmt = Config.code_style.constants }, -- (preferred) any constant\n\t\tDelimiter = { fg = c.fg }, -- delimiter characters\n\t\tFloat = { fg = c.number }, -- float constants\n\t\tFunction = { fg = c.func, fmt = Config.code_style.functions }, -- functions\n\t\tError = { fg = c.diag_red }, -- (preferred) any erroneous construct\n\t\tException = { fg = c.diag_red }, -- 'try', 'catch', 'throw'\n\t\tIdentifier = { fg = c.property, fmt = Config.code_style.variables }, -- (preferred) any variable\n\t\tKeyword = { fg = c.keyword, fmt = Config.code_style.keywords }, -- any other keyword\n\t\tConditional = { fg = c.keyword, fmt = Config.code_style.conditionals }, -- conditionals\n\t\t-- Repeat = { fg = c.keyword, fmt = config.code_style.keywords }, -- loop keywords: 'for', 'while' etc\n\t\t-- Label = { fg = c.keyword }, -- 'case', 'default', etc\n\t\tNumber = { fg = c.number }, -- number constant\n\t\tOperator = { fg = c.operator, fmt = Config.code_style.operators }, -- '+', '*', 'sizeof' etc\n\t\tPreProc = { fg = c.string }, -- (preferred) generic preprocessor\n\t\t-- Define = { fg = c.comment }, -- preprocessor '#define'\n\t\tInclude = { fg = c.constant, fmt = Config.code_style.keywords }, -- preprocessor '#include'\n\t\tMacro = { fg = c.number, fmt = \"italic\" }, -- macros\n\t\t-- PreCondit = { fg = c.comment }, -- preprocessor conditionals '#if', '#endif' etc\n\t\tSpecial = { fg = c.type }, -- (preferred) any special symbol\n\t\tSpecialChar = { fg = c.keyword }, -- special character in a constant\n\t\t-- SpecialComment = { fg = c.keyword, fmt = config.code_style.comments }, -- special things inside comments\n\t\t-- Tag = { fg = c.func }, -- can use <C-]> on this\n\t\tStatement = { fg = c.keyword }, -- (preferred) any statement\n\t\tString = { fg = c.string, fmt = Config.code_style.strings }, -- string constants\n\t\tTitle = { fg = c.keyword },\n\t\tType = { fg = c.type }, -- (preferred) 'int', 'long', 'char' etc\n\t\t-- StorageClass = { fg = c.constant, fmt = config.code_style.keywords }, -- 'static', 'volatile' etc\n\t\t-- Structure = { fg = c.constant }, -- 'struct', 'union', 'enum' etc\n\t\t-- Typedef = { fg = c.constant }, -- 'typedef'\n\t\tTodo = { fg = Util.blend(c.comment, 0.6, c.fg), fmt = \"bolditalic\" }, -- (preferred) 'TODO' keywords in comments\n\t}\n\n\tlocal treesitter = vim.version()[\"minor\"] > 0.8\n\t\t\tand {\n\t\t\t\t-- identifiers\n\t\t\t\t[\"@variable\"] = { fg = c.fg, fmt = Config.code_style.variables }, -- any variable that does not have another higM.ght\n\t\t\t\t[\"@variable.builtin\"] = syntax[\"Type\"], -- variable names that are defined by the language, like 'this' or 'self'\n\t\t\t\t[\"@variable.member\"] = { fg = c.property }, -- fields\n\t\t\t\t[\"@variable.parameter\"] = { fg = c.alt }, -- parameters of a function\n\t\t\t\t-- [\"@variable.field\"] = { fg = c.property }, -- fields\n\n\t\t\t\t-- [\"@constant\"] = { link = \"Constant\" }, -- constants\n\t\t\t\t[\"@constant.builtin\"] = syntax[\"Type\"], -- constants that are defined by the language, like 'nil' in lua\n\t\t\t\t-- [\"@constant.macro\"] = { link = \"Macro\" }, -- constants that are defined by macros like 'NULL' in c\n\n\t\t\t\t-- [\"@label\"] = { link = \"Label\" }, -- labels\n\t\t\t\t[\"@module\"] = syntax[\"Type\"], -- modules and namespaces\n\n\t\t\t\t-- literals\n\t\t\t\t-- [\"@string\"] = { link = \"String\" }, -- strings\n\t\t\t\t[\"@string.documentation\"] = Config.colored_docstrings and syntax[\"String\"] or syntax[\"Comment\"], -- doc strings\n\t\t\t\t[\"@string.regexp\"] = syntax[\"SpecialChar\"], -- regex\n\t\t\t\t[\"@string.escape\"] = syntax[\"SpecialChar\"], -- escape characters within string\n\t\t\t\t[\"@string.special.symbol\"] = syntax[\"String\"],\n\t\t\t\t-- [\"@string.special.symbol\"] = syntax[\"Identifier\"],\n\t\t\t\t-- [\"@string.special.url\"] = { fg = c.func }, -- urls, links, emails\n\n\t\t\t\t-- [\"@character\"] = { link = \"String\" }, -- character literals\n\t\t\t\t-- [\"@character.special\"] = M.syntax[\"SpecialChar\"], -- special characters\n\n\t\t\t\t-- [\"@boolean\"] = { link = \"Constant\" }, -- booleans\n\t\t\t\t-- [\"@number\"] = { link = \"Number\" }, -- all numbers\n\t\t\t\t-- [\"@number.float\"] = { link = \"Number\" }, -- floats\n\n\t\t\t\t-- types\n\t\t\t\t[\"@type\"] = syntax[\"Type\"], -- types\n\t\t\t\t-- [\"@type.builtin\"] = M.syntax[\"Type\"], --builtin types\n\t\t\t\t-- [\"@type.definition\"] = M.syntax[\"Typedef\"], -- typedefs\n\t\t\t\t-- [\"@type.qualifier\"]\n\n\t\t\t\t[\"@attribute\"] = syntax[\"Function\"], -- attributes, like <decorators> in python\n\t\t\t\t-- [\"@property\"] = { fg = c.property }, --same as TSField\n\n\t\t\t\t-- functions\n\t\t\t\t[\"@function\"] = syntax[\"Function\"], -- functions\n\t\t\t\t[\"@function.builtin\"] = syntax[\"Function\"], --builtin functions\n\t\t\t\t-- [\"@function.macro\"] = { link = \"Macro\" }, -- macro defined functions\n\t\t\t\t-- [\"@function.call\"]\n\t\t\t\t-- [\"@function.method\"]\n\t\t\t\t-- [\"@function.method.call\"]\n\n\t\t\t\t-- [\"@constructor\"] = { fg = c.constant, fmt = config.code_style.functions }, -- constructor calls and definitions\n\t\t\t\t[\"@constructor.lua\"] = {\n\t\t\t\t\tfg = c.alt,\n\t\t\t\t\tfmt = Config.code_style.functions,\n\t\t\t\t}, -- constructor calls and definitions, `= { }` in lua\n\t\t\t\t[\"@operator\"] = syntax[\"Operator\"], -- operators, like `+`\n\n\t\t\t\t-- keywords\n\t\t\t\t[\"@keyword\"] = { fg = c.keyword, fmt = Config.code_style.keywords }, -- keywords that don't fall in previous categories\n\t\t\t\t[\"@keyword.exception\"] = syntax[\"Exception\"], -- exception related keywords\n\t\t\t\t-- [\"@keyword.import\"] = M.syntax[\"PreProc\"], -- keywords used to define a function\n\t\t\t\t[\"@keyword.conditional\"] = {\n\t\t\t\t\tfg = c.keyword,\n\t\t\t\t\tfmt = Config.code_style.conditionals,\n\t\t\t\t}, -- keywords for conditional statements\n\t\t\t\t[\"@keyword.operator\"] = {\n\t\t\t\t\tfg = c.keyword,\n\t\t\t\t\tfmt = Config.code_style.operators,\n\t\t\t\t}, -- keyword operator (eg, 'in' in python)\n\t\t\t\t[\"@keyword.return\"] = {\n\t\t\t\t\tfg = c.keyword,\n\t\t\t\t\tfmt = Config.code_style.keyword_return,\n\t\t\t\t}, -- keywords used to define a function\n\t\t\t\t-- [\"@keyword.function\"] = M.syntax[\"Function\"], -- keywords used to define a function\n\t\t\t\t-- [\"@keyword.import\"] = M.syntax[\"Include\"], -- includes, like '#include' in c, 'require' in lua\n\t\t\t\t-- [\"@keyword.storage\"] = M.syntax[\"StorageClass\"], -- visibility/life-time 'static'\n\t\t\t\t-- [\"@keyword.repeat\"] = M.syntax[\"Repeat\"], -- for keywords related to loops\n\n\t\t\t\t-- punctuation\n\t\t\t\t[\"@punctuation.delimiter\"] = { fg = c.fg }, -- delimiters, like `; . , `\n\t\t\t\t[\"@punctuation.bracket\"] = {\n\t\t\t\t\tfg = c.alt,\n\t\t\t\t}, -- brackets and parentheses\n\t\t\t\t[\"@punctuation.special\"] = syntax[\"SpecialChar\"], -- punctuation that does not fall into above categories, like `{}` in string interpolation\n\n\t\t\t\t-- comment\n\t\t\t\t-- [\"@comment\"]\n\t\t\t\t[\"@comment.error\"] = {\n\t\t\t\t\tfg = Util.blend(c.comment, 0.4, c.diag_red),\n\t\t\t\t\tfmt = \"bolditalic\",\n\t\t\t\t},\n\t\t\t\t[\"@comment.warning\"] = {\n\t\t\t\t\tfg = Util.blend(c.comment, 0.4, c.diag_yellow),\n\t\t\t\t\tfmt = \"bolditalic\",\n\t\t\t\t},\n\t\t\t\t[\"@comment.note\"] = {\n\t\t\t\t\tfg = Util.blend(c.comment, 0.4, c.diag_blue),\n\t\t\t\t\tfmt = \"bolditalic\",\n\t\t\t\t},\n\n\t\t\t\t-- markup\n\t\t\t\t[\"@markup\"] = { fg = c.fg }, -- text in markup language\n\t\t\t\t[\"@markup.strong\"] = { fg = c.fg, fmt = \"bold\" }, -- bold\n\t\t\t\t[\"@markup.italic\"] = { fg = c.fg, fmt = \"italic\" }, -- italic\n\t\t\t\t[\"@markup.underline\"] = { fg = c.fg, fmt = \"underline\" }, -- underline\n\t\t\t\t[\"@markup.strikethrough\"] = {\n\t\t\t\t\tfg = c.comment,\n\t\t\t\t\tfmt = \"strikethrough\",\n\t\t\t\t}, -- strikethrough\n\t\t\t\t[\"@markup.heading\"] = {\n\t\t\t\t\tfg = c.keyword,\n\t\t\t\t\tfmt = Config.code_style.headings,\n\t\t\t\t}, -- markdown titles\n\t\t\t\t[\"@markup.quote.markdown\"] = { fg = c.comment }, -- quotes with >\n\t\t\t\t[\"@markup.link.uri\"] = { fg = c.alt, fmt = \"underline\" }, -- urls, links, emails\n\t\t\t\t[\"@markup.link\"] = { fg = c.type }, -- text references, footnotes, citations, etc\n\t\t\t\t[\"@markup.list\"] = { fg = c.func },\n\t\t\t\t[\"@markup.list.checked\"] = { fg = c.func }, -- todo checked\n\t\t\t\t[\"@markup.list.unchecked\"] = { fg = c.func }, -- todo unchecked\n\t\t\t\t[\"@markup.raw\"] = { fg = c.func }, -- inline code in markdown\n\t\t\t\t[\"@markup.math\"] = { fg = c.type }, -- math environments, like `$$` in latex\n\n\t\t\t\t-- diff\n\t\t\t\t[\"@diff.plus\"] = { fg = c.diag_green }, -- added text (diff files)\n\t\t\t\t[\"@diff.minus\"] = { fg = c.diag_red }, -- removed text (diff files)\n\t\t\t\t[\"@diff.delta\"] = { fg = c.diag_blue }, -- changed text (diff files)\n\n\t\t\t\t-- tags\n\t\t\t\t-- [\"@tag\"]\n\t\t\t\t[\"@tag.attribute\"] = syntax[\"Identifier\"], -- tags, like in html\n\t\t\t\t[\"@tag.delimiter\"] = { fg = c.fg }, -- tag delimiter < >\n\t\t\t}\n\t\tor nil\n\n\thl.lsp = vim.version()[\"minor\"] > 0.9\n\t\t\tand {\n\t\t\t\t[\"@lsp.typemod.variable.global\"] = {\n\t\t\t\t\tfg = Util.blend(c.constant, 0.8, c.bg),\n\t\t\t\t},\n\t\t\t\t[\"@lsp.typemod.keyword.documentation\"] = {\n\t\t\t\t\tfg = Util.blend(c.type, 0.8, c.bg),\n\t\t\t\t},\n\t\t\t\t[\"@lsp.type.namespace\"] = {\n\t\t\t\t\tfg = Util.blend(c.constant, 0.8, c.bg),\n\t\t\t\t},\n\t\t\t\t[\"@lsp.type.macro\"] = syntax[\"Macro\"],\n\t\t\t\t[\"@lsp.type.parameter\"] = treesitter[\"@variable.parameter\"],\n\t\t\t\t[\"@lsp.type.lifetime\"] = { fg = c.type, fmt = \"italic\" },\n\t\t\t\t[\"@lsp.type.readonly\"] = { fg = c.constant, fmt = \"italic\" },\n\t\t\t\t[\"@lsp.mod.readonly\"] = { fg = c.constant, fmt = \"italic\" },\n\t\t\t\t[\"@lsp.mod.typeHint\"] = syntax[\"Type\"],\n\t\t\t}\n\t\tor nil\n\thl.diag = {\n\t\tDiagnosticError = { fg = c.diag_red },\n\t\tDiagnosticHint = { fg = c.diag_blue },\n\t\tDiagnosticInfo = { fg = c.diag_blue, fmt = \"italic\" },\n\t\tDiagnosticWarn = { fg = c.diag_yellow },\n\n\t\tDiagnosticVirtualTextError = {\n\t\t\tbg = Config.diagnostics.background and Util.blend(c.diag_red, 0.1, c.bg) or nil,\n\t\t\tfg = c.diag_red,\n\t\t},\n\t\tDiagnosticVirtualTextWarn = {\n\t\t\tbg = Config.diagnostics.background and Util.blend(c.diag_yellow, 0.1, c.bg) or nil,\n\t\t\tfg = c.diag_yellow,\n\t\t},\n\t\tDiagnosticVirtualTextInfo = {\n\t\t\tbg = Config.diagnostics.background and Util.blend(c.diag_blue, 0.1, c.bg) or nil,\n\t\t\tfg = c.diag_blue,\n\t\t},\n\t\tDiagnosticVirtualTextHint = {\n\t\t\tbg = Config.diagnostics.background and Util.blend(c.diag_blue, 0.1, c.bg) or nil,\n\t\t\tfg = c.diag_blue,\n\t\t},\n\n\t\tDiagnosticUnderlineError = {\n\t\t\tfmt = Config.diagnostics.undercurl and \"undercurl\" or \"underline\",\n\t\t\tsp = c.diag_red,\n\t\t},\n\t\tDiagnosticUnderlineHint = {\n\t\t\tfmt = Config.diagnostics.undercurl and \"undercurl\" or \"underline\",\n\t\t\tsp = c.diag_blue,\n\t\t},\n\t\tDiagnosticUnderlineInfo = {\n\t\t\tfmt = Config.diagnostics.undercurl and \"undercurl\" or \"underline\",\n\t\t\tsp = c.diag_blue,\n\t\t},\n\t\tDiagnosticUnderlineWarn = {\n\t\t\tfmt = Config.diagnostics.undercurl and \"undercurl\" or \"underline\",\n\t\t\tsp = c.diag_yellow,\n\t\t},\n\n\t\tLspReferenceText = { bg = c.visual },\n\t\tLspReferenceWrite = { bg = c.visual },\n\t\tLspReferenceRead = { bg = c.visual },\n\n\t\tLspCodeLens = {\n\t\t\tfg = c.keyword,\n\t\t\tbg = Util.blend(c.keyword, 0.1, c.bg),\n\t\t\tfmt = Config.code_style.comments,\n\t\t},\n\t\tLspCodeLensSeparator = { fg = c.comment },\n\t}\n\thl.LspDiagnosticsDefaultError = hl.DiagnosticError\n\thl.LspDiagnosticsDefaultHint = hl.DiagnosticHint\n\thl.LspDiagnosticsDefaultInformation = hl.DiagnosticInfo\n\thl.LspDiagnosticsDefaultWarning = hl.DiagnosticWarn\n\thl.LspDiagnosticsUnderlineError = hl.DiagnosticUnderlineError\n\thl.LspDiagnosticsUnderlineHint = hl.DiagnosticUnderlineHint\n\thl.LspDiagnosticsUnderlineInformation = hl.DiagnosticUnderlineInfo\n\thl.LspDiagnosticsUnderlineWarning = hl.DiagnosticUnderlineWarn\n\thl.LspDiagnosticsVirtualTextError = hl.DiagnosticVirtualTextError\n\thl.LspDiagnosticsVirtualTextWarning = hl.DiagnosticVirtualTextWarn\n\thl.LspDiagnosticsVirtualTextInformation = hl.DiagnosticVirtualTextInfo\n\thl.LspDiagnosticsVirtualTextHint = hl.DiagnosticVirtualTextHint\n\thl.syntax = syntax\n\thl.treesitter = treesitter\n\n\treturn hl\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/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\n                - 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 = {\n        hsluv.to_linear(tuple[1]),\n        hsluv.to_linear(tuple[2]),\n        hsluv.to_linear(tuple[3]),\n    }\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/black-metal/init.lua",
    "content": "local Config = require(\"black-metal.config\")\nlocal M = {\n\t---@type black-metal.Config\n\t__opts = {},\n\t-- __setup_called = false,\n}\n\n---Returns a read-only copy of the config.\n---@return black-metal.Config\nfunction M.options()\n\treturn vim.deepcopy(M.__opts)\nend\n\n---Toggle between light/dark variants.\nfunction M.toggle_variant()\n\tif vim.o.background == \"light\" then\n\t\tvim.o.background = \"dark\"\n\t\tvim.api.nvim_command(\"colorscheme \" .. M.__opts.theme)\n\telse\n\t\tvim.api.nvim_command(\"colorscheme black-metal-day\")\n\tend\nend\n\n---Apply the colorscheme (same as `:colorscheme black-metal`).\n---@param theme string?\nfunction M.load(theme)\n\tM.__opts.theme = theme or M.__opts.theme\n\tvim.cmd(\"hi clear\")\n\tif vim.fn.exists(\"syntax_on\") then\n\t\tvim.cmd(\"syntax reset\")\n\tend\n\tvim.o.termguicolors = true\n\tvim.g.colors_name = M.__opts.theme\n\tif vim.o.background == \"light\" then\n\t\tM.__opts.variant = \"light\"\n\telse\n\t\tM.__opts.variant = \"dark\"\n\tend\n\trequire(\"black-metal.highlights\").setup()\n\trequire(\"black-metal.terminal\").setup()\nend\n\n---Set the config options.\n---@param opts black-metal.Config\nfunction M.setup(opts)\n\t-- if M.__setup_called then\n\t-- \treturn\n\t-- end\n\t--\n\t---@type black-metal.Config\n\tM.__opts = vim.tbl_deep_extend(\"force\", Config.default, opts or {})\n\tM.__theme = M.__opts.theme\n\tif M.__opts.toggle_variant_key then\n\t\tvim.keymap.set(\n\t\t\t\"n\",\n\t\t\tM.__opts.toggle_variant_key,\n\t\t\t'<cmd>lua require(\"black-metal\").toggle_variant()<cr>',\n\t\t\t{ noremap = true, silent = true }\n\t\t)\n\tend\n\t-- M.__setup_called = true\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/bathory.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Hammerheart, 1990\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#3E2018\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#fbcb97\", -- first accent\n\ttype = \"#e78a43\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/burzum.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Filosofem, 1996\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#231c14\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#ddeecc\", -- first accent\n\ttype = \"#99bbaa\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/dark-funeral.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from The secrets of the black arts, 1996\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#060f23\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#fbcb97\", -- first accent\n\ttype = \"#d0dfee\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/darkthrone.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Transilvanian Hunger, 1994\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#000000\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#FFFFFF\", -- first accent\n\ttype = \"#FFFFFF\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/day.lua",
    "content": "local M = {}\n\nM.get = function()\n    local Config = require(\"black-metal\").options()\n    ---@type black-metal.Theme\n    local c = require(\"black-metal.palette\")[Config.theme]\n    local Util = require(\"black-metal.util\")\n    return Util.generate_light_variant(vim.deepcopy(c))\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/emperor.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from In the nightside eclipse, 1994\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#20173B\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#756482\", -- first accent\n\ttype = \"#A8A1DE\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/gorgoroth.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Twilight of the Idols - In Conspiracy with Satan, 2003\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#2a2325\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#ddeecc\", -- first accent\n\ttype = \"#9b8d7f\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/immortal.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from At the heart of winter, 1999\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#1b161f\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#7799bb\", -- first accent\n\ttype = \"#556677\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/impaled-nazarene.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Tol Cormpt Norz Norz Norz..., 1993\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#191A11\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#DC2A22\", -- first accent\n\ttype = \"#B29740\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/init.lua",
    "content": "local M = {}\n\n---@class black-metal.Theme\n---@field alt string highlight\n---@field alt_bg string dim alternate background\n---@field bg string background\n---@field comment string comments\n---@field constant string constants\n---@field fg string foreground\n---@field func string functions\n---@field keyword string keywords\n---@field line string line highlights: e.g. cursor line\n---@field number string number/boolean\n---@field operator string operators\n---@field property string class properties\n---@field string string strings\n---@field type string types\n---@field visual string visual selection\n---@field diag_red string diagnostics red color (e.g. error)\n---@field diag_blue string diagnostics blue color (e.g. hint)\n---@field diag_yellow string diagnostics yellow color (e.g. warning)\n---@field diag_green string diagnostics green color (e.g. diffadd)\n---@field colormap nil|black-metal.Theme.Terminal mapping to terminal colors\n\n---@class black-metal.Theme.Terminal\n---@field black string\n---@field grey string\n---@field red string\n---@field orange string\n---@field green string\n---@field yellow string\n---@field blue string\n---@field purple string\n---@field magenta string\n---@field cyan string\n---@field white string\n\n---@enum Themes\nM.themes = {\n\t[\"dark-funeral\"] = \"dark-funeral\",\n\t[\"impaled-nazarene\"] = \"impaled-nazarene\",\n\tbathory = \"bathory\",\n\tburzum = \"burzum\",\n\tdarkthrone = \"darkthrone\",\n\temperor = \"emperor\",\n\tgorgoroth = \"gorgoroth\",\n\timmortal = \"immortal\",\n\tkhold = \"khold\",\n\tmarduk = \"marduk\",\n\tmayhem = \"mayhem\",\n\tnile = \"nile\",\n\ttaake = \"taake\",\n\tthyrfing = \"thyrfing\",\n\tvenom = \"venom\",\n\twindir = \"windir\",\n}\n\nfor key, theme in pairs(M.themes) do\n\tM[key] = require(\"black-metal.palette.\" .. theme)\nend\n\n---Returns a read-only copy of the light or dark variant of a theme.\n---@param theme string\n---@param variant string\nM.get = function(theme, variant)\n\tif variant == \"light\" then\n\t\treturn require(\"black-metal.palette.day\").get()\n\telse\n\t\treturn vim.deepcopy(M[theme])\n\tend\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/khold.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Phantom, 2002\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#39121b\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#eceee3\", -- first accent\n\ttype = \"#974b46\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/marduk.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Panzer Division Marduk, 1999\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#060b12\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#a5aaa7\",\n\ttype = \"#626b67\",\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/mayhem.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from The dawn of the black hearts, 1995\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#4d2020\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#f3ecd4\",\n\ttype = \"#eecc6c\",\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/nile.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Black seeds of vengeance, 2000\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#301807\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#aa9988\",\n\ttype = \"#777755\",\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/taake.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Hordalands doedskvad, 2005\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#403035\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#a29884\",\n\ttype = \"#83756a\",\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/thyrfing.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Valdr Galga, 1999\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#31120a\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#B04024\", -- first accent\n\ttype = \"#AF4C35\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/venom.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Welcome to hell, 1981\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#211816\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#f8f7f2\",\n\ttype = \"#fc302e\",\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/palette/windir.lua",
    "content": "---@type black-metal.Theme\n--- colors taken from Arntor, 1999\nlocal M = {\n\talt = \"#5f8787\",\n\talt_bg = \"#181c15\",\n\tbg = \"#000000\",\n\tcomment = \"#505050\",\n\tconstant = \"#aaaaaa\",\n\tfg = \"#c1c1c1\",\n\tfunc = \"#888888\",\n\tkeyword = \"#999999\",\n\tline = \"#000000\",\n\tnumber = \"#aaaaaa\",\n\toperator = \"#9b99a3\",\n\tproperty = \"#c1c1c1\",\n\tstring = \"#D9D98E\", -- first accent\n\ttype = \"#5E77A3\", -- second accent\n\tvisual = \"#333333\",\n\tdiag_red = \"#5f8787\",\n\tdiag_blue = \"#999999\",\n\tdiag_yellow = \"#5f8787\",\n\tdiag_green = \"#6e4c4c\",\n}\n\n---@type black-metal.Theme.Terminal\nM.colormap = {\n\tblack = M.alt_bg,\n\tgrey = M.comment,\n\tred = M.diag_red,\n\torange = M.number,\n\tgreen = M.property,\n\tyellow = M.func,\n\tblue = M.constant,\n\tpurple = M.keyword,\n\tmagenta = M.type,\n\tcyan = M.string,\n\twhite = M.fg,\n}\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/terminal.lua",
    "content": "local M = {}\nlocal Util = require(\"black-metal.util\")\n\n---Returns the terminal colors associated with a theme, and optionally the entire\n---palette.\n---@param with_palette boolean include the theme's palette colors\n---@return table\nfunction M.colors(with_palette)\n    ---@type black-metal.Config\n    local Config = require(\"black-metal\").options()\n    local palette = require(\"black-metal.palette\").get(Config.theme, Config.variant)\n    palette.dim = Util.blend(palette.bg, 0.9, \"#000000\")\n    if with_palette then\n        return vim.tbl_deep_extend(\"force\", palette.colormap, palette)\n    end\n    return palette.colormap\nend\n\n---Sets the vim terminal colors if `term_colors` is set in `black-metal.Config`.\nfunction M.setup()\n    ---@type black-metal.Config\n    local Config = require(\"black-metal\").options()\n    if not Config.term_colors then\n        return\n    end\n    local colors = M.colors(false)\n    vim.g.terminal_color_0 = colors.black\n    vim.g.terminal_color_1 = colors.red\n    vim.g.terminal_color_2 = colors.green\n    vim.g.terminal_color_3 = colors.yellow\n    vim.g.terminal_color_4 = colors.blue\n    vim.g.terminal_color_5 = colors.purple\n    vim.g.terminal_color_6 = colors.cyan\n    vim.g.terminal_color_7 = colors.white\n    vim.g.terminal_color_8 = colors.grey\n    vim.g.terminal_color_9 = colors.orange\n    vim.g.terminal_color_10 = colors.green\n    vim.g.terminal_color_11 = colors.yellow\n    vim.g.terminal_color_12 = colors.blue\n    vim.g.terminal_color_13 = colors.magenta\n    vim.g.terminal_color_14 = colors.cyan\n    vim.g.terminal_color_15 = colors.white\nend\n\nreturn M\n"
  },
  {
    "path": "lua/black-metal/util.lua",
    "content": "local M = {}\n\n---Translates color from HTML to RGB.\n---@param color string hex color code\n---@return table\nlocal function hexToRgb(color)\n    local hex = \"[abcdef0-9][abcdef0-9]\"\n    local pat = \"^#(\" .. hex .. \")(\" .. hex .. \")(\" .. hex .. \")$\"\n    color = string.lower(color)\n\n    assert(\n        string.find(color, pat) ~= nil,\n        \"hex_to_rgb: invalid hex_str: \" .. tostring(color)\n    )\n\n    local r, g, b = string.match(color, pat)\n    return { tonumber(r, 16), tonumber(g, 16), tonumber(b, 16) }\nend\n\n---Util for blending colors. Alpha coefficeint should be between [0-1]\n---where 0=b and 1=a.\n---@param a string foreground color in hex\n---@param b string background color in hex\n---@param coeff number blend coefficient\n---@return string\nfunction M.blend(a, coeff, b)\n    local A = hexToRgb(a)\n    local B = hexToRgb(b)\n    local alpha = math.abs(coeff)\n\n    local blendChannel = function(i)\n        local ret = ((1 - alpha) * B[i] + alpha * A[i])\n        return math.floor(math.min(math.max(0, ret), 255) + 0.5)\n    end\n\n    return string.format(\n        \"#%02X%02X%02X\",\n        blendChannel(1),\n        blendChannel(2),\n        blendChannel(3)\n    )\nend\n\n---Generates a light mode variant for a provided theme by inverting colors.\n---@param colors black-metal.Theme\n---@return black-metal.Theme\nfunction M.generate_light_variant(colors)\n    local hsluv = require(\"black-metal.hsluv\")\n    local saturation_coeff = 25e-2\n    local brightness_coeff = 1e-4\n    local function invert(cname, cval)\n        if type(cval) == \"table\" then\n            for k, v in pairs(cval) do\n                cval[k] = invert(k, v)\n            end\n            return cval\n        elseif type(cval) == \"string\" and cval ~= \"none\" then\n            local hsl = hsluv.hex_to_hsluv(cval)\n\n            if cname:find(\"bg$\") and hsl[3] < 50 then\n                hsl[3] = 98 - hsl[3]\n                hsl[3] = hsl[3] + (98 - hsl[3]) * brightness_coeff\n            else\n                -- increase saturation\n                hsl[2] = hsl[2] + (100 - hsl[2]) * saturation_coeff\n                hsl[3] = 100 - hsl[3]\n                if hsl[3] < 50 then\n                    -- increase brightness\n                    hsl[3] = hsl[3] + (100 - hsl[3]) * brightness_coeff\n                end\n            end\n            return hsluv.hsluv_to_hex(hsl)\n        end\n    end\n\n    for k, v in pairs(colors) do\n        colors[k] = invert(k, v)\n    end\n    -- alt_bg is always darker than bg, therefore inverting means we need to swap\n    -- afterwards\n    colors[\"bg\"], colors[\"alt_bg\"] = colors[\"alt_bg\"], colors[\"bg\"]\n    return colors\nend\n\n---Generates a template from a string containing variables of the form $VAR, and a table\n---of corresponding replacement variables.\n---\n---SOURCE: https://github.com/folke/tokyonight.nvim/blob/main/lua/tokyonight/util.lua\n---@param str string template string\n---@param table table key value pairs to replace in the string\n---@return string\nfunction M.template(str, table)\n    return (\n        str:gsub(\"($%b{})\", function(w)\n            return vim.tbl_get(\n                table,\n                unpack(vim.split(w:sub(3, -2), \".\", { plain = true }))\n            ) or w\n        end)\n    )\nend\n\nreturn M\n"
  },
  {
    "path": "lua/lualine/themes/_black_metal.lua",
    "content": "local M = {}\n\nfunction M.get()\n\t---@type black-metal.Config\n\tlocal Config = require(\"black-metal\").options()\n\tlocal colors = require(\"black-metal.terminal\").colors(true)\n\tlocal c = {\n\t\tnorm = colors.blue,\n\t\tins = colors.yellow,\n\t\tvis = colors.purple,\n\t\trep = colors.cyan,\n\t\tcomm = colors.orange,\n\t\tfg_dim = colors.comment,\n\t\tvcs = colors.alt,\n\t\tbg_b = colors.visual,\n\t\tbg_c = colors.line,\n\t\tdark = colors.bg,\n\t\tnone = \"none\",\n\t}\n\n\tlocal hl = {}\n\n\thl.normal = {\n\t\ta = {\n\t\t\tbg = Config.plugin.lualine.plain and c.none or c.norm,\n\t\t\tfg = Config.plugin.lualine.plain and c.norm or c.dark,\n\t\t\tgui = Config.plugin.lualine.bold and \"bold\" or c.none,\n\t\t},\n\t\tb = { bg = Config.plugin.lualine.plain and c.none or c.bg_b, fg = c.vcs },\n\t\tc = { bg = Config.plugin.lualine.plain and c.none or c.bg_c, fg = c.fg_dim },\n\t}\n\n\thl.insert = {\n\t\ta = {\n\t\t\tbg = Config.plugin.lualine.plain and c.none or c.ins,\n\t\t\tfg = Config.plugin.lualine.plain and c.ins or c.dark,\n\t\t\tgui = Config.plugin.lualine.bold and \"bold\" or c.none,\n\t\t},\n\t}\n\n\thl.visual = {\n\t\ta = {\n\t\t\tbg = Config.plugin.lualine.plain and c.none or c.vis,\n\t\t\tfg = Config.plugin.lualine.plain and c.vis or c.dark,\n\t\t\tgui = Config.plugin.lualine.bold and \"bold\" or c.none,\n\t\t},\n\t}\n\n\thl.replace = {\n\t\ta = {\n\t\t\tbg = Config.plugin.lualine.plain and c.none or c.rep,\n\t\t\tfg = Config.plugin.lualine.plain and c.rep or c.dark,\n\t\t\tgui = Config.plugin.lualine.bold and \"bold\" or c.none,\n\t\t},\n\t}\n\n\thl.command = {\n\t\ta = {\n\t\t\tbg = Config.plugin.lualine.plain and c.none or c.comm,\n\t\t\tfg = Config.plugin.lualine.plain and c.comm or c.dark,\n\t\t\tgui = Config.plugin.lualine.bold and \"bold\" or c.none,\n\t\t},\n\t}\n\n\treturn hl\nend\n\nreturn M\n"
  },
  {
    "path": "lua/lualine/themes/black_metal.lua",
    "content": "return require(\"lualine.themes._black-metal\").get()\n"
  }
]