Repository: metalelf0/black-metal-theme-neovim Branch: main Commit: d7ce1c4b9196 Files: 236 Total size: 272.2 KB Directory structure: gitextract_wepqzc_a/ ├── LICENSE ├── README.md ├── colors/ │ ├── bathory-alt.lua │ ├── bathory.lua │ ├── black-metal-day-alt.lua │ ├── black-metal-day.lua │ ├── burzum-alt.lua │ ├── burzum.lua │ ├── dark-funeral-alt.lua │ ├── dark-funeral.lua │ ├── darkthrone-alt.lua │ ├── darkthrone.lua │ ├── emperor-alt.lua │ ├── emperor.lua │ ├── gorgoroth-alt.lua │ ├── gorgoroth.lua │ ├── immortal-alt.lua │ ├── immortal.lua │ ├── impaled-nazarene-alt.lua │ ├── impaled-nazarene.lua │ ├── khold-alt.lua │ ├── khold.lua │ ├── marduk-alt.lua │ ├── marduk.lua │ ├── mayhem-alt.lua │ ├── mayhem.lua │ ├── nile-alt.lua │ ├── nile.lua │ ├── taake-alt.lua │ ├── taake.lua │ ├── thyrfing-alt.lua │ ├── thyrfing.lua │ ├── venom-alt.lua │ ├── venom.lua │ ├── windir-alt.lua │ └── windir.lua ├── extras/ │ ├── alacritty/ │ │ ├── bathory.toml │ │ ├── burzum.toml │ │ ├── dark-funeral.toml │ │ ├── darkthrone.toml │ │ ├── emperor.toml │ │ ├── gorgoroth.toml │ │ ├── immortal.toml │ │ ├── impaled-nazarene.toml │ │ ├── khold.toml │ │ ├── marduk.toml │ │ ├── mayhem.toml │ │ ├── nile.toml │ │ ├── taake.toml │ │ ├── thyrfing.toml │ │ ├── venom.toml │ │ └── windir.toml │ ├── fish/ │ │ ├── bathory.fish │ │ ├── burzum.fish │ │ ├── dark-funeral.fish │ │ ├── darkthrone.fish │ │ ├── emperor.fish │ │ ├── gorgoroth.fish │ │ ├── immortal.fish │ │ ├── impaled-nazarene.fish │ │ ├── khold.fish │ │ ├── marduk.fish │ │ ├── mayhem.fish │ │ ├── nile.fish │ │ ├── taake.fish │ │ ├── thyrfing.fish │ │ ├── venom.fish │ │ └── windir.fish │ ├── fish_themes/ │ │ ├── bathory.theme │ │ ├── burzum.theme │ │ ├── dark-funeral.theme │ │ ├── darkthrone.theme │ │ ├── emperor.theme │ │ ├── gorgoroth.theme │ │ ├── immortal.theme │ │ ├── impaled-nazarene.theme │ │ ├── khold.theme │ │ ├── marduk.theme │ │ ├── mayhem.theme │ │ ├── nile.theme │ │ ├── taake.theme │ │ ├── thyrfing.theme │ │ ├── venom.theme │ │ └── windir.theme │ ├── foot/ │ │ ├── bathory.ini │ │ ├── burzum.ini │ │ ├── dark-funeral.ini │ │ ├── darkthrone.ini │ │ ├── emperor.ini │ │ ├── gorgoroth.ini │ │ ├── immortal.ini │ │ ├── impaled-nazarene.ini │ │ ├── khold.ini │ │ ├── marduk.ini │ │ ├── mayhem.ini │ │ ├── nile.ini │ │ ├── taake.ini │ │ ├── thyrfing.ini │ │ ├── venom.ini │ │ └── windir.ini │ ├── fzf/ │ │ ├── bathory.zsh │ │ ├── burzum.zsh │ │ ├── dark-funeral.zsh │ │ ├── darkthrone.zsh │ │ ├── emperor.zsh │ │ ├── gorgoroth.zsh │ │ ├── immortal.zsh │ │ ├── impaled-nazarene.zsh │ │ ├── khold.zsh │ │ ├── marduk.zsh │ │ ├── mayhem.zsh │ │ ├── nile.zsh │ │ ├── taake.zsh │ │ ├── thyrfing.zsh │ │ ├── venom.zsh │ │ └── windir.zsh │ ├── ghostty/ │ │ ├── bathory │ │ ├── burzum │ │ ├── dark-funeral │ │ ├── darkthrone │ │ ├── emperor │ │ ├── gorgoroth │ │ ├── immortal │ │ ├── impaled-nazarene │ │ ├── khold │ │ ├── marduk │ │ ├── mayhem │ │ ├── nile │ │ ├── taake │ │ ├── thyrfing │ │ ├── venom │ │ └── windir │ ├── kitty/ │ │ ├── bathory.conf │ │ ├── burzum.conf │ │ ├── dark-funeral.conf │ │ ├── darkthrone.conf │ │ ├── emperor.conf │ │ ├── gorgoroth.conf │ │ ├── immortal.conf │ │ ├── impaled-nazarene.conf │ │ ├── khold.conf │ │ ├── marduk.conf │ │ ├── mayhem.conf │ │ ├── nile.conf │ │ ├── taake.conf │ │ ├── thyrfing.conf │ │ ├── venom.conf │ │ └── windir.conf │ ├── wezterm/ │ │ ├── bathory.toml │ │ ├── burzum.toml │ │ ├── dark-funeral.toml │ │ ├── darkthrone.toml │ │ ├── emperor.toml │ │ ├── gorgoroth.toml │ │ ├── immortal.toml │ │ ├── impaled-nazarene.toml │ │ ├── khold.toml │ │ ├── marduk.toml │ │ ├── mayhem.toml │ │ ├── nile.toml │ │ ├── taake.toml │ │ ├── thyrfing.toml │ │ ├── venom.toml │ │ └── windir.toml │ ├── windows_terminal/ │ │ ├── bathory.json │ │ ├── burzum.json │ │ ├── dark-funeral.json │ │ ├── darkthrone.json │ │ ├── emperor.json │ │ ├── gorgoroth.json │ │ ├── immortal.json │ │ ├── impaled-nazarene.json │ │ ├── khold.json │ │ ├── marduk.json │ │ ├── mayhem.json │ │ ├── nile.json │ │ ├── taake.json │ │ ├── thyrfing.json │ │ ├── venom.json │ │ └── windir.json │ └── yazi/ │ ├── bathory.toml │ ├── burzum.toml │ ├── dark-funeral.toml │ ├── darkthrone.toml │ ├── emperor.toml │ ├── gorgoroth.toml │ ├── immortal.toml │ ├── impaled-nazarene.toml │ ├── khold.toml │ ├── marduk.toml │ ├── mayhem.toml │ ├── nile.toml │ ├── taake.toml │ ├── thyrfing.toml │ ├── venom.toml │ └── windir.toml └── lua/ ├── black-metal/ │ ├── config.lua │ ├── extras/ │ │ ├── alacritty.lua │ │ ├── fish.lua │ │ ├── fish_themes.lua │ │ ├── foot.lua │ │ ├── fzf.lua │ │ ├── ghostty.lua │ │ ├── init.lua │ │ ├── kitty.lua │ │ ├── wezterm.lua │ │ ├── windows_terminal.lua │ │ └── yazi.lua │ ├── highlights/ │ │ ├── common.lua │ │ ├── init.lua │ │ ├── plugin.lua │ │ └── syntax.lua │ ├── hsluv.lua │ ├── init.lua │ ├── palette/ │ │ ├── bathory.lua │ │ ├── burzum.lua │ │ ├── dark-funeral.lua │ │ ├── darkthrone.lua │ │ ├── day.lua │ │ ├── emperor.lua │ │ ├── gorgoroth.lua │ │ ├── immortal.lua │ │ ├── impaled-nazarene.lua │ │ ├── init.lua │ │ ├── khold.lua │ │ ├── marduk.lua │ │ ├── mayhem.lua │ │ ├── nile.lua │ │ ├── taake.lua │ │ ├── thyrfing.lua │ │ ├── venom.lua │ │ └── windir.lua │ ├── terminal.lua │ └── util.lua └── lualine/ └── themes/ ├── _black_metal.lua └── black_metal.lua ================================================ FILE CONTENTS ================================================ ================================================ FILE: LICENSE ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: README.md ================================================ # Black Metal Neovim ![logo](https://github.com/user-attachments/assets/ea628526-a058-4aeb-832f-c99d36d508a0) The definitive collection of black-metal inspired neovim colorschemes! This new version is based on the great work done by @cdmill on https://github.com/cdmill/neomodern.nvim. Big hail to him! If 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)! ## Included themes Here are the included themes. Each band has a default theme (on the left) and an alternative variant (on the right). ### Bathory ![bathory-full](https://github.com/user-attachments/assets/504edd20-df33-4399-bb4a-1b203b8d6a64) ### Burzum ![burzum-full](https://github.com/user-attachments/assets/bfc67176-9c71-4ede-b99e-36048102140d) ### Dark Funeral ![dark-funeral-full](https://github.com/user-attachments/assets/79850c1c-f5ea-4fac-b6d5-e11e0a1db808) ### Darkthrone ![darkthrone-full](https://github.com/user-attachments/assets/25baf96c-85e5-4f84-ac40-39278c71d3f0) ### Emperor ![emperor-full](https://github.com/user-attachments/assets/e12d7afa-06ca-4ccb-881f-3d1d433f7b47) ### Gorgoroth ![gorgoroth-full](https://github.com/user-attachments/assets/4a0cc06f-8f3d-4414-a2e0-2ca1999e896d) ### Immortal ![immortal-full](https://github.com/user-attachments/assets/720931e6-d8d4-479d-986a-088c0937fd7f) ### Impaled Nazarene ![impaled-nazarene-full](https://github.com/user-attachments/assets/bd818bea-1cf1-4ef9-9687-775c2f7440b0) ### Khold ![khold-full](https://github.com/user-attachments/assets/78d95824-0ad7-4cdc-98ea-0d29bf56f798) ### Marduk ![marduk-full](https://github.com/user-attachments/assets/9dca9fea-7a70-490c-b2de-798dcfa8d3f4) ### Mayhem ![mayhem-full](https://github.com/user-attachments/assets/5ccc7621-97e3-4601-b5b8-c550b3dd7042) ### Nile ![nile-full](https://github.com/user-attachments/assets/05b73f47-5bf5-479a-a940-3447fd9e1474) ### Taake ![taake-full](https://github.com/user-attachments/assets/96cfb452-e1ef-4fbb-8c2f-1bb8fc3177dc) ### Thyrfing ![thyrfing-full](https://github.com/user-attachments/assets/ab786221-3c18-48d1-9eff-b4412577ae7f) ### Venom ![venom-full](https://github.com/user-attachments/assets/bacd0404-cf31-4872-ad64-25066bd27a72) ### Windir ![windir-full](https://github.com/user-attachments/assets/7d584730-c8bb-42db-9f49-774a7db14aeb) ## Rationale Each 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. ## Installation With lazy.nvim: ```lua -- Using lazy.nvim { "metalelf0/black-metal-theme-neovim", lazy = false, priority = 1000, config = function() require("black-metal").setup({ -- optional configuration here }) require("black-metal").load() end, } ``` ## Configuration There 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. The light theme is used when `{ variant = "light" }` is passed to `setup(options)` or when `vim.o.background = "light"`. If you are ok with the default config, just load themes with either `:colorscheme ` or `:colorscheme -alt`. If you need further customization, here you go: Default options are given below: ```lua require("black-metal").setup({ -----MAIN OPTIONS----- -- -- Can be one of: bathory | burzum | dark-funeral | darkthrone | emperor | gorgoroth | immortal | impaled-nazarene | khold | marduk | mayhem | nile | taake | thyrfing | venom | windir theme = "bathory", -- Can be one of: 'light' | 'dark', or set via vim.o.background variant = "dark", -- Use an alternate, lighter bg alt_bg = false, -- If true, docstrings will be highlighted like strings, otherwise they will be -- highlighted like comments. Note, behavior is dependent on the language server. colored_docstrings = true, -- If true, highlights the {sign,fold} column the same as cursorline cursorline_gutter = true, -- If true, highlights the gutter darker than the bg dark_gutter = false, -- if true favor treesitter highlights over semantic highlights favor_treesitter_hl = false, -- Don't set background of floating windows. Recommended for when using floating -- windows with borders. plain_float = false, -- Show the end-of-buffer character show_eob = true, -- If true, enable the vim terminal colors term_colors = true, -- Keymap (in normal mode) to toggle between light and dark variants. toggle_variant_key = nil, -- Don't set background transparent = false, -----DIAGNOSTICS and CODE STYLE----- -- diagnostics = { darker = true, -- Darker colors for diagnostic undercurl = true, -- Use undercurl for diagnostics background = true, -- Use background color for virtual text }, -- The following table accepts values the same as the `gui` option for normal -- highlights. For example, `bold`, `italic`, `underline`, `none`. code_style = { comments = "italic", conditionals = "none", functions = "none", keywords = "none", headings = "bold", -- Markdown headings operators = "none", keyword_return = "none", strings = "none", variables = "none", }, -----PLUGINS----- -- -- The following options allow for more control over some plugin appearances. plugin = { lualine = { -- Bold lualine_a sections bold = true, -- Don't set section/component backgrounds. Recommended to not set -- section/component separators. plain = false, }, cmp = { -- works for nvim.cmp and blink.nvim -- Don't highlight lsp-kind items. Only the current selection will be highlighted. plain = false, -- Reverse lsp-kind items' highlights in blink/cmp menu. reverse = false, }, }, -- CUSTOM HIGHLIGHTS -- -- -- Override default colors colors = {}, -- Override highlight groups highlights = {}, }) -- Convenience function that simply calls `:colorscheme ` with the theme -- specified in your config. require("black-metal").load() ``` ## Customization Example using custom colors and highlights: ```lua require("black-metal").setup { colors = { orange = '#ff8800', -- define a new color keyword = '#817faf', -- redefine an existing color }, highlights = { ... ["@keyword"] = { fg = "$keyword", fmt = 'bold' }, ["@function"] = { bg = "$orange", fmt = 'underline,italic' }, ... }, } ``` See `black-metal.palette` for color names. ## Cover references - Bathory: Hammerheart, 1990 - Burzum: Filosofem, 1996 - Dark Funeral: The secrets of the black arts, 1996 - Darkthrone: Transilvanian Hunger, 1994 - Emperor: In the nightside eclipse, 1994 - Gorgoroth: Twilight of the Idols - In Conspiracy with Satan, 2003 - Immortal: At the heart of winter, 1999 - Impaled Nazarene: Tol Cormpt Norz Norz Norz..., 1993 - Khold: Phantom, 2002 - Marduk: Panzer Division Marduk, 1999 - Mayhem: The dawn of the black hearts, 1995 - Nile: Black seeds of vengeance, 2000 - Taake: Hordalands doedskvad, 2005 - Thyrfing: Valdr Galga, 1999 - Venom: Welcome to hell, 1981 - Windir: Arntor, 1999 ## Disclaimers - I know Nile don't play black metal, but I don't want to name the repo 'Black Metal and Technical Death Metal' ;). - Darkthrone don't have an alternative variant. Bear with it. It's Transilvanian Hunger. Black and white, no need for any other color. - 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. ================================================ FILE: colors/bathory-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("bathory") ================================================ FILE: colors/bathory.lua ================================================ require("black-metal").setup({}) require("black-metal").load("bathory") ================================================ FILE: colors/black-metal-day-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) vim.o.background = "light" require("black-metal").load() ================================================ FILE: colors/black-metal-day.lua ================================================ require("black-metal").setup({}) vim.o.background = "light" require("black-metal").load() ================================================ FILE: colors/burzum-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("burzum") ================================================ FILE: colors/burzum.lua ================================================ require("black-metal").setup({}) require("black-metal").load("burzum") ================================================ FILE: colors/dark-funeral-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("dark-funeral") ================================================ FILE: colors/dark-funeral.lua ================================================ require("black-metal").setup({}) require("black-metal").load("dark-funeral") ================================================ FILE: colors/darkthrone-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("darkthrone") ================================================ FILE: colors/darkthrone.lua ================================================ require("black-metal").setup({}) require("black-metal").load("darkthrone") ================================================ FILE: colors/emperor-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("emperor") ================================================ FILE: colors/emperor.lua ================================================ require("black-metal").setup({}) require("black-metal").load("emperor") ================================================ FILE: colors/gorgoroth-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("gorgoroth") ================================================ FILE: colors/gorgoroth.lua ================================================ require("black-metal").setup({}) require("black-metal").load("gorgoroth") ================================================ FILE: colors/immortal-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("immortal") ================================================ FILE: colors/immortal.lua ================================================ require("black-metal").setup({}) require("black-metal").load("immortal") ================================================ FILE: colors/impaled-nazarene-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("impaled-nazarene") ================================================ FILE: colors/impaled-nazarene.lua ================================================ require("black-metal").setup({}) require("black-metal").load("impaled-nazarene") ================================================ FILE: colors/khold-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("khold") ================================================ FILE: colors/khold.lua ================================================ require("black-metal").setup({}) require("black-metal").load("khold") ================================================ FILE: colors/marduk-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("marduk") ================================================ FILE: colors/marduk.lua ================================================ require("black-metal").setup({}) require("black-metal").load("marduk") ================================================ FILE: colors/mayhem-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("mayhem") ================================================ FILE: colors/mayhem.lua ================================================ require("black-metal").setup({}) require("black-metal").load("mayhem") ================================================ FILE: colors/nile-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("nile") ================================================ FILE: colors/nile.lua ================================================ require("black-metal").setup({}) require("black-metal").load("nile") ================================================ FILE: colors/taake-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("taake") ================================================ FILE: colors/taake.lua ================================================ require("black-metal").setup({}) require("black-metal").load("taake") ================================================ FILE: colors/thyrfing-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("thyrfing") ================================================ FILE: colors/thyrfing.lua ================================================ require("black-metal").setup({}) require("black-metal").load("thyrfing") ================================================ FILE: colors/venom-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("venom") ================================================ FILE: colors/venom.lua ================================================ require("black-metal").setup({}) require("black-metal").load("venom") ================================================ FILE: colors/windir-alt.lua ================================================ require("black-metal").setup({ alt_bg = true }) require("black-metal").load("windir") ================================================ FILE: colors/windir.lua ================================================ require("black-metal").setup({}) require("black-metal").load("windir") ================================================ FILE: extras/alacritty/bathory.toml ================================================ # name: BATHORY colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#3E2018' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#3E2018' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#fbcb97' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#e78a43' cyan = '#fbcb97' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/burzum.toml ================================================ # name: BURZUM colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#231c14' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#231c14' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#ddeecc' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#99bbaa' cyan = '#ddeecc' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/dark-funeral.toml ================================================ # name: DARK-FUNERAL colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#060f23' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#060f23' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#fbcb97' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#d0dfee' cyan = '#fbcb97' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/darkthrone.toml ================================================ # name: DARKTHRONE colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#000000' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#000000' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#FFFFFF' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#FFFFFF' cyan = '#FFFFFF' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/emperor.toml ================================================ # name: EMPEROR colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#20173B' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#20173B' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#756482' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#A8A1DE' cyan = '#756482' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/gorgoroth.toml ================================================ # name: GORGOROTH colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#2a2325' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#2a2325' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#ddeecc' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#9b8d7f' cyan = '#ddeecc' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/immortal.toml ================================================ # name: IMMORTAL colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#1b161f' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#1b161f' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#7799bb' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#556677' cyan = '#7799bb' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/impaled-nazarene.toml ================================================ # name: IMPALED-NAZARENE colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#191A11' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#191A11' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#DC2A22' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#B29740' cyan = '#DC2A22' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/khold.toml ================================================ # name: KHOLD colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#39121b' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#39121b' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#eceee3' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#974b46' cyan = '#eceee3' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/marduk.toml ================================================ # name: MARDUK colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#060b12' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#060b12' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#a5aaa7' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#626b67' cyan = '#a5aaa7' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/mayhem.toml ================================================ # name: MAYHEM colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#4d2020' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#4d2020' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#f3ecd4' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#eecc6c' cyan = '#f3ecd4' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/nile.toml ================================================ # name: NILE colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#301807' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#301807' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#aa9988' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#777755' cyan = '#aa9988' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/taake.toml ================================================ # name: TAAKE colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#403035' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#403035' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#a29884' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#83756a' cyan = '#a29884' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/thyrfing.toml ================================================ # name: THYRFING colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#31120a' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#31120a' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#B04024' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#AF4C35' cyan = '#B04024' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/venom.toml ================================================ # name: VENOM colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#211816' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#211816' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#f8f7f2' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#fc302e' cyan = '#f8f7f2' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/alacritty/windir.toml ================================================ # name: WINDIR colors for Alacritty # url: https://github.com/alacritty/alacritty # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '#000000' # alternate, darker background = '#181c15' foreground = '#c1c1c1' #[colors.cursor] #cursor = '#c1c1c1' #text = '#000000' # Normal colors [colors.normal] black = '#181c15' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#999999' cyan = '#D9D98E' white = '#c1c1c1' # Bright colors [colors.bright] black = '#505050' red = '#5f8787' green = '#c1c1c1' yellow = '#888888' blue = '#aaaaaa' magenta = '#5E77A3' cyan = '#D9D98E' white = '#c1c1c1' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '#aaaaaa' [[colors.indexed_colors]] index = 17 color = '#5f8787' ================================================ FILE: extras/fish/bathory.fish ================================================ # name: BATHORY colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 3E2018 ### Full palette. ### Colors defined in neomdern/palette/BATHORY.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str fbcb97 set -g type e78a43 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote fbcb97 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path e78a43 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd fbcb97 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix e78a43 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/burzum.fish ================================================ # name: BURZUM colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 231c14 ### Full palette. ### Colors defined in neomdern/palette/BURZUM.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str ddeecc set -g type 99bbaa # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote ddeecc set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 99bbaa set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd ddeecc set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 99bbaa set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/dark-funeral.fish ================================================ # name: DARK-FUNERAL colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 060f23 ### Full palette. ### Colors defined in neomdern/palette/DARK-FUNERAL.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str fbcb97 set -g type d0dfee # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote fbcb97 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path d0dfee set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd fbcb97 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix d0dfee set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/darkthrone.fish ================================================ # name: DARKTHRONE colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 000000 ### Full palette. ### Colors defined in neomdern/palette/DARKTHRONE.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str FFFFFF set -g type FFFFFF # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote FFFFFF set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path FFFFFF set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd FFFFFF set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix FFFFFF set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/emperor.fish ================================================ # name: EMPEROR colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 20173B ### Full palette. ### Colors defined in neomdern/palette/EMPEROR.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str 756482 set -g type A8A1DE # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote 756482 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path A8A1DE set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd 756482 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix A8A1DE set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/gorgoroth.fish ================================================ # name: GORGOROTH colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 2a2325 ### Full palette. ### Colors defined in neomdern/palette/GORGOROTH.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str ddeecc set -g type 9b8d7f # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote ddeecc set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 9b8d7f set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd ddeecc set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 9b8d7f set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/immortal.fish ================================================ # name: IMMORTAL colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 1b161f ### Full palette. ### Colors defined in neomdern/palette/IMMORTAL.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str 7799bb set -g type 556677 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote 7799bb set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 556677 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd 7799bb set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 556677 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/impaled-nazarene.fish ================================================ # name: IMPALED-NAZARENE colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 191A11 ### Full palette. ### Colors defined in neomdern/palette/IMPALED-NAZARENE.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str DC2A22 set -g type B29740 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote DC2A22 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path B29740 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd DC2A22 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix B29740 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/khold.fish ================================================ # name: KHOLD colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 39121b ### Full palette. ### Colors defined in neomdern/palette/KHOLD.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str eceee3 set -g type 974b46 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote eceee3 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 974b46 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd eceee3 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 974b46 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/marduk.fish ================================================ # name: MARDUK colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 060b12 ### Full palette. ### Colors defined in neomdern/palette/MARDUK.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str a5aaa7 set -g type 626b67 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote a5aaa7 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 626b67 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd a5aaa7 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 626b67 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/mayhem.fish ================================================ # name: MAYHEM colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 4d2020 ### Full palette. ### Colors defined in neomdern/palette/MAYHEM.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str f3ecd4 set -g type eecc6c # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote f3ecd4 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path eecc6c set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd f3ecd4 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix eecc6c set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/nile.fish ================================================ # name: NILE colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 301807 ### Full palette. ### Colors defined in neomdern/palette/NILE.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str aa9988 set -g type 777755 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote aa9988 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 777755 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd aa9988 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 777755 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/taake.fish ================================================ # name: TAAKE colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 403035 ### Full palette. ### Colors defined in neomdern/palette/TAAKE.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str a29884 set -g type 83756a # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote a29884 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 83756a set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd a29884 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 83756a set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/thyrfing.fish ================================================ # name: THYRFING colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 31120a ### Full palette. ### Colors defined in neomdern/palette/THYRFING.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str B04024 set -g type AF4C35 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote B04024 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path AF4C35 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd B04024 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix AF4C35 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/venom.fish ================================================ # name: VENOM colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 211816 ### Full palette. ### Colors defined in neomdern/palette/VENOM.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str f8f7f2 set -g type fc302e # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote f8f7f2 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path fc302e set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd f8f7f2 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix fc302e set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish/windir.fish ================================================ # name: WINDIR colors for Fish # url: https://fishshell.com/docs/current/index.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: 000000 # alt background: 181c15 ### Full palette. ### Colors defined in neomdern/palette/WINDIR.lua set -g alt 5f8787 set -g constant aaaaaa set -g comment 505050 set -g fg c1c1c1 set -g func 888888 set -g keyword 999999 set -g number aaaaaa set -g operator 9b99a3 set -g property c1c1c1 set -g str D9D98E set -g type 5E77A3 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote D9D98E set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 5E77A3 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd D9D98E set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 5E77A3 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/bathory.theme ================================================ # name: BATHORY colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 3E2018 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote fbcb97 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path e78a43 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd fbcb97 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix e78a43 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/burzum.theme ================================================ # name: BURZUM colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 231c14 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote ddeecc set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 99bbaa set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd ddeecc set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 99bbaa set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/dark-funeral.theme ================================================ # name: DARK-FUNERAL colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 060f23 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote fbcb97 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path d0dfee set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd fbcb97 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix d0dfee set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/darkthrone.theme ================================================ # name: DARKTHRONE colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 000000 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote FFFFFF set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path FFFFFF set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd FFFFFF set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix FFFFFF set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/emperor.theme ================================================ # name: EMPEROR colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 20173B # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote 756482 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path A8A1DE set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd 756482 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix A8A1DE set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/gorgoroth.theme ================================================ # name: GORGOROTH colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 2a2325 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote ddeecc set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 9b8d7f set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd ddeecc set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 9b8d7f set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/immortal.theme ================================================ # name: IMMORTAL colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 1b161f # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote 7799bb set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 556677 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd 7799bb set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 556677 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/impaled-nazarene.theme ================================================ # name: IMPALED-NAZARENE colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 191A11 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote DC2A22 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path B29740 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd DC2A22 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix B29740 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/khold.theme ================================================ # name: KHOLD colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 39121b # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote eceee3 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 974b46 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd eceee3 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 974b46 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/marduk.theme ================================================ # name: MARDUK colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 060b12 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote a5aaa7 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 626b67 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd a5aaa7 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 626b67 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/mayhem.theme ================================================ # name: MAYHEM colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 4d2020 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote f3ecd4 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path eecc6c set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd f3ecd4 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix eecc6c set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/nile.theme ================================================ # name: NILE colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 301807 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote aa9988 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 777755 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd aa9988 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 777755 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/taake.theme ================================================ # name: TAAKE colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 403035 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote a29884 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 83756a set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd a29884 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 83756a set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/thyrfing.theme ================================================ # name: THYRFING colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 31120a # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote B04024 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path AF4C35 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd B04024 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix AF4C35 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/venom.theme ================================================ # name: VENOM colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 211816 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote f8f7f2 set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path fc302e set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd f8f7f2 set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix fc302e set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/fish_themes/windir.theme ================================================ # name: WINDIR colors for Fish Themes # url: https://fishshell.com/docs/current/interactive.html#syntax-highlighting # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: 000000 # alt background: 181c15 # Syntax Highlighting Colors set -g fish_color_normal c1c1c1 set -g fish_color_command 888888 set -g fish_color_keyword 999999 set -g fish_color_quote D9D98E set -g fish_color_redirection aaaaaa set -g fish_color_end 9b99a3 set -g fish_color_error 5f8787 set -g fish_color_param c1c1c1 set -g fish_color_valid_path 5E77A3 set -g fish_color_option 5f8787 set -g fish_color_comment 505050 set -g fish_color_selection --background=000000 set -g fish_color_operator 9b99a3 set -g fish_color_escape 999999 set -g fish_color_autosuggestion 505050 set -g fish_color_cwd D9D98E set -g fish_color_hostname aaaaaa set -g fish_color_status 5f8787 set -g fish_color_cancel aaaaaa set -g fish_color_search_match --background=000000 # Completion Pager Colors set -g fish_pager_color_progress 5f8787 set -g fish_pager_color_prefix 5E77A3 set -g fish_pager_color_completion c1c1c1 set -g fish_pager_color_description 505050 set -g fish_pager_color_selected_prefix 5f8787 set -g fish_pager_color_selected_completion 5f8787 set -g fish_pager_color_selected_background --background=000000 ================================================ FILE: extras/foot/bathory.ini ================================================ # name: BATHORY colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=3E2018 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=3E2018 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=fbcb97 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=e78a43 bright6=fbcb97 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/burzum.ini ================================================ # name: BURZUM colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=231c14 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=231c14 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=ddeecc regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=99bbaa bright6=ddeecc bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/dark-funeral.ini ================================================ # name: DARK-FUNERAL colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=060f23 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=060f23 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=fbcb97 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=d0dfee bright6=fbcb97 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/darkthrone.ini ================================================ # name: DARKTHRONE colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=000000 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=000000 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=FFFFFF regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=FFFFFF bright6=FFFFFF bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/emperor.ini ================================================ # name: EMPEROR colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=20173B selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=20173B regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=756482 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=A8A1DE bright6=756482 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/gorgoroth.ini ================================================ # name: GORGOROTH colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=2a2325 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=2a2325 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=ddeecc regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=9b8d7f bright6=ddeecc bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/immortal.ini ================================================ # name: IMMORTAL colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=1b161f selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=1b161f regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=7799bb regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=556677 bright6=7799bb bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/impaled-nazarene.ini ================================================ # name: IMPALED-NAZARENE colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=191A11 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=191A11 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=DC2A22 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=B29740 bright6=DC2A22 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/khold.ini ================================================ # name: KHOLD colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=39121b selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=39121b regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=eceee3 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=974b46 bright6=eceee3 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/marduk.ini ================================================ # name: MARDUK colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=060b12 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=060b12 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=a5aaa7 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=626b67 bright6=a5aaa7 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/mayhem.ini ================================================ # name: MAYHEM colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=4d2020 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=4d2020 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=f3ecd4 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=eecc6c bright6=f3ecd4 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/nile.ini ================================================ # name: NILE colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=301807 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=301807 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=aa9988 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=777755 bright6=aa9988 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/taake.ini ================================================ # name: TAAKE colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=403035 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=403035 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=a29884 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=83756a bright6=a29884 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/thyrfing.ini ================================================ # name: THYRFING colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=31120a selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=31120a regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=B04024 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=AF4C35 bright6=B04024 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/venom.ini ================================================ # name: VENOM colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=211816 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=211816 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=f8f7f2 regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=fc302e bright6=f8f7f2 bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/foot/windir.ini ================================================ # name: WINDIR colors for Foot # url: https://codeberg.org/dnkl/foot # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=000000 c1c1c1 foreground=c1c1c1 background=000000 # alternate, darker background=181c15 selection-foreground=c1c1c1 selection-background=333333 urls=aaaaaa regular0=181c15 regular1=5f8787 regular2=c1c1c1 regular3=888888 regular4=aaaaaa regular5=999999 regular6=D9D98E regular7=c1c1c1 bright0=505050 bright1=5f8787 bright2=c1c1c1 bright3=888888 bright4=aaaaaa bright5=5E77A3 bright6=D9D98E bright7=c1c1c1 16=aaaaaa 17=5f8787 ================================================ FILE: extras/fzf/bathory.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#e78a43,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#e78a43 --color=info:#505050,prompt:#e78a43,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#3E2018' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#3E2018,hl:#e78a43,gutter:#3E2018 --color=fg+:#c1c1c1,bg+:#000000,hl+:#e78a43 --color=info:#505050,prompt:#e78a43,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/burzum.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#99bbaa,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#99bbaa --color=info:#505050,prompt:#99bbaa,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#231c14' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#231c14,hl:#99bbaa,gutter:#231c14 --color=fg+:#c1c1c1,bg+:#000000,hl+:#99bbaa --color=info:#505050,prompt:#99bbaa,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/dark-funeral.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#d0dfee,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#d0dfee --color=info:#505050,prompt:#d0dfee,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#060f23' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#060f23,hl:#d0dfee,gutter:#060f23 --color=fg+:#c1c1c1,bg+:#000000,hl+:#d0dfee --color=info:#505050,prompt:#d0dfee,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/darkthrone.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#FFFFFF,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#FFFFFF --color=info:#505050,prompt:#FFFFFF,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#000000' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#FFFFFF,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#FFFFFF --color=info:#505050,prompt:#FFFFFF,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/emperor.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#A8A1DE,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#A8A1DE --color=info:#505050,prompt:#A8A1DE,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#20173B' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#20173B,hl:#A8A1DE,gutter:#20173B --color=fg+:#c1c1c1,bg+:#000000,hl+:#A8A1DE --color=info:#505050,prompt:#A8A1DE,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/gorgoroth.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#9b8d7f,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#9b8d7f --color=info:#505050,prompt:#9b8d7f,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#2a2325' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#2a2325,hl:#9b8d7f,gutter:#2a2325 --color=fg+:#c1c1c1,bg+:#000000,hl+:#9b8d7f --color=info:#505050,prompt:#9b8d7f,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/immortal.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#556677,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#556677 --color=info:#505050,prompt:#556677,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#1b161f' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#1b161f,hl:#556677,gutter:#1b161f --color=fg+:#c1c1c1,bg+:#000000,hl+:#556677 --color=info:#505050,prompt:#556677,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/impaled-nazarene.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#B29740,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#B29740 --color=info:#505050,prompt:#B29740,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#191A11' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#191A11,hl:#B29740,gutter:#191A11 --color=fg+:#c1c1c1,bg+:#000000,hl+:#B29740 --color=info:#505050,prompt:#B29740,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/khold.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#974b46,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#974b46 --color=info:#505050,prompt:#974b46,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#39121b' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#39121b,hl:#974b46,gutter:#39121b --color=fg+:#c1c1c1,bg+:#000000,hl+:#974b46 --color=info:#505050,prompt:#974b46,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/marduk.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#626b67,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#626b67 --color=info:#505050,prompt:#626b67,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#060b12' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#060b12,hl:#626b67,gutter:#060b12 --color=fg+:#c1c1c1,bg+:#000000,hl+:#626b67 --color=info:#505050,prompt:#626b67,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/mayhem.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#eecc6c,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#eecc6c --color=info:#505050,prompt:#eecc6c,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#4d2020' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#4d2020,hl:#eecc6c,gutter:#4d2020 --color=fg+:#c1c1c1,bg+:#000000,hl+:#eecc6c --color=info:#505050,prompt:#eecc6c,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/nile.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#777755,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#777755 --color=info:#505050,prompt:#777755,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#301807' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#301807,hl:#777755,gutter:#301807 --color=fg+:#c1c1c1,bg+:#000000,hl+:#777755 --color=info:#505050,prompt:#777755,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/taake.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#83756a,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#83756a --color=info:#505050,prompt:#83756a,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#403035' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#403035,hl:#83756a,gutter:#403035 --color=fg+:#c1c1c1,bg+:#000000,hl+:#83756a --color=info:#505050,prompt:#83756a,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/thyrfing.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#AF4C35,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#AF4C35 --color=info:#505050,prompt:#AF4C35,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#31120a' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#31120a,hl:#AF4C35,gutter:#31120a --color=fg+:#c1c1c1,bg+:#000000,hl+:#AF4C35 --color=info:#505050,prompt:#AF4C35,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/venom.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#fc302e,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#fc302e --color=info:#505050,prompt:#fc302e,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#211816' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#211816,hl:#fc302e,gutter:#211816 --color=fg+:#c1c1c1,bg+:#000000,hl+:#fc302e --color=info:#505050,prompt:#fc302e,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/fzf/windir.zsh ================================================ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#000000,hl:#5E77A3,gutter:#000000 --color=fg+:#c1c1c1,bg+:#000000,hl+:#5E77A3 --color=info:#505050,prompt:#5E77A3,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" # with alternate, darker background = '#181c15' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:#c1c1c1,bg:#181c15,hl:#5E77A3,gutter:#181c15 --color=fg+:#c1c1c1,bg+:#000000,hl+:#5E77A3 --color=info:#505050,prompt:#5E77A3,pointer:#c1c1c1 --color=marker:#999999,spinner:#999999,header:#999999" ================================================ FILE: extras/ghostty/bathory ================================================ # vim:ft=ghostty # name: BATHORY colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #3E2018 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#3E2018 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#fbcb97 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#e78a43 palette = 14=#fbcb97 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/burzum ================================================ # vim:ft=ghostty # name: BURZUM colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #231c14 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#231c14 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#ddeecc palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#99bbaa palette = 14=#ddeecc palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/dark-funeral ================================================ # vim:ft=ghostty # name: DARK-FUNERAL colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #060f23 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#060f23 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#fbcb97 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#d0dfee palette = 14=#fbcb97 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/darkthrone ================================================ # vim:ft=ghostty # name: DARKTHRONE colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #000000 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#000000 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#FFFFFF palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#FFFFFF palette = 14=#FFFFFF palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/emperor ================================================ # vim:ft=ghostty # name: EMPEROR colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #20173B foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#20173B palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#756482 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#A8A1DE palette = 14=#756482 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/gorgoroth ================================================ # vim:ft=ghostty # name: GORGOROTH colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #2a2325 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#2a2325 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#ddeecc palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#9b8d7f palette = 14=#ddeecc palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/immortal ================================================ # vim:ft=ghostty # name: IMMORTAL colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #1b161f foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#1b161f palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#7799bb palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#556677 palette = 14=#7799bb palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/impaled-nazarene ================================================ # vim:ft=ghostty # name: IMPALED-NAZARENE colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #191A11 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#191A11 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#DC2A22 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#B29740 palette = 14=#DC2A22 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/khold ================================================ # vim:ft=ghostty # name: KHOLD colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #39121b foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#39121b palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#eceee3 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#974b46 palette = 14=#eceee3 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/marduk ================================================ # vim:ft=ghostty # name: MARDUK colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #060b12 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#060b12 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#a5aaa7 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#626b67 palette = 14=#a5aaa7 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/mayhem ================================================ # vim:ft=ghostty # name: MAYHEM colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #4d2020 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#4d2020 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#f3ecd4 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#eecc6c palette = 14=#f3ecd4 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/nile ================================================ # vim:ft=ghostty # name: NILE colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #301807 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#301807 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#aa9988 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#777755 palette = 14=#aa9988 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/taake ================================================ # vim:ft=ghostty # name: TAAKE colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #403035 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#403035 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#a29884 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#83756a palette = 14=#a29884 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/thyrfing ================================================ # vim:ft=ghostty # name: THYRFING colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #31120a foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#31120a palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#B04024 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#AF4C35 palette = 14=#B04024 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/venom ================================================ # vim:ft=ghostty # name: VENOM colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #211816 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#211816 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#f8f7f2 palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#fc302e palette = 14=#f8f7f2 palette = 15=#c1c1c1 ================================================ FILE: extras/ghostty/windir ================================================ # vim:ft=ghostty # name: WINDIR colors for Ghostty # url: https://ghostty.org/ # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = #000000 # alternate, darker background #181c15 foreground = #c1c1c1 selection-background = #333333 selection-foreground = #c1c1c1 cursor-color = #c1c1c1 # normal palette = 0=#181c15 palette = 1=#5f8787 palette = 2=#c1c1c1 palette = 3=#888888 palette = 4=#aaaaaa palette = 5=#999999 palette = 6=#D9D98E palette = 7=#c1c1c1 # bright palette = 8=#505050 palette = 9=#5f8787 palette = 10=#c1c1c1 palette = 11=#888888 palette = 12=#aaaaaa palette = 13=#5E77A3 palette = 14=#D9D98E palette = 15=#c1c1c1 ================================================ FILE: extras/kitty/bathory.conf ================================================ # vim:ft=kitty # name: BATHORY colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #3E2018 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #3E2018 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #fbcb97 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #e78a43 color14 #fbcb97 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/burzum.conf ================================================ # vim:ft=kitty # name: BURZUM colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #231c14 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #231c14 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #ddeecc color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #99bbaa color14 #ddeecc color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/dark-funeral.conf ================================================ # vim:ft=kitty # name: DARK-FUNERAL colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #060f23 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #060f23 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #fbcb97 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #d0dfee color14 #fbcb97 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/darkthrone.conf ================================================ # vim:ft=kitty # name: DARKTHRONE colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #000000 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #000000 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #FFFFFF color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #FFFFFF color14 #FFFFFF color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/emperor.conf ================================================ # vim:ft=kitty # name: EMPEROR colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #20173B foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #20173B color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #756482 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #A8A1DE color14 #756482 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/gorgoroth.conf ================================================ # vim:ft=kitty # name: GORGOROTH colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #2a2325 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #2a2325 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #ddeecc color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #9b8d7f color14 #ddeecc color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/immortal.conf ================================================ # vim:ft=kitty # name: IMMORTAL colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #1b161f foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #1b161f color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #7799bb color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #556677 color14 #7799bb color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/impaled-nazarene.conf ================================================ # vim:ft=kitty # name: IMPALED-NAZARENE colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #191A11 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #191A11 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #DC2A22 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #B29740 color14 #DC2A22 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/khold.conf ================================================ # vim:ft=kitty # name: KHOLD colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #39121b foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #39121b color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #eceee3 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #974b46 color14 #eceee3 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/marduk.conf ================================================ # vim:ft=kitty # name: MARDUK colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #060b12 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #060b12 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #a5aaa7 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #626b67 color14 #a5aaa7 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/mayhem.conf ================================================ # vim:ft=kitty # name: MAYHEM colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #4d2020 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #4d2020 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #f3ecd4 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #eecc6c color14 #f3ecd4 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/nile.conf ================================================ # vim:ft=kitty # name: NILE colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #301807 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #301807 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #aa9988 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #777755 color14 #aa9988 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/taake.conf ================================================ # vim:ft=kitty # name: TAAKE colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #403035 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #403035 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #a29884 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #83756a color14 #a29884 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/thyrfing.conf ================================================ # vim:ft=kitty # name: THYRFING colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #31120a foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #31120a color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #B04024 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #AF4C35 color14 #B04024 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/venom.conf ================================================ # vim:ft=kitty # name: VENOM colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #211816 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #211816 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #f8f7f2 color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #fc302e color14 #f8f7f2 color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/kitty/windir.conf ================================================ # vim:ft=kitty # name: WINDIR colors for Kitty # url: https://sw.kovidgoyal.net/kitty/conf.html # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background #000000 # alternate, darker background #181c15 foreground #c1c1c1 selection_background #333333 selection_foreground #c1c1c1 url_color #aaaaaa cursor #c1c1c1 cursor_text_color #000000 # Tabs active_tab_background #333333 active_tab_foreground #5f8787 inactive_tab_background #000000 inactive_tab_foreground #505050 #tab_bar_background #000000 # Windows active_border_color #5f8787 inactive_border_color #505050 # normal color0 #181c15 color1 #5f8787 color2 #c1c1c1 color3 #888888 color4 #aaaaaa color5 #999999 color6 #D9D98E color7 #c1c1c1 # bright color8 #505050 color9 #5f8787 color10 #c1c1c1 color11 #888888 color12 #aaaaaa color13 #5E77A3 color14 #D9D98E color15 #c1c1c1 # extended colors color16 #aaaaaa color17 #5f8787 ================================================ FILE: extras/wezterm/bathory.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#3E2018" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#3E2018", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#fbcb97", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#e78a43", "#fbcb97", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "BATHORY" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/burzum.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#231c14" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#231c14", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#ddeecc", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#99bbaa", "#ddeecc", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "BURZUM" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/dark-funeral.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#060f23" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#060f23", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#fbcb97", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#d0dfee", "#fbcb97", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "DARK-FUNERAL" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/darkthrone.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#000000" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#000000", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#FFFFFF", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#FFFFFF", "#FFFFFF", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "DARKTHRONE" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/emperor.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#20173B" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#20173B", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#756482", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#A8A1DE", "#756482", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "EMPEROR" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/gorgoroth.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#2a2325" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#2a2325", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#ddeecc", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#9b8d7f", "#ddeecc", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "GORGOROTH" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/immortal.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#1b161f" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#1b161f", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#7799bb", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#556677", "#7799bb", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "IMMORTAL" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/impaled-nazarene.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#191A11" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#191A11", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#DC2A22", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#B29740", "#DC2A22", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "IMPALED-NAZARENE" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/khold.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#39121b" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#39121b", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#eceee3", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#974b46", "#eceee3", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "KHOLD" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/marduk.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#060b12" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#060b12", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#a5aaa7", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#626b67", "#a5aaa7", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "MARDUK" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/mayhem.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#4d2020" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#4d2020", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#f3ecd4", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#eecc6c", "#f3ecd4", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "MAYHEM" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/nile.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#301807" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#301807", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#aa9988", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#777755", "#aa9988", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "NILE" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/taake.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#403035" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#403035", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#a29884", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#83756a", "#a29884", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "TAAKE" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/thyrfing.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#31120a" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#31120a", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#B04024", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#AF4C35", "#B04024", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "THYRFING" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/venom.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#211816" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#211816", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#f8f7f2", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#fc302e", "#f8f7f2", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "VENOM" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/wezterm/windir.toml ================================================ [colors] foreground = "#c1c1c1" background = "#000000" # background = "#181c15" # alternate, darker bg cursor_bg = "#c1c1c1" cursor_border = "#c1c1c1" cursor_fg = "#000000" selection_bg = "#333333" selection_fg = "#c1c1c1" split = "#505050" compose_cursor = "#aaaaaa" scrollbar_thumb = "#505050" ansi = ["#181c15", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#999999", "#D9D98E", "#c1c1c1"] brights = ["#505050", "#5f8787", "#c1c1c1", "#888888", "#aaaaaa", "#5E77A3", "#D9D98E", "#c1c1c1"] [colors.tab_bar] inactive_tab_edge = "#505050" background = "#000000" [colors.tab_bar.active_tab] fg_color = "#5f8787" bg_color = "#333333" [colors.tab_bar.inactive_tab] fg_color = "#505050" bg_color = "#000000" [colors.tab_bar.inactive_tab_hover] fg_color = "#505050" bg_color = "#000000" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "#5f8787" bg_color = "#333333" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "#5f8787" bg_color = "#000000" [metadata] aliases = [] name = "WINDIR" url = "https://wezfurlong.org/wezterm/config/files.html" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ================================================ FILE: extras/windows_terminal/bathory.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#3E2018 "black": "#3E2018", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#fbcb97", "brightGreen": "#c1c1c1", "brightPurple": "#e78a43", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#fbcb97", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/burzum.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#231c14 "black": "#231c14", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#ddeecc", "brightGreen": "#c1c1c1", "brightPurple": "#99bbaa", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#ddeecc", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/dark-funeral.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#060f23 "black": "#060f23", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#fbcb97", "brightGreen": "#c1c1c1", "brightPurple": "#d0dfee", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#fbcb97", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/darkthrone.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#000000 "black": "#000000", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#FFFFFF", "brightGreen": "#c1c1c1", "brightPurple": "#FFFFFF", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#FFFFFF", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/emperor.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#20173B "black": "#20173B", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#756482", "brightGreen": "#c1c1c1", "brightPurple": "#A8A1DE", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#756482", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/gorgoroth.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#2a2325 "black": "#2a2325", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#ddeecc", "brightGreen": "#c1c1c1", "brightPurple": "#9b8d7f", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#ddeecc", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/immortal.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#1b161f "black": "#1b161f", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#7799bb", "brightGreen": "#c1c1c1", "brightPurple": "#556677", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#7799bb", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/impaled-nazarene.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#191A11 "black": "#191A11", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#DC2A22", "brightGreen": "#c1c1c1", "brightPurple": "#B29740", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#DC2A22", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/khold.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#39121b "black": "#39121b", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#eceee3", "brightGreen": "#c1c1c1", "brightPurple": "#974b46", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#eceee3", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/marduk.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#060b12 "black": "#060b12", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#a5aaa7", "brightGreen": "#c1c1c1", "brightPurple": "#626b67", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#a5aaa7", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/mayhem.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#4d2020 "black": "#4d2020", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#f3ecd4", "brightGreen": "#c1c1c1", "brightPurple": "#eecc6c", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#f3ecd4", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/nile.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#301807 "black": "#301807", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#aa9988", "brightGreen": "#c1c1c1", "brightPurple": "#777755", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#aa9988", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/taake.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#403035 "black": "#403035", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#a29884", "brightGreen": "#c1c1c1", "brightPurple": "#83756a", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#a29884", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/thyrfing.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#31120a "black": "#31120a", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#B04024", "brightGreen": "#c1c1c1", "brightPurple": "#AF4C35", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#B04024", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/venom.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#211816 "black": "#211816", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#f8f7f2", "brightGreen": "#c1c1c1", "brightPurple": "#fc302e", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#f8f7f2", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/windows_terminal/windir.json ================================================ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#000000", // alternate, darker background=#181c15 "black": "#181c15", "blue": "#aaaaaa", "brightBlack": "#505050", "brightBlue": "#aaaaaa", "brightCyan": "#D9D98E", "brightGreen": "#c1c1c1", "brightPurple": "#5E77A3", "brightRed": "#5f8787", "brightWhite": "#c1c1c1", "brightYellow": "#888888", "cursorColor": "#c1c1c1", "cyan": "#D9D98E", "foreground": "#c1c1c1", "green": "#c1c1c1", "name": "${_style_name}", "purple": "#999999", "red": "#5f8787", "selectionBackground": "#333333", "white": "#c1c1c1", "yellow": "#888888" } ================================================ FILE: extras/yazi/bathory.toml ================================================ # name: BATHORY colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#fbcb97" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#fbcb97", bold = true } unset_alt = { fg = "#000000", bg = "#fbcb97", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#e78a43" } desc = { fg = "#fbcb97" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#e78a43" } run = { fg = "#fbcb97" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#e78a43"}, { mime = "{audio,video}/*", fg = "#fbcb97"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/burzum.toml ================================================ # name: BURZUM colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#ddeecc" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#ddeecc", bold = true } unset_alt = { fg = "#000000", bg = "#ddeecc", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#99bbaa" } desc = { fg = "#ddeecc" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#99bbaa" } run = { fg = "#ddeecc" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#99bbaa"}, { mime = "{audio,video}/*", fg = "#ddeecc"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/dark-funeral.toml ================================================ # name: DARK-FUNERAL colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#fbcb97" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#fbcb97", bold = true } unset_alt = { fg = "#000000", bg = "#fbcb97", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#d0dfee" } desc = { fg = "#fbcb97" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#d0dfee" } run = { fg = "#fbcb97" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#d0dfee"}, { mime = "{audio,video}/*", fg = "#fbcb97"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/darkthrone.toml ================================================ # name: DARKTHRONE colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#FFFFFF" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#FFFFFF", bold = true } unset_alt = { fg = "#000000", bg = "#FFFFFF", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#FFFFFF" } desc = { fg = "#FFFFFF" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#FFFFFF" } run = { fg = "#FFFFFF" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#FFFFFF"}, { mime = "{audio,video}/*", fg = "#FFFFFF"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/emperor.toml ================================================ # name: EMPEROR colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#756482" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#756482", bold = true } unset_alt = { fg = "#000000", bg = "#756482", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#A8A1DE" } desc = { fg = "#756482" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#A8A1DE" } run = { fg = "#756482" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#A8A1DE"}, { mime = "{audio,video}/*", fg = "#756482"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/gorgoroth.toml ================================================ # name: GORGOROTH colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#ddeecc" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#ddeecc", bold = true } unset_alt = { fg = "#000000", bg = "#ddeecc", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#9b8d7f" } desc = { fg = "#ddeecc" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#9b8d7f" } run = { fg = "#ddeecc" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#9b8d7f"}, { mime = "{audio,video}/*", fg = "#ddeecc"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/immortal.toml ================================================ # name: IMMORTAL colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#7799bb" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#7799bb", bold = true } unset_alt = { fg = "#000000", bg = "#7799bb", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#556677" } desc = { fg = "#7799bb" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#556677" } run = { fg = "#7799bb" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#556677"}, { mime = "{audio,video}/*", fg = "#7799bb"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/impaled-nazarene.toml ================================================ # name: IMPALED-NAZARENE colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#DC2A22" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#DC2A22", bold = true } unset_alt = { fg = "#000000", bg = "#DC2A22", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#B29740" } desc = { fg = "#DC2A22" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#B29740" } run = { fg = "#DC2A22" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#B29740"}, { mime = "{audio,video}/*", fg = "#DC2A22"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/khold.toml ================================================ # name: KHOLD colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#eceee3" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#eceee3", bold = true } unset_alt = { fg = "#000000", bg = "#eceee3", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#974b46" } desc = { fg = "#eceee3" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#974b46" } run = { fg = "#eceee3" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#974b46"}, { mime = "{audio,video}/*", fg = "#eceee3"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/marduk.toml ================================================ # name: MARDUK colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#a5aaa7" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#a5aaa7", bold = true } unset_alt = { fg = "#000000", bg = "#a5aaa7", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#626b67" } desc = { fg = "#a5aaa7" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#626b67" } run = { fg = "#a5aaa7" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#626b67"}, { mime = "{audio,video}/*", fg = "#a5aaa7"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/mayhem.toml ================================================ # name: MAYHEM colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#f3ecd4" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#f3ecd4", bold = true } unset_alt = { fg = "#000000", bg = "#f3ecd4", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#eecc6c" } desc = { fg = "#f3ecd4" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#eecc6c" } run = { fg = "#f3ecd4" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#eecc6c"}, { mime = "{audio,video}/*", fg = "#f3ecd4"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/nile.toml ================================================ # name: NILE colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#aa9988" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#aa9988", bold = true } unset_alt = { fg = "#000000", bg = "#aa9988", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#777755" } desc = { fg = "#aa9988" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#777755" } run = { fg = "#aa9988" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#777755"}, { mime = "{audio,video}/*", fg = "#aa9988"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/taake.toml ================================================ # name: TAAKE colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#a29884" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#a29884", bold = true } unset_alt = { fg = "#000000", bg = "#a29884", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#83756a" } desc = { fg = "#a29884" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#83756a" } run = { fg = "#a29884" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#83756a"}, { mime = "{audio,video}/*", fg = "#a29884"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/thyrfing.toml ================================================ # name: THYRFING colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#B04024" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#B04024", bold = true } unset_alt = { fg = "#000000", bg = "#B04024", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#AF4C35" } desc = { fg = "#B04024" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#AF4C35" } run = { fg = "#B04024" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#AF4C35"}, { mime = "{audio,video}/*", fg = "#B04024"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/venom.toml ================================================ # name: VENOM colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#f8f7f2" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#f8f7f2", bold = true } unset_alt = { fg = "#000000", bg = "#f8f7f2", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#fc302e" } desc = { fg = "#f8f7f2" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#fc302e" } run = { fg = "#f8f7f2" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#fc302e"}, { mime = "{audio,video}/*", fg = "#f8f7f2"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: extras/yazi/windir.toml ================================================ # name: WINDIR colors for Yazi # url: https://github.com/sxyazi/yazi # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "#888888" } hovered = { fg = "#c1c1c1", bg = "#000000" } preview_hovered = { fg = "#c1c1c1", bg = "#000000" } find_keyword = { fg = "#5f8787", italic = true } find_position = { fg = "#5f8787", bg = "reset", italic = true } marker_copied = { fg = "#D9D98E" } marker_cut = { fg = "#5f8787" } marker_selected = { fg = "#5f8787" } tab_active = { fg = "#5f8787", bg = "#333333" } tab_inactive = { fg = "#505050", bg = "#333333" } tab_width = 1 count_cut = { fg = "#5f8787", bg = "#000000" } count_copied = { fg = "#5f8787", bg = "#000000" } count_selected = { fg = "#5f8787", bg = "#000000" } border_symbol = "│" border_style = { fg = "#505050" } [mode] normal_main = { fg = "#000000", bg = "#aaaaaa", bold = true } normal_alt = { fg = "#000000", bg = "#aaaaaa", bold = true } select_main = { fg = "#000000", bg = "#999999", bold = true } select_alt = { fg = "#000000", bg = "#999999", bold = true } unset_main = { fg = "#000000", bg = "#D9D98E", bold = true } unset_alt = { fg = "#000000", bg = "#D9D98E", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "#333333", bg = "#333333" } progress_label = { fg = "#5f8787", bold = true } progress_normal = { fg = "#5f8787", bg = "#333333" } progress_error = { fg = "#000000", bg = "#5f8787" } permissions_t = { fg = "#c1c1c1" } permissions_r = { fg = "#888888" } permissions_w = { fg = "#5f8787" } permissions_x = { fg = "#aaaaaa" } permissions_s = { fg = "#9b99a3" } [input] border = { fg = "#505050" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "#505050" } active = { fg = "#999999" } inactive = {} [tasks] border = { fg = "#505050" } title = {} hovered = { underline = true } [which] mask = { bg = "#000000" } cand = { fg = "#c1c1c1" } rest = { fg = "#5E77A3" } desc = { fg = "#D9D98E" } separator = "  " separator_style = { fg = "#9b99a3"} [help] on = { fg = "#5E77A3" } run = { fg = "#D9D98E" } desc = { fg = "#505050" } hovered = { fg = "#c1c1c1", bg = "#000000", bold = true } footer = { fg = "#505050", bg = "#000000" } [filetype] rules = [ # Media { mime = "image/*", fg = "#5E77A3"}, { mime = "{audio,video}/*", fg = "#D9D98E"}, # Archives { mime = "application/{,g}zip", fg = "#5f8787"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#5f8787"}, # Fallback { name = "*", fg = "#c1c1c1"}, { name = "*/", fg = "#888888"} ] ================================================ FILE: lua/black-metal/config.lua ================================================ local M = {} ---@class black-metal.Config ---@field alt_bg? boolean If true, uses a darker alternate bg color ---@field colors? table Has string fields to override default colors ---@field colored_docstrings? boolean If true, highlights docstrings like strings instead like of comments ---@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' ---@field cursorline_gutter? boolean If true, highlights {sign, fold}column the same as cursorline ---@field dark_gutter? boolean If true, highlights the gutter darker than the bg ---@field diagnostics? table { darker:bool, undercurl:bool, background:bool } ---@field favor_treesitter_hl? boolean if true favor treesitter highlights over semantic highlights ---@field highlights? table Has string fields to override default highlights ---@field plain_float? boolean If true, does not set background of floating windows. Recommend for when using floating windows with borders ---@field plugin? table Has table or string fields to determine appearnce of plugins. Current plugin options are 'lualine', 'cmp', and 'telescope' ---@field show_eob? boolean If true, highlights end-of-buffer tildes like comments ---@field theme? string Preferred theme ---@field term_colors? boolean If true, enables terminal colors ---@field toggle_variant_key? nil|string Keymap (normal mode) to toggle light/dark mode ---@field transparent? boolean If true, does not set background colors ---@field variant? string light | dark M.default = { alt_bg = false, colored_docstrings = true, cursorline_gutter = true, dark_gutter = false, favor_treesitter_hl = false, plain_float = false, show_eob = true, term_colors = true, theme = "bathory", toggle_variant_key = nil, transparent = false, variant = "dark", code_style = { comments = "italic", conditionals = "none", functions = "none", keywords = "none", headings = "bold", operators = "none", keyword_return = "none", strings = "none", variables = "none", }, colors = {}, diagnostics = { darker = true, undercurl = true, background = true, }, highlights = {}, plugin = { lualine = { bold = true, plain = false, }, cmp = { plain = false, reverse = false, }, }, } return M ================================================ FILE: lua/black-metal/extras/alacritty.lua ================================================ local M = {} local Util = require("black-metal.util") function M.generate(colors, info) colors.extra = info.extra colors.url = info.url colors.upstream = info.upsteam colors.theme = info.theme local alacritty = Util.template( [=[ # name: ${theme} colors for ${extra} # url: ${url} # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # Default colors [colors.primary] background = '${bg}' # alternate, darker background = '${alt_bg}' foreground = '${fg}' #[colors.cursor] #cursor = '${fg}' #text = '${bg}' # Normal colors [colors.normal] black = '${black}' red = '${red}' green = '${green}' yellow = '${yellow}' blue = '${blue}' magenta = '${purple}' cyan = '${cyan}' white = '${white}' # Bright colors [colors.bright] black = '${grey}' red = '${red}' green = '${green}' yellow = '${yellow}' blue = '${blue}' magenta = '${magenta}' cyan = '${cyan}' white = '${white}' # Indexed Colors [[colors.indexed_colors]] index = 16 color = '${orange}' [[colors.indexed_colors]] index = 17 color = '${alt}' ]=], colors ) return alacritty end return M ================================================ FILE: lua/black-metal/extras/fish.lua ================================================ local Util = require("black-metal.util") local M = {} function M.generate(colors, info) colors.extra = info.extra colors.url = info.url colors.upstream = info.upsteam colors.theme = info.theme local fish_colors = {} for k, v in pairs(colors) do if type(v) == "string" then fish_colors[k] = v:gsub("^#", "") end end -- TODO: add more global colors local fish = Util.template( [=[ # name: ${theme} colors for ${extra} # url: ${url} # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # use in ~/.config/fish/conf.d/ # preferred bg: ${bg} # alt background: ${alt_bg} ### Full palette. ### Colors defined in neomdern/palette/${theme}.lua set -g alt ${alt} set -g constant ${constant} set -g comment ${comment} set -g fg ${fg} set -g func ${func} set -g keyword ${keyword} set -g number ${number} set -g operator ${operator} set -g property ${property} set -g str ${string} set -g type ${type} # Syntax Highlighting Colors set -g fish_color_normal ${fg} set -g fish_color_command ${func} set -g fish_color_keyword ${keyword} set -g fish_color_quote ${string} set -g fish_color_redirection ${constant} set -g fish_color_end ${operator} set -g fish_color_error ${diag_red} set -g fish_color_param ${fg} set -g fish_color_valid_path ${type} set -g fish_color_option ${alt} set -g fish_color_comment ${comment} set -g fish_color_selection --background=${line} set -g fish_color_operator ${operator} set -g fish_color_escape ${keyword} set -g fish_color_autosuggestion ${comment} set -g fish_color_cwd ${string} set -g fish_color_hostname ${number} set -g fish_color_status ${diag_red} set -g fish_color_cancel ${number} set -g fish_color_search_match --background=${line} # Completion Pager Colors set -g fish_pager_color_progress ${alt} set -g fish_pager_color_prefix ${type} set -g fish_pager_color_completion ${fg} set -g fish_pager_color_description ${comment} set -g fish_pager_color_selected_prefix ${alt} set -g fish_pager_color_selected_completion ${alt} set -g fish_pager_color_selected_background --background=${line} ]=], fish_colors ) return fish end return M ================================================ FILE: lua/black-metal/extras/fish_themes.lua ================================================ local Util = require("black-metal.util") local M = {} function M.generate(colors, info) colors.extra = info.extra colors.url = info.url colors.upstream = info.upsteam colors.theme = info.theme local fish_colors = {} for k, v in pairs(colors) do if type(v) == "string" then fish_colors[k] = v:gsub("^#", "") end end local fish = Util.template( [=[ # name: ${theme} colors for ${extra} # url: ${url} # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) # preferred bg: ${bg} # alt background: ${alt_bg} # Syntax Highlighting Colors set -g fish_color_normal ${fg} set -g fish_color_command ${func} set -g fish_color_keyword ${keyword} set -g fish_color_quote ${string} set -g fish_color_redirection ${constant} set -g fish_color_end ${operator} set -g fish_color_error ${diag_red} set -g fish_color_param ${fg} set -g fish_color_valid_path ${type} set -g fish_color_option ${alt} set -g fish_color_comment ${comment} set -g fish_color_selection --background=${line} set -g fish_color_operator ${operator} set -g fish_color_escape ${keyword} set -g fish_color_autosuggestion ${comment} set -g fish_color_cwd ${string} set -g fish_color_hostname ${number} set -g fish_color_status ${diag_red} set -g fish_color_cancel ${number} set -g fish_color_search_match --background=${line} # Completion Pager Colors set -g fish_pager_color_progress ${alt} set -g fish_pager_color_prefix ${type} set -g fish_pager_color_completion ${fg} set -g fish_pager_color_description ${comment} set -g fish_pager_color_selected_prefix ${alt} set -g fish_pager_color_selected_completion ${alt} set -g fish_pager_color_selected_background --background=${line} ]=], fish_colors ) return fish end return M ================================================ FILE: lua/black-metal/extras/foot.lua ================================================ local Util = require("black-metal.util") local M = {} function M.generate(colors, info) colors.extra = info.extra colors.url = info.url colors.upstream = info.upsteam colors.theme = info.theme local foot_colors = {} for k, v in pairs(colors) do if type(v) == "string" then foot_colors[k] = v:gsub("^#", "") end end local foot = Util.template( [=[ # name: ${theme} colors for ${extra} # url: ${url} # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [colors] cursor=${bg} ${fg} foreground=${fg} background=${bg} # alternate, darker background=${alt_bg} selection-foreground=${fg} selection-background=${visual} urls=${blue} regular0=${black} regular1=${red} regular2=${green} regular3=${yellow} regular4=${blue} regular5=${purple} regular6=${cyan} regular7=${fg} bright0=${grey} bright1=${red} bright2=${green} bright3=${yellow} bright4=${blue} bright5=${magenta} bright6=${cyan} bright7=${fg} 16=${orange} 17=${alt} ]=], foot_colors ) return foot end return M ================================================ FILE: lua/black-metal/extras/fzf.lua ================================================ local M = {} local Util = require("black-metal.util") function M.generate(colors, _) return Util.template( [=[ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:${fg},bg:${bg},hl:${type},gutter:${bg} --color=fg+:${property},bg+:${line},hl+:${type} --color=info:${comment},prompt:${type},pointer:${property} --color=marker:${keyword},spinner:${keyword},header:${keyword}" # with alternate, darker background = '${alt_bg}' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --color=fg:${fg},bg:${alt_bg},hl:${type},gutter:${alt_bg} --color=fg+:${property},bg+:${line},hl+:${type} --color=info:${comment},prompt:${type},pointer:${property} --color=marker:${keyword},spinner:${keyword},header:${keyword}" ]=], colors ) end return M ================================================ FILE: lua/black-metal/extras/ghostty.lua ================================================ local Util = require("black-metal.util") local M = {} function M.generate(colors, info) colors.extra = info.extra colors.url = info.url colors.upstream = info.upsteam colors.theme = info.theme local ghostty = Util.template( [=[ # vim:ft=ghostty # name: ${theme} colors for ${extra} # url: ${url} # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background = ${bg} # alternate, darker background ${alt_bg} foreground = ${fg} selection-background = ${visual} selection-foreground = ${fg} cursor-color = ${fg} # normal palette = 0=${black} palette = 1=${red} palette = 2=${green} palette = 3=${yellow} palette = 4=${blue} palette = 5=${purple} palette = 6=${cyan} palette = 7=${fg} # bright palette = 8=${grey} palette = 9=${red} palette = 10=${green} palette = 11=${yellow} palette = 12=${blue} palette = 13=${magenta} palette = 14=${cyan} palette = 15=${fg} ]=], colors ) return ghostty end return M ================================================ FILE: lua/black-metal/extras/init.lua ================================================ local M = {} ---@alias Extra {ext:nil|string, url:string, label:string} -- map of plugin name to plugin extension --- @type table M.extras = { -- stylua: ignore start alacritty = {ext = "toml", url = "https://github.com/alacritty/alacritty", label = "Alacritty"}, fish = {ext = "fish", url = "https://fishshell.com/docs/current/index.html", label = "Fish"}, fish_themes = {ext = "theme", url = "https://fishshell.com/docs/current/interactive.html#syntax-highlighting", label = "Fish Themes"}, foot = {ext = "ini", url = "https://codeberg.org/dnkl/foot", label = "Foot"}, fzf = { ext = "zsh", url = "https://github.com/junegunn/fzf", label = "Fzf"}, ghostty = { url = "https://ghostty.org/", label = "Ghostty"}, kitty = {ext = "conf", url = "https://sw.kovidgoyal.net/kitty/conf.html", label = "Kitty"}, wezterm = {ext = "toml", url = "https://wezfurlong.org/wezterm/config/files.html", label = "WezTerm"}, windows_terminal = {ext = "json", url = "https://aka.ms/terminal-documentation", label = "Windows Terminal"}, yazi = { ext = "toml", url = "https://github.com/sxyazi/yazi", label = "Yazi"}, -- stylua: ignore end } ---@param contents string file contents (extra theme) ---@param fname string filename to save extra local function write(contents, fname) print("[write] extra/" .. fname) vim.fn.mkdir(vim.fs.dirname("extras/" .. fname), "p") local file = io.open("extras/" .. fname, "w") if file then file:write(contents) file:close() end end ---Generates themes found in the Extras folder. Templates are stored in `black-metal/extras/`. function M.setup() local black_metal = require("black-metal") local themes = require("black-metal.palette").themes for extra, info in pairs(M.extras) do package.loaded["black-metal.extras." .. extra] = nil local template = require("black-metal.extras." .. extra) for _, theme in pairs(themes) do black_metal.load(theme) local palette = require("black-metal.terminal").colors(true) local fname = extra .. "/" .. theme if info.ext then fname = fname .. "." .. info.ext end local url = "https://github.com/metalelf0/black-metal.nvim/raw/main/extras/" .. fname write( template.generate(palette, { extra = info.label, url = info.url, upstream = url, theme = string.upper(theme), }), fname ) end end end return M ================================================ FILE: lua/black-metal/extras/kitty.lua ================================================ local Util = require("black-metal.util") local M = {} function M.generate(colors, info) colors.extra = info.extra colors.url = info.url colors.upstream = info.upsteam colors.theme = info.theme local kitty = Util.template( [=[ # vim:ft=kitty # name: ${theme} colors for ${extra} # url: ${url} # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) background ${bg} # alternate, darker background ${alt_bg} foreground ${fg} selection_background ${visual} selection_foreground ${fg} url_color ${blue} cursor ${fg} cursor_text_color ${bg} # Tabs active_tab_background ${visual} active_tab_foreground ${alt} inactive_tab_background ${line} inactive_tab_foreground ${grey} #tab_bar_background ${bg} # Windows active_border_color ${alt} inactive_border_color ${comment} # normal color0 ${black} color1 ${red} color2 ${green} color3 ${yellow} color4 ${blue} color5 ${purple} color6 ${cyan} color7 ${fg} # bright color8 ${grey} color9 ${red} color10 ${green} color11 ${yellow} color12 ${blue} color13 ${magenta} color14 ${cyan} color15 ${fg} # extended colors color16 ${orange} color17 ${alt} ]=], colors ) return kitty end return M ================================================ FILE: lua/black-metal/extras/wezterm.lua ================================================ local Util = require("black-metal.util") local M = {} function M.generate(colors, info) colors.extra = info.extra colors.url = info.url colors.upstream = info.upsteam colors.theme = info.theme local wezterm = Util.template( [=[ [colors] foreground = "${fg}" background = "${bg}" # background = "${alt_bg}" # alternate, darker bg cursor_bg = "${fg}" cursor_border = "${fg}" cursor_fg = "${bg}" selection_bg = "${visual}" selection_fg = "${fg}" split = "${grey}" compose_cursor = "${orange}" scrollbar_thumb = "${grey}" ansi = ["${black}", "${red}", "${green}", "${yellow}", "${blue}", "${purple}", "${cyan}", "${fg}"] brights = ["${grey}", "${red}", "${green}", "${yellow}", "${blue}", "${magenta}", "${cyan}", "${fg}"] [colors.tab_bar] inactive_tab_edge = "${grey}" background = "${bg}" [colors.tab_bar.active_tab] fg_color = "${alt}" bg_color = "${visual}" [colors.tab_bar.inactive_tab] fg_color = "${comment}" bg_color = "${line}" [colors.tab_bar.inactive_tab_hover] fg_color = "${comment}" bg_color = "${line}" # intensity = "Bold" [colors.tab_bar.new_tab_hover] fg_color = "${alt}" bg_color = "${visual}" intensity = "Bold" [colors.tab_bar.new_tab] fg_color = "${alt}" bg_color = "${bg}" [metadata] aliases = [] name = "${theme}" url = "${url}" upstream = "${upstream}" author = "Andrea Schiavini (original code by Casey Miller)" ]=], colors ) return wezterm end return M ================================================ FILE: lua/black-metal/extras/windows_terminal.lua ================================================ local Util = require("black-metal.util") local M = {} function M.generate(colors, _) local windows_terminal = Util.template( [=[ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "${bg}", // alternate, darker background=${alt_bg} "black": "${black}", "blue": "${blue}", "brightBlack": "${grey}", "brightBlue": "${blue}", "brightCyan": "${cyan}", "brightGreen": "${green}", "brightPurple": "${magenta}", "brightRed": "${red}", "brightWhite": "${fg}", "brightYellow": "${yellow}", "cursorColor": "${fg}", "cyan": "${cyan}", "foreground": "${fg}", "green": "${green}", "name": "${_style_name}", "purple": "${purple}", "red": "${red}", "selectionBackground": "${visual}", "white": "${fg}", "yellow": "${yellow}" } ]=], colors ) return windows_terminal end return M ================================================ FILE: lua/black-metal/extras/yazi.lua ================================================ local Util = require("black-metal.util") local M = {} function M.generate(colors, info) colors.extra = info.extra colors.url = info.url colors.upstream = info.upsteam colors.theme = info.theme local yazi = Util.template( [=[ # name: ${theme} colors for ${extra} # url: ${url} # upstream: ${upstream} # author: Andrea Schiavini (original code by Casey Miller) [manager] cwd = { fg = "${func}" } hovered = { fg = "${property}", bg = "${line}" } preview_hovered = { fg = "${property}", bg = "${line}" } find_keyword = { fg = "${alt}", italic = true } find_position = { fg = "${alt}", bg = "reset", italic = true } marker_copied = { fg = "${string}" } marker_cut = { fg = "${red}" } marker_selected = { fg = "${alt}" } tab_active = { fg = "${alt}", bg = "${visual}" } tab_inactive = { fg = "${comment}", bg = "${visual}" } tab_width = 1 count_cut = { fg = "${alt}", bg = "${line}" } count_copied = { fg = "${alt}", bg = "${line}" } count_selected = { fg = "${alt}", bg = "${line}" } border_symbol = "│" border_style = { fg = "${comment}" } [mode] normal_main = { fg = "${bg}", bg = "${blue}", bold = true } normal_alt = { fg = "${bg}", bg = "${blue}", bold = true } select_main = { fg = "${bg}", bg = "${purple}", bold = true } select_alt = { fg = "${bg}", bg = "${purple}", bold = true } unset_main = { fg = "${bg}", bg = "${cyan}", bold = true } unset_alt = { fg = "${bg}", bg = "${cyan}", bold = true } [status] separator_open = "" separator_close = "" separator_style = { fg = "${visual}", bg = "${visual}" } progress_label = { fg = "${alt}", bold = true } progress_normal = { fg = "${alt}", bg = "${visual}" } progress_error = { fg = "${bg}", bg = "${red}" } permissions_t = { fg = "${fg}" } permissions_r = { fg = "${yellow}" } permissions_w = { fg = "${red}" } permissions_x = { fg = "${blue}" } permissions_s = { fg = "${operator}" } [input] border = { fg = "${comment}" } title = {} value = {} selected = { reversed = true } [select] border = { fg = "${comment}" } active = { fg = "${keyword}" } inactive = {} [tasks] border = { fg = "${comment}" } title = {} hovered = { underline = true } [which] mask = { bg = "${dim}" } cand = { fg = "${property}" } rest = { fg = "${type}" } desc = { fg = "${string}" } separator = "  " separator_style = { fg = "${operator}"} [help] on = { fg = "${type}" } run = { fg = "${string}" } desc = { fg = "${comment}" } hovered = { fg = "${property}", bg = "${line}", bold = true } footer = { fg = "${comment}", bg = "${line}" } [filetype] rules = [ # Media { mime = "image/*", fg = "${magenta}"}, { mime = "{audio,video}/*", fg = "${string}"}, # Archives { mime = "application/{,g}zip", fg = "${red}"}, { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "${red}"}, # Fallback { name = "*", fg = "${fg}"}, { name = "*/", fg = "${func}"} ] ]=], colors ) return yazi end return M ================================================ FILE: lua/black-metal/highlights/common.lua ================================================ local M = {} local Util = require("black-metal.util") function M.get(colors) ---@type black-metal.Config local Config = require("black-metal").options() local c = colors local hl = {} local darkgutter if Config.alt_bg then c.bg = c.alt_bg c.line = c.alt_bg darkgutter = Util.blend(c.bg, 0.85, "#000000") else darkgutter = c.alt_bg end local cul = Util.blend(c.bg, 0.95, "#ffffff") hl.ColorColumn = { bg = c.line } hl.Conceal = { fg = c.func, bg = Config.transparent and "none" or c.bg } hl.CurSearch = { fg = c.type, bg = c.visual } hl.Cursor = { fmt = "reverse" } hl.vCursor = { fmt = "reverse" } hl.iCursor = { fmt = "reverse" } hl.lCursor = { fmt = "reverse" } hl.CursorIM = { fmt = "reverse" } hl.CursorColumn = { bg = c.line } hl.CursorLine = { bg = cul } hl.CursorLineNr = { fg = c.fg, bg = ((Config.cursorline_gutter and c.line or nil) or (Config.dark_gutter and darkgutter or "none")) or c.bg, } hl.CursorLineSign = { bg = Config.cursorline_gutter and c.line or "none" } hl.CursorLineFold = { fg = c.fg, bg = Config.cursorline_gutter and c.line or "none", } hl.Debug = { fg = c.operator } hl.debugPC = { fg = c.diag_red } hl.debugBreakpoint = { fg = c.diag_red } hl.DiffAdd = { bg = Util.blend(c.diag_green, 0.3, c.bg) } hl.DiffChange = { bg = Util.blend(c.diag_blue, 0.2, c.bg) } hl.DiffDelete = { bg = Util.blend(c.diag_red, 0.4, c.bg) } hl.DiffText = { fg = c.fg } hl.Directory = { fg = c.func } hl.ErrorMsg = { fg = c.diag_red, fmt = "bold" } hl.EndOfBuffer = { fg = Config.show_eob and c.comment or c.bg } hl.FloatBorder = { fg = c.comment, bg = Config.plain_float and "none" or c.bg } hl.FloatTitle = { fg = c.comment, bg = Config.plain_float and "none" or c.line } hl.Folded = { fg = c.comment, bg = Config.transparent and "none" or c.line } hl.FoldColumn = { fg = c.comment, bg = ((Config.transparent and "none" or nil) or (Config.dark_gutter and darkgutter or nil)) or c.bg, } hl.IncSearch = { fg = c.type, bg = c.visual } hl.LineNr = { fg = c.comment, bg = ((Config.transparent and "none" or nil) or (Config.dark_gutter and darkgutter or nil)) or c.bg, } hl.MatchParen = { fg = c.fg, bg = c.visual, fmt = "bold" } hl.ModeMsg = { fg = c.fg, fmt = "bold" } hl.MoreMsg = { fg = c.func, fmt = "bold" } hl.MsgSeparator = { fg = c.string, bg = c.line, fmt = "bold" } hl.NonText = { fg = c.comment } hl.Normal = { fg = c.fg, bg = Config.transparent and "none" or c.bg } hl.NormalFloat = { fg = c.fg, bg = (Config.transparent or Config.plain_float) and "none" or c.line, } hl.Pmenu = { fg = c.fg, bg = Config.plain_float and "none" or c.visual } hl.PmenuSbar = { bg = c.line } hl.PmenuSel = { fg = c.diag_blue, bg = Config.transparent and "none" or c.line } hl.PmenuThumb = { bg = c.visual } hl.Question = { fg = c.constant } hl.QuickFixLine = { fg = c.func, fmt = "underline" } hl.Search = { fg = c.diag_blue, bg = c.visual } hl.SignColumn = { fg = c.fg, bg = ((Config.transparent and "none" or nil) or (Config.dark_gutter and darkgutter)) or c.bg, } hl.SpecialKey = { fg = c.comment } hl.SpellBad = { fg = "none", fmt = "undercurl", sp = c.diag_red } hl.SpellCap = { fg = "none", fmt = "undercurl", sp = c.diag_yellow } hl.SpellLocal = { fg = "none", fmt = "undercurl", sp = c.diag_blue } hl.SpellRare = { fg = "none", fmt = "undercurl", sp = c.diag_blue } hl.StatusLine = { fg = c.comment, bg = c.line } hl.StatusLineTerm = { fg = c.comment, bg = c.line } hl.StatusLineNC = { fg = c.comment, bg = c.line } hl.StatusLineTermNC = { fg = c.comment, bg = c.line } hl.Substitute = { fg = c.type, bg = c.visual } hl.TabLine = { fg = c.comment, bg = c.line } hl.TabLineFill = { fg = c.comment, bg = c.line } hl.TabLineSel = { fg = c.diag_blue, bg = c.visual } hl.Terminal = { fg = c.fg, bg = Config.transparent and "none" or c.bg } hl.ToolbarButton = { fg = c.bg, bg = c.visual } hl.ToolbarLine = { fg = c.fg } hl.Visual = { fg = c.alt, bg = c.visual } hl.VisualNOS = { fg = "none", bg = c.comment, fmt = "underline" } hl.WarningMsg = { fg = c.diag_yellow, fmt = "bold" } hl.Whitespace = { fg = c.comment } hl.WildMenu = { fg = c.diag_blue, bg = Util.blend(c.diag_blue, 0.1, c.bg) } hl.WinSeparator = { fg = c.comment } return hl end return M ================================================ FILE: lua/black-metal/highlights/init.lua ================================================ local M = {} ---@alias Highlight {fg:string, bg:string, sp:string, fmt:string} ---@param highlights table local function vim_highlights(highlights) for group, hi in pairs(highlights) do vim.api.nvim_command( string.format( "highlight %s guifg=%s guibg=%s guisp=%s gui=%s", group, hi.fg or "none", hi.bg or "none", hi.sp or "none", hi.fmt or "none" ) ) end end ---Util for applying custom user colors. ---@param prefix string ---@param color string ---@param palette black-metal.Theme ---@return string local function overwrite(prefix, color, palette) if not color then return "" end if color:sub(1, 1) == "$" then local name = color:sub(2, -1) color = palette[name] if not color then vim.schedule(function() vim.notify( 'black-metal.nvim: unknown color "' .. name .. '"', vim.log.levels.ERROR, { title = "black-metal.nvim" } ) end) return "" end end return prefix .. "=" .. color end function M.setup() ---@type black-metal.Config local Config = require("black-metal").options() local c = require("black-metal.palette").get(Config.theme, Config.variant) local custom_colors = Config.colors for label, color in pairs(custom_colors) do c[label] = color end local COMMON = require("black-metal.highlights.common").get(c) local SYNTAX = require("black-metal.highlights.syntax").get(c) local PLUGIN = require("black-metal.highlights.plugin").get(c) vim_highlights(COMMON) for _, group in pairs(SYNTAX) do vim_highlights(group) end for _, group in pairs(PLUGIN) do vim_highlights(group) end for group, hi in pairs(Config.highlights) do vim.api.nvim_command( string.format( "highlight %s %s %s %s %s", group, overwrite("guifg", hi.fg, c), overwrite("guibg", hi.bg, c), overwrite("guisp", hi.sp, c), overwrite("gui", hi.fmt, c) ) ) end if Config.favor_treesitter_hl then vim.highlight.priorities.semantic_tokens = 95 end end return M ================================================ FILE: lua/black-metal/highlights/plugin.lua ================================================ local M = {} function M.get(colors) ---@type black-metal.Config local Config = require("black-metal").options() local Util = require("black-metal.util") local c = colors local hl = {} hl.special = { LazyNormal = { bg = c.line }, MasonNormal = { bg = c.line }, } hl.bufferline = { BufferLineBufferSelected = { fg = c.string }, } hl.cmp = { CmpItemAbbr = { fg = c.fg }, CmpItemAbbrDeprecated = { fg = c.comment, fmt = "strikethrough" }, CmpItemAbbrMatch = { fg = c.type }, CmpItemAbbrMatchFuzzy = { fg = c.type, fmt = "underline" }, CmpItemMenu = { fg = c.comment }, CmpItemKind = { fg = c.comment, fmt = Config.plugin.cmp.reverse and "reverse", }, } hl.blink = { BlinkCmpKind = { fg = c.comment, fmt = Config.plugin.cmp.reverse and "reverse", }, } hl.diffview = { DiffviewFilePanelTitle = { fg = c.func, fmt = "bold" }, DiffviewFilePanelCounter = { fg = c.alt, fmt = "bold" }, DiffviewFilePanelFileName = { fg = c.fg }, DiffviewNormal = { link = "Normal" }, DiffviewCursorLine = { link = "CursorLine" }, DiffviewVertSplit = { link = "VertSplit" }, DiffviewSignColumn = { link = "SignColumn" }, DiffviewStatusLine = { link = "StatusLine" }, DiffviewStatusLineNC = { link = "StatusLineNC" }, DiffviewEndOfBuffer = { link = "EndOfBuffer" }, DiffviewFilePanelRootPath = { fg = c.comment }, DiffviewFilePanelPath = { fg = c.comment }, DiffviewFilePanelInsertions = { fg = c.fg }, DiffviewFilePanelDeletions = { fg = c.operator }, DiffviewStatusAdded = { fg = c.fg }, DiffviewStatusUntracked = { fg = c.diag_blue }, DiffviewStatusModified = { fg = c.diag_blue }, DiffviewStatusRenamed = { fg = c.diag_blue }, DiffviewStatusCopied = { fg = c.diag_blue }, DiffviewStatusTypeChange = { fg = c.diag_blue }, DiffviewStatusUnmerged = { fg = c.diag_blue }, DiffviewStatusUnknown = { fg = c.diag_red }, DiffviewStatusDeleted = { fg = c.diag_red }, DiffviewStatusBroken = { fg = c.diag_red }, } hl.gitsigns = { GitSignsAdd = { fg = c.diag_green }, GitSignsAddLn = { fg = c.diag_green }, GitSignsAddNr = { fg = c.diag_green }, GitSignsAddCul = { fg = c.diag_green, bg = c.line }, GitSignsChange = { fg = c.diag_blue }, GitSignsChangeLn = { fg = c.diag_blue }, GitSignsChangeNr = { fg = c.diag_blue }, GitSignsChangeCul = { fg = c.diag_blue, bg = c.line }, GitSignsDelete = { fg = c.diag_red }, GitSignsDeleteLn = { fg = c.diag_red }, GitSignsDeleteNr = { fg = c.diag_red }, GitSignsDeleteCul = { fg = c.diag_red, bg = c.line }, } hl.neogit = { NeogitBranch = { fg = c.alt }, NeogitUntrackedfiles = { fg = c.diag_blue, fmt = "italic" }, NeogitUnpulledchanges = { fg = c.diag_blue, fmt = "italic" }, NeogitUnmergedchanges = { fg = c.keyword, fmt = "bolditalic" }, NeogitDiffAdd = { link = "DiffAdd" }, NeogitDiffAddHighlight = { link = "DiffAdd" }, NeogitDiffAddCursor = { bg = Util.blend(c.diag_green, 0.2, c.bg) }, NeogitDiffDelete = { link = "DiffDelete" }, NeogitDiffDeleteHighlight = { link = "DiffDelete" }, NeogitDiffDeleteCursor = { bg = Util.blend(c.diag_red, 0.2, c.bg), }, NeogitDiffContext = { bg = c.line }, NeogitDiffContextHighlight = { bg = c.line }, NeogitDiffContextCursor = { bg = c.line }, NeogitSectionHeader = { fg = c.func }, NeogitHunkHeader = { fg = c.comment }, NeogitHunkHeaderHighlight = { fg = c.comment, fmt = "italic" }, NeogitHunkHeaderCursor = { fg = c.comment, fmt = "bolditalic" }, NeogitHunkMergeHeader = { fg = c.diag_blue, bg = c.line, fmt = "bold" }, NeogitHunkMergeHeaderHighlight = { fg = c.diag_blue, bg = c.line, fmt = "italic", }, NeogitHunkMergeHeaderCursor = { fg = c.diag_blue, bg = c.line, fmt = "bolditalic", }, } hl.neo_tree = { NeoTreeNormal = { fg = c.fg, bg = Config.transparent and nil or c.bg }, NeoTreeNormalNC = { fg = c.fg, bg = Config.transparent and nil or c.bg }, NeoTreeVertSplit = { fg = c.comment, bg = Config.transparent and nil or c.comment, }, NeoTreeWinSeparator = { fg = c.comment, bg = Config.transparent and nil or c.comment, }, NeoTreeEndOfBuffer = { fg = Config.show_eob and c.comment or c.bg, bg = Config.transparent and nil or c.bg, }, NeoTreeRootName = { fg = c.type, fmt = "bold" }, NeoTreeGitAdded = { fg = c.fg }, NeoTreeGitDeleted = { fg = c.diag_red }, NeoTreeGitModified = { fg = c.diag_blue }, NeoTreeGitConflict = { fg = c.diag_red, fmt = "bold,italic" }, NeoTreeGitUntracked = { fg = c.diag_red, fmt = "italic" }, NeoTreeIndentMarker = { fg = c.comment }, NeoTreeSymbolicLinkTarget = { fg = c.diag_blue }, } hl.nvim_tree = { NvimTreeNormal = { fg = c.fg, bg = Config.transparent and nil or c.bg }, NvimTreeVertSplit = { fg = c.line, bg = Config.transparent and nil or c.bg, }, NvimTreeEndOfBuffer = { fg = Config.show_eob and c.comment or c.bg, bg = Config.transparent and nil or c.bg, }, NvimTreeRootFolder = { fg = c.type, fmt = "bold" }, NvimTreeGitDirty = { fg = c.diag_blue }, NvimTreeGitNew = { fg = c.fg }, NvimTreeGitDeleted = { fg = c.diag_red }, NvimTreeSpecialFile = { fg = c.diag_yellow, fmt = "underline" }, NvimTreeIndentMarker = { fg = c.fg }, NvimTreeImageFile = { fg = c.visual }, NvimTreeSymlink = { fg = c.diag_blue }, NvimTreeFolderName = { fg = c.func }, } hl.obsidian = { ObsidianTodo = { link = "@markup.list.unchecked" }, ObsidianDone = { link = "@markup.list.checked" }, ObsidianRightArrow = { bold = true, fg = c.fg }, ObsidianTilde = { bold = true, fg = c.fg }, ObsidianBullet = { link = "@markup.list" }, ObsidianRefText = { link = "@markup.link" }, ObsidianExtLinkIcon = { link = "@markup.strikethrough" }, ObsidianTag = { link = "@markup.list.unchecked" }, ObsidianHighlightText = { bg = Util.blend(c.constant, 0.1, c.bg), fg = c.constant, }, } hl.snacks = { SnacksDashboardIcon = { fg = c.func }, SnacksDashboardDesc = { fg = c.func }, SnacksDashboardFile = { fg = c.alt }, SnacksDashboardSpecial = { fg = c.type }, } hl.telescope = { TelescopeTitle = { fg = c.comment }, TelescopeBorder = { fg = c.comment }, TelescopeMatching = { fg = c.type, fmt = "bold" }, TelescopePromptPrefix = { fg = c.type }, TelescopeSelection = { fg = c.diag_blue, bg = Config.transparent and nil or c.line, }, TelescopeSelectionCaret = { fg = c.diag_blue }, TelescopeResultsNormal = { fg = c.fg }, } hl.dashboard = { DashboardShortCut = { fg = c.func }, DashboardHeader = { fg = c.keyword }, DashboardCenter = { fg = c.fg }, DashboardFooter = { fg = c.func, fmt = "italic" }, } hl.ministarter = { MiniStarterHeader = { fg = c.keyword }, MiniStarterFooter = { fg = c.keyword }, } hl.indent_blankline = { IndentBlanklineIndent1 = { fg = c.func }, IndentBlanklineIndent2 = { fg = c.fg }, IndentBlanklineIndent3 = { fg = c.keyword }, IndentBlanklineIndent4 = { fg = c.comment }, IndentBlanklineIndent5 = { fg = c.alt }, IndentBlanklineIndent6 = { fg = c.operator }, IndentBlanklineChar = { fg = c.comment, fmt = "nocombine" }, IndentBlanklineContextChar = { fg = c.comment, fmt = "nocombine" }, IndentBlanklineContextStart = { sp = c.comment, fmt = "underline" }, IndentBlanklineContextSpaceChar = { fmt = "nocombine" }, IblIndent = { fg = c.comment, fmt = "nocombine" }, IblWhitespace = { fg = c.comment, fmt = "nocombine" }, IblScope = { fg = c.comment, fmt = "nocombine" }, } if not Config.plugin.cmp.plain then local lsp_kind_icons_color = { Default = c.keyword, Array = c.keyword, Boolean = c.func, Class = c.type, Color = c.fg, Constant = c.constant, Constructor = c.constant, Enum = c.constant, EnumMember = c.property, Event = c.type, Field = c.property, File = c.fg, Folder = c.func, Function = c.func, Interface = c.constant, Key = c.keyword, Keyword = c.keyword, Method = c.func, Module = c.constant, Namespace = c.constant, Null = c.type, Number = c.func, Object = c.type, Operator = c.operator, Package = c.constant, Property = c.property, Reference = c.type, Snippet = c.type, String = c.string, Struct = c.keyword, Text = c.fg, TypeParameter = c.type, Unit = c.fg, Value = c.fg, Variable = c.fg, } for kind, color in pairs(lsp_kind_icons_color) do hl.cmp["CmpItemKind" .. kind] = { fg = color, fmt = Config.plugin.cmp.reverse and "reverse" } hl.cmp["BlinkCmpKind" .. kind] = { fg = color, fmt = Config.plugin.cmp.reverse and "reverse" } end end return hl end return M ================================================ FILE: lua/black-metal/highlights/syntax.lua ================================================ local M = {} function M.get(colors) ---@type black-metal.Config local Config = require("black-metal").options() local Util = require("black-metal.util") local c = colors local hl = {} local syntax = { Boolean = { fg = c.number }, -- boolean constants Character = { fg = c.string }, -- character constants Comment = { fg = c.comment, fmt = Config.code_style.comments }, -- comments Constant = { fg = c.constant, fmt = Config.code_style.constants }, -- (preferred) any constant Delimiter = { fg = c.fg }, -- delimiter characters Float = { fg = c.number }, -- float constants Function = { fg = c.func, fmt = Config.code_style.functions }, -- functions Error = { fg = c.diag_red }, -- (preferred) any erroneous construct Exception = { fg = c.diag_red }, -- 'try', 'catch', 'throw' Identifier = { fg = c.property, fmt = Config.code_style.variables }, -- (preferred) any variable Keyword = { fg = c.keyword, fmt = Config.code_style.keywords }, -- any other keyword Conditional = { fg = c.keyword, fmt = Config.code_style.conditionals }, -- conditionals -- Repeat = { fg = c.keyword, fmt = config.code_style.keywords }, -- loop keywords: 'for', 'while' etc -- Label = { fg = c.keyword }, -- 'case', 'default', etc Number = { fg = c.number }, -- number constant Operator = { fg = c.operator, fmt = Config.code_style.operators }, -- '+', '*', 'sizeof' etc PreProc = { fg = c.string }, -- (preferred) generic preprocessor -- Define = { fg = c.comment }, -- preprocessor '#define' Include = { fg = c.constant, fmt = Config.code_style.keywords }, -- preprocessor '#include' Macro = { fg = c.number, fmt = "italic" }, -- macros -- PreCondit = { fg = c.comment }, -- preprocessor conditionals '#if', '#endif' etc Special = { fg = c.type }, -- (preferred) any special symbol SpecialChar = { fg = c.keyword }, -- special character in a constant -- SpecialComment = { fg = c.keyword, fmt = config.code_style.comments }, -- special things inside comments -- Tag = { fg = c.func }, -- can use on this Statement = { fg = c.keyword }, -- (preferred) any statement String = { fg = c.string, fmt = Config.code_style.strings }, -- string constants Title = { fg = c.keyword }, Type = { fg = c.type }, -- (preferred) 'int', 'long', 'char' etc -- StorageClass = { fg = c.constant, fmt = config.code_style.keywords }, -- 'static', 'volatile' etc -- Structure = { fg = c.constant }, -- 'struct', 'union', 'enum' etc -- Typedef = { fg = c.constant }, -- 'typedef' Todo = { fg = Util.blend(c.comment, 0.6, c.fg), fmt = "bolditalic" }, -- (preferred) 'TODO' keywords in comments } local treesitter = vim.version()["minor"] > 0.8 and { -- identifiers ["@variable"] = { fg = c.fg, fmt = Config.code_style.variables }, -- any variable that does not have another higM.ght ["@variable.builtin"] = syntax["Type"], -- variable names that are defined by the language, like 'this' or 'self' ["@variable.member"] = { fg = c.property }, -- fields ["@variable.parameter"] = { fg = c.alt }, -- parameters of a function -- ["@variable.field"] = { fg = c.property }, -- fields -- ["@constant"] = { link = "Constant" }, -- constants ["@constant.builtin"] = syntax["Type"], -- constants that are defined by the language, like 'nil' in lua -- ["@constant.macro"] = { link = "Macro" }, -- constants that are defined by macros like 'NULL' in c -- ["@label"] = { link = "Label" }, -- labels ["@module"] = syntax["Type"], -- modules and namespaces -- literals -- ["@string"] = { link = "String" }, -- strings ["@string.documentation"] = Config.colored_docstrings and syntax["String"] or syntax["Comment"], -- doc strings ["@string.regexp"] = syntax["SpecialChar"], -- regex ["@string.escape"] = syntax["SpecialChar"], -- escape characters within string ["@string.special.symbol"] = syntax["String"], -- ["@string.special.symbol"] = syntax["Identifier"], -- ["@string.special.url"] = { fg = c.func }, -- urls, links, emails -- ["@character"] = { link = "String" }, -- character literals -- ["@character.special"] = M.syntax["SpecialChar"], -- special characters -- ["@boolean"] = { link = "Constant" }, -- booleans -- ["@number"] = { link = "Number" }, -- all numbers -- ["@number.float"] = { link = "Number" }, -- floats -- types ["@type"] = syntax["Type"], -- types -- ["@type.builtin"] = M.syntax["Type"], --builtin types -- ["@type.definition"] = M.syntax["Typedef"], -- typedefs -- ["@type.qualifier"] ["@attribute"] = syntax["Function"], -- attributes, like in python -- ["@property"] = { fg = c.property }, --same as TSField -- functions ["@function"] = syntax["Function"], -- functions ["@function.builtin"] = syntax["Function"], --builtin functions -- ["@function.macro"] = { link = "Macro" }, -- macro defined functions -- ["@function.call"] -- ["@function.method"] -- ["@function.method.call"] -- ["@constructor"] = { fg = c.constant, fmt = config.code_style.functions }, -- constructor calls and definitions ["@constructor.lua"] = { fg = c.alt, fmt = Config.code_style.functions, }, -- constructor calls and definitions, `= { }` in lua ["@operator"] = syntax["Operator"], -- operators, like `+` -- keywords ["@keyword"] = { fg = c.keyword, fmt = Config.code_style.keywords }, -- keywords that don't fall in previous categories ["@keyword.exception"] = syntax["Exception"], -- exception related keywords -- ["@keyword.import"] = M.syntax["PreProc"], -- keywords used to define a function ["@keyword.conditional"] = { fg = c.keyword, fmt = Config.code_style.conditionals, }, -- keywords for conditional statements ["@keyword.operator"] = { fg = c.keyword, fmt = Config.code_style.operators, }, -- keyword operator (eg, 'in' in python) ["@keyword.return"] = { fg = c.keyword, fmt = Config.code_style.keyword_return, }, -- keywords used to define a function -- ["@keyword.function"] = M.syntax["Function"], -- keywords used to define a function -- ["@keyword.import"] = M.syntax["Include"], -- includes, like '#include' in c, 'require' in lua -- ["@keyword.storage"] = M.syntax["StorageClass"], -- visibility/life-time 'static' -- ["@keyword.repeat"] = M.syntax["Repeat"], -- for keywords related to loops -- punctuation ["@punctuation.delimiter"] = { fg = c.fg }, -- delimiters, like `; . , ` ["@punctuation.bracket"] = { fg = c.alt, }, -- brackets and parentheses ["@punctuation.special"] = syntax["SpecialChar"], -- punctuation that does not fall into above categories, like `{}` in string interpolation -- comment -- ["@comment"] ["@comment.error"] = { fg = Util.blend(c.comment, 0.4, c.diag_red), fmt = "bolditalic", }, ["@comment.warning"] = { fg = Util.blend(c.comment, 0.4, c.diag_yellow), fmt = "bolditalic", }, ["@comment.note"] = { fg = Util.blend(c.comment, 0.4, c.diag_blue), fmt = "bolditalic", }, -- markup ["@markup"] = { fg = c.fg }, -- text in markup language ["@markup.strong"] = { fg = c.fg, fmt = "bold" }, -- bold ["@markup.italic"] = { fg = c.fg, fmt = "italic" }, -- italic ["@markup.underline"] = { fg = c.fg, fmt = "underline" }, -- underline ["@markup.strikethrough"] = { fg = c.comment, fmt = "strikethrough", }, -- strikethrough ["@markup.heading"] = { fg = c.keyword, fmt = Config.code_style.headings, }, -- markdown titles ["@markup.quote.markdown"] = { fg = c.comment }, -- quotes with > ["@markup.link.uri"] = { fg = c.alt, fmt = "underline" }, -- urls, links, emails ["@markup.link"] = { fg = c.type }, -- text references, footnotes, citations, etc ["@markup.list"] = { fg = c.func }, ["@markup.list.checked"] = { fg = c.func }, -- todo checked ["@markup.list.unchecked"] = { fg = c.func }, -- todo unchecked ["@markup.raw"] = { fg = c.func }, -- inline code in markdown ["@markup.math"] = { fg = c.type }, -- math environments, like `$$` in latex -- diff ["@diff.plus"] = { fg = c.diag_green }, -- added text (diff files) ["@diff.minus"] = { fg = c.diag_red }, -- removed text (diff files) ["@diff.delta"] = { fg = c.diag_blue }, -- changed text (diff files) -- tags -- ["@tag"] ["@tag.attribute"] = syntax["Identifier"], -- tags, like in html ["@tag.delimiter"] = { fg = c.fg }, -- tag delimiter < > } or nil hl.lsp = vim.version()["minor"] > 0.9 and { ["@lsp.typemod.variable.global"] = { fg = Util.blend(c.constant, 0.8, c.bg), }, ["@lsp.typemod.keyword.documentation"] = { fg = Util.blend(c.type, 0.8, c.bg), }, ["@lsp.type.namespace"] = { fg = Util.blend(c.constant, 0.8, c.bg), }, ["@lsp.type.macro"] = syntax["Macro"], ["@lsp.type.parameter"] = treesitter["@variable.parameter"], ["@lsp.type.lifetime"] = { fg = c.type, fmt = "italic" }, ["@lsp.type.readonly"] = { fg = c.constant, fmt = "italic" }, ["@lsp.mod.readonly"] = { fg = c.constant, fmt = "italic" }, ["@lsp.mod.typeHint"] = syntax["Type"], } or nil hl.diag = { DiagnosticError = { fg = c.diag_red }, DiagnosticHint = { fg = c.diag_blue }, DiagnosticInfo = { fg = c.diag_blue, fmt = "italic" }, DiagnosticWarn = { fg = c.diag_yellow }, DiagnosticVirtualTextError = { bg = Config.diagnostics.background and Util.blend(c.diag_red, 0.1, c.bg) or nil, fg = c.diag_red, }, DiagnosticVirtualTextWarn = { bg = Config.diagnostics.background and Util.blend(c.diag_yellow, 0.1, c.bg) or nil, fg = c.diag_yellow, }, DiagnosticVirtualTextInfo = { bg = Config.diagnostics.background and Util.blend(c.diag_blue, 0.1, c.bg) or nil, fg = c.diag_blue, }, DiagnosticVirtualTextHint = { bg = Config.diagnostics.background and Util.blend(c.diag_blue, 0.1, c.bg) or nil, fg = c.diag_blue, }, DiagnosticUnderlineError = { fmt = Config.diagnostics.undercurl and "undercurl" or "underline", sp = c.diag_red, }, DiagnosticUnderlineHint = { fmt = Config.diagnostics.undercurl and "undercurl" or "underline", sp = c.diag_blue, }, DiagnosticUnderlineInfo = { fmt = Config.diagnostics.undercurl and "undercurl" or "underline", sp = c.diag_blue, }, DiagnosticUnderlineWarn = { fmt = Config.diagnostics.undercurl and "undercurl" or "underline", sp = c.diag_yellow, }, LspReferenceText = { bg = c.visual }, LspReferenceWrite = { bg = c.visual }, LspReferenceRead = { bg = c.visual }, LspCodeLens = { fg = c.keyword, bg = Util.blend(c.keyword, 0.1, c.bg), fmt = Config.code_style.comments, }, LspCodeLensSeparator = { fg = c.comment }, } hl.LspDiagnosticsDefaultError = hl.DiagnosticError hl.LspDiagnosticsDefaultHint = hl.DiagnosticHint hl.LspDiagnosticsDefaultInformation = hl.DiagnosticInfo hl.LspDiagnosticsDefaultWarning = hl.DiagnosticWarn hl.LspDiagnosticsUnderlineError = hl.DiagnosticUnderlineError hl.LspDiagnosticsUnderlineHint = hl.DiagnosticUnderlineHint hl.LspDiagnosticsUnderlineInformation = hl.DiagnosticUnderlineInfo hl.LspDiagnosticsUnderlineWarning = hl.DiagnosticUnderlineWarn hl.LspDiagnosticsVirtualTextError = hl.DiagnosticVirtualTextError hl.LspDiagnosticsVirtualTextWarning = hl.DiagnosticVirtualTextWarn hl.LspDiagnosticsVirtualTextInformation = hl.DiagnosticVirtualTextInfo hl.LspDiagnosticsVirtualTextHint = hl.DiagnosticVirtualTextHint hl.syntax = syntax hl.treesitter = treesitter return hl end return M ================================================ FILE: lua/black-metal/hsluv.lua ================================================ --[[ Lua implementation of HSLuv and HPLuv color spaces Homepage: http://www.hsluv.org/ Copyright (C) 2019 Alexei Boronine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ]] local hsluv = {} local hexChars = "0123456789abcdef" local distance_line_from_origin = function(line) return math.abs(line.intercept) / math.sqrt((line.slope ^ 2) + 1) end local length_of_ray_until_intersect = function(theta, line) return line.intercept / (math.sin(theta) - line.slope * math.cos(theta)) end hsluv.get_bounds = function(l) local result = {} local sub2 local sub1 = ((l + 16) ^ 3) / 1560896 if sub1 > hsluv.epsilon then sub2 = sub1 else sub2 = l / hsluv.kappa end for i = 1, 3 do local m1 = hsluv.m[i][1] local m2 = hsluv.m[i][2] local m3 = hsluv.m[i][3] for t = 0, 1 do local top1 = (284517 * m1 - 94839 * m3) * sub2 local top2 = (838422 * m3 + 769860 * m2 + 731718 * m1) * l * sub2 - 769860 * t * l local bottom = (632260 * m3 - 126452 * m2) * sub2 + 126452 * t table.insert(result, { slope = top1 / bottom, intercept = top2 / bottom }) end end return result end hsluv.max_safe_chroma_for_l = function(l) local bounds = hsluv.get_bounds(l) local min = 1.7976931348623157e+308 for i = 1, 6 do local length = distance_line_from_origin(bounds[i]) if length >= 0 then min = math.min(min, length) end end return min end hsluv.max_safe_chroma_for_lh = function(l, h) local hrad = h / 360 * math.pi * 2 local bounds = hsluv.get_bounds(l) local min = 1.7976931348623157e+308 for i = 1, 6 do local bound = bounds[i] local length = length_of_ray_until_intersect(hrad, bound) if length >= 0 then min = math.min(min, length) end end return min end hsluv.dot_product = function(a, b) local sum = 0 for i = 1, 3 do sum = sum + a[i] * b[i] end return sum end hsluv.from_linear = function(c) if c <= 0.0031308 then return 12.92 * c else return 1.055 * (c ^ 0.416666666666666685) - 0.055 end end hsluv.to_linear = function(c) if c > 0.04045 then return ((c + 0.055) / 1.055) ^ 2.4 else return c / 12.92 end end hsluv.xyz_to_rgb = function(tuple) return { hsluv.from_linear(hsluv.dot_product(hsluv.m[1], tuple)), hsluv.from_linear(hsluv.dot_product(hsluv.m[2], tuple)), hsluv.from_linear(hsluv.dot_product(hsluv.m[3], tuple)), } end hsluv.rgb_to_xyz = function(tuple) local rgbl = { hsluv.to_linear(tuple[1]), hsluv.to_linear(tuple[2]), hsluv.to_linear(tuple[3]), } return { hsluv.dot_product(hsluv.minv[1], rgbl), hsluv.dot_product(hsluv.minv[2], rgbl), hsluv.dot_product(hsluv.minv[3], rgbl), } end hsluv.y_to_l = function(Y) if Y <= hsluv.epsilon then return Y / hsluv.refY * hsluv.kappa else return 116 * ((Y / hsluv.refY) ^ 0.333333333333333315) - 16 end end hsluv.l_to_y = function(L) if L <= 8 then return hsluv.refY * L / hsluv.kappa else return hsluv.refY * (((L + 16) / 116) ^ 3) end end hsluv.xyz_to_luv = function(tuple) local X = tuple[1] local Y = tuple[2] local divider = X + 15 * Y + 3 * tuple[3] local varU = 4 * X local varV = 9 * Y if divider ~= 0 then varU = varU / divider varV = varV / divider else varU = 0 varV = 0 end local L = hsluv.y_to_l(Y) if L == 0 then return { 0, 0, 0 } end return { L, 13 * L * (varU - hsluv.refU), 13 * L * (varV - hsluv.refV) } end hsluv.luv_to_xyz = function(tuple) local L = tuple[1] local U = tuple[2] local V = tuple[3] if L == 0 then return { 0, 0, 0 } end local varU = U / (13 * L) + hsluv.refU local varV = V / (13 * L) + hsluv.refV local Y = hsluv.l_to_y(L) local X = 0 - (9 * Y * varU) / (((varU - 4) * varV) - varU * varV) return { X, Y, (9 * Y - 15 * varV * Y - varV * X) / (3 * varV) } end hsluv.luv_to_lch = function(tuple) local L = tuple[1] local U = tuple[2] local V = tuple[3] local C = math.sqrt(U * U + V * V) local H if C < 0.00000001 then H = 0 else H = math.atan2(V, U) * 180.0 / 3.1415926535897932 if H < 0 then H = 360 + H end end return { L, C, H } end hsluv.lch_to_luv = function(tuple) local L = tuple[1] local C = tuple[2] local Hrad = tuple[3] / 360.0 * 2 * math.pi return { L, math.cos(Hrad) * C, math.sin(Hrad) * C } end hsluv.hsluv_to_lch = function(tuple) local H = tuple[1] local S = tuple[2] local L = tuple[3] if L > 99.9999999 then return { 100, 0, H } end if L < 0.00000001 then return { 0, 0, H } end return { L, hsluv.max_safe_chroma_for_lh(L, H) / 100 * S, H } end hsluv.lch_to_hsluv = function(tuple) local L = tuple[1] local C = tuple[2] local H = tuple[3] local max_chroma = hsluv.max_safe_chroma_for_lh(L, H) if L > 99.9999999 then return { H, 0, 100 } end if L < 0.00000001 then return { H, 0, 0 } end return { H, C / max_chroma * 100, L } end hsluv.hpluv_to_lch = function(tuple) local H = tuple[1] local S = tuple[2] local L = tuple[3] if L > 99.9999999 then return { 100, 0, H } end if L < 0.00000001 then return { 0, 0, H } end return { L, hsluv.max_safe_chroma_for_l(L) / 100 * S, H } end hsluv.lch_to_hpluv = function(tuple) local L = tuple[1] local C = tuple[2] local H = tuple[3] if L > 99.9999999 then return { H, 0, 100 } end if L < 0.00000001 then return { H, 0, 0 } end return { H, C / hsluv.max_safe_chroma_for_l(L) * 100, L } end hsluv.rgb_to_hex = function(tuple) local h = "#" for i = 1, 3 do local c = math.floor(tuple[i] * 255 + 0.5) local digit2 = math.fmod(c, 16) local x = (c - digit2) / 16 local digit1 = math.floor(x) h = h .. string.sub(hexChars, digit1 + 1, digit1 + 1) h = h .. string.sub(hexChars, digit2 + 1, digit2 + 1) end return h end hsluv.hex_to_rgb = function(hex) hex = string.lower(hex) local ret = {} for i = 0, 2 do local char1 = string.sub(hex, i * 2 + 2, i * 2 + 2) local char2 = string.sub(hex, i * 2 + 3, i * 2 + 3) local digit1 = string.find(hexChars, char1) - 1 local digit2 = string.find(hexChars, char2) - 1 ret[i + 1] = (digit1 * 16 + digit2) / 255.0 end return ret end hsluv.lch_to_rgb = function(tuple) return hsluv.xyz_to_rgb(hsluv.luv_to_xyz(hsluv.lch_to_luv(tuple))) end hsluv.rgb_to_lch = function(tuple) return hsluv.luv_to_lch(hsluv.xyz_to_luv(hsluv.rgb_to_xyz(tuple))) end hsluv.hsluv_to_rgb = function(tuple) return hsluv.lch_to_rgb(hsluv.hsluv_to_lch(tuple)) end hsluv.rgb_to_hsluv = function(tuple) return hsluv.lch_to_hsluv(hsluv.rgb_to_lch(tuple)) end hsluv.hpluv_to_rgb = function(tuple) return hsluv.lch_to_rgb(hsluv.hpluv_to_lch(tuple)) end hsluv.rgb_to_hpluv = function(tuple) return hsluv.lch_to_hpluv(hsluv.rgb_to_lch(tuple)) end hsluv.hsluv_to_hex = function(tuple) return hsluv.rgb_to_hex(hsluv.hsluv_to_rgb(tuple)) end hsluv.hpluv_to_hex = function(tuple) return hsluv.rgb_to_hex(hsluv.hpluv_to_rgb(tuple)) end hsluv.hex_to_hsluv = function(s) return hsluv.rgb_to_hsluv(hsluv.hex_to_rgb(s)) end hsluv.hex_to_hpluv = function(s) return hsluv.rgb_to_hpluv(hsluv.hex_to_rgb(s)) end hsluv.m = { { 3.240969941904521, -1.537383177570093, -0.498610760293 }, { -0.96924363628087, 1.87596750150772, 0.041555057407175 }, { 0.055630079696993, -0.20397695888897, 1.056971514242878 }, } hsluv.minv = { { 0.41239079926595, 0.35758433938387, 0.18048078840183 }, { 0.21263900587151, 0.71516867876775, 0.072192315360733 }, { 0.019330818715591, 0.11919477979462, 0.95053215224966 }, } hsluv.refY = 1.0 hsluv.refU = 0.19783000664283 hsluv.refV = 0.46831999493879 hsluv.kappa = 903.2962962 hsluv.epsilon = 0.0088564516 return hsluv ================================================ FILE: lua/black-metal/init.lua ================================================ local Config = require("black-metal.config") local M = { ---@type black-metal.Config __opts = {}, -- __setup_called = false, } ---Returns a read-only copy of the config. ---@return black-metal.Config function M.options() return vim.deepcopy(M.__opts) end ---Toggle between light/dark variants. function M.toggle_variant() if vim.o.background == "light" then vim.o.background = "dark" vim.api.nvim_command("colorscheme " .. M.__opts.theme) else vim.api.nvim_command("colorscheme black-metal-day") end end ---Apply the colorscheme (same as `:colorscheme black-metal`). ---@param theme string? function M.load(theme) M.__opts.theme = theme or M.__opts.theme vim.cmd("hi clear") if vim.fn.exists("syntax_on") then vim.cmd("syntax reset") end vim.o.termguicolors = true vim.g.colors_name = M.__opts.theme if vim.o.background == "light" then M.__opts.variant = "light" else M.__opts.variant = "dark" end require("black-metal.highlights").setup() require("black-metal.terminal").setup() end ---Set the config options. ---@param opts black-metal.Config function M.setup(opts) -- if M.__setup_called then -- return -- end -- ---@type black-metal.Config M.__opts = vim.tbl_deep_extend("force", Config.default, opts or {}) M.__theme = M.__opts.theme if M.__opts.toggle_variant_key then vim.keymap.set( "n", M.__opts.toggle_variant_key, 'lua require("black-metal").toggle_variant()', { noremap = true, silent = true } ) end -- M.__setup_called = true end return M ================================================ FILE: lua/black-metal/palette/bathory.lua ================================================ ---@type black-metal.Theme --- colors taken from Hammerheart, 1990 local M = { alt = "#5f8787", alt_bg = "#3E2018", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#fbcb97", -- first accent type = "#e78a43", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/burzum.lua ================================================ ---@type black-metal.Theme --- colors taken from Filosofem, 1996 local M = { alt = "#5f8787", alt_bg = "#231c14", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#ddeecc", -- first accent type = "#99bbaa", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/dark-funeral.lua ================================================ ---@type black-metal.Theme --- colors taken from The secrets of the black arts, 1996 local M = { alt = "#5f8787", alt_bg = "#060f23", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#fbcb97", -- first accent type = "#d0dfee", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/darkthrone.lua ================================================ ---@type black-metal.Theme --- colors taken from Transilvanian Hunger, 1994 local M = { alt = "#5f8787", alt_bg = "#000000", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#FFFFFF", -- first accent type = "#FFFFFF", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/day.lua ================================================ local M = {} M.get = function() local Config = require("black-metal").options() ---@type black-metal.Theme local c = require("black-metal.palette")[Config.theme] local Util = require("black-metal.util") return Util.generate_light_variant(vim.deepcopy(c)) end return M ================================================ FILE: lua/black-metal/palette/emperor.lua ================================================ ---@type black-metal.Theme --- colors taken from In the nightside eclipse, 1994 local M = { alt = "#5f8787", alt_bg = "#20173B", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#756482", -- first accent type = "#A8A1DE", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/gorgoroth.lua ================================================ ---@type black-metal.Theme --- colors taken from Twilight of the Idols - In Conspiracy with Satan, 2003 local M = { alt = "#5f8787", alt_bg = "#2a2325", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#ddeecc", -- first accent type = "#9b8d7f", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/immortal.lua ================================================ ---@type black-metal.Theme --- colors taken from At the heart of winter, 1999 local M = { alt = "#5f8787", alt_bg = "#1b161f", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#7799bb", -- first accent type = "#556677", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/impaled-nazarene.lua ================================================ ---@type black-metal.Theme --- colors taken from Tol Cormpt Norz Norz Norz..., 1993 local M = { alt = "#5f8787", alt_bg = "#191A11", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#DC2A22", -- first accent type = "#B29740", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/init.lua ================================================ local M = {} ---@class black-metal.Theme ---@field alt string highlight ---@field alt_bg string dim alternate background ---@field bg string background ---@field comment string comments ---@field constant string constants ---@field fg string foreground ---@field func string functions ---@field keyword string keywords ---@field line string line highlights: e.g. cursor line ---@field number string number/boolean ---@field operator string operators ---@field property string class properties ---@field string string strings ---@field type string types ---@field visual string visual selection ---@field diag_red string diagnostics red color (e.g. error) ---@field diag_blue string diagnostics blue color (e.g. hint) ---@field diag_yellow string diagnostics yellow color (e.g. warning) ---@field diag_green string diagnostics green color (e.g. diffadd) ---@field colormap nil|black-metal.Theme.Terminal mapping to terminal colors ---@class black-metal.Theme.Terminal ---@field black string ---@field grey string ---@field red string ---@field orange string ---@field green string ---@field yellow string ---@field blue string ---@field purple string ---@field magenta string ---@field cyan string ---@field white string ---@enum Themes M.themes = { ["dark-funeral"] = "dark-funeral", ["impaled-nazarene"] = "impaled-nazarene", bathory = "bathory", burzum = "burzum", darkthrone = "darkthrone", emperor = "emperor", gorgoroth = "gorgoroth", immortal = "immortal", khold = "khold", marduk = "marduk", mayhem = "mayhem", nile = "nile", taake = "taake", thyrfing = "thyrfing", venom = "venom", windir = "windir", } for key, theme in pairs(M.themes) do M[key] = require("black-metal.palette." .. theme) end ---Returns a read-only copy of the light or dark variant of a theme. ---@param theme string ---@param variant string M.get = function(theme, variant) if variant == "light" then return require("black-metal.palette.day").get() else return vim.deepcopy(M[theme]) end end return M ================================================ FILE: lua/black-metal/palette/khold.lua ================================================ ---@type black-metal.Theme --- colors taken from Phantom, 2002 local M = { alt = "#5f8787", alt_bg = "#39121b", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#eceee3", -- first accent type = "#974b46", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/marduk.lua ================================================ ---@type black-metal.Theme --- colors taken from Panzer Division Marduk, 1999 local M = { alt = "#5f8787", alt_bg = "#060b12", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#a5aaa7", type = "#626b67", visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/mayhem.lua ================================================ ---@type black-metal.Theme --- colors taken from The dawn of the black hearts, 1995 local M = { alt = "#5f8787", alt_bg = "#4d2020", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#f3ecd4", type = "#eecc6c", visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/nile.lua ================================================ ---@type black-metal.Theme --- colors taken from Black seeds of vengeance, 2000 local M = { alt = "#5f8787", alt_bg = "#301807", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#aa9988", type = "#777755", visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/taake.lua ================================================ ---@type black-metal.Theme --- colors taken from Hordalands doedskvad, 2005 local M = { alt = "#5f8787", alt_bg = "#403035", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#a29884", type = "#83756a", visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/thyrfing.lua ================================================ ---@type black-metal.Theme --- colors taken from Valdr Galga, 1999 local M = { alt = "#5f8787", alt_bg = "#31120a", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#B04024", -- first accent type = "#AF4C35", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/venom.lua ================================================ ---@type black-metal.Theme --- colors taken from Welcome to hell, 1981 local M = { alt = "#5f8787", alt_bg = "#211816", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#f8f7f2", type = "#fc302e", visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/palette/windir.lua ================================================ ---@type black-metal.Theme --- colors taken from Arntor, 1999 local M = { alt = "#5f8787", alt_bg = "#181c15", bg = "#000000", comment = "#505050", constant = "#aaaaaa", fg = "#c1c1c1", func = "#888888", keyword = "#999999", line = "#000000", number = "#aaaaaa", operator = "#9b99a3", property = "#c1c1c1", string = "#D9D98E", -- first accent type = "#5E77A3", -- second accent visual = "#333333", diag_red = "#5f8787", diag_blue = "#999999", diag_yellow = "#5f8787", diag_green = "#6e4c4c", } ---@type black-metal.Theme.Terminal M.colormap = { black = M.alt_bg, grey = M.comment, red = M.diag_red, orange = M.number, green = M.property, yellow = M.func, blue = M.constant, purple = M.keyword, magenta = M.type, cyan = M.string, white = M.fg, } return M ================================================ FILE: lua/black-metal/terminal.lua ================================================ local M = {} local Util = require("black-metal.util") ---Returns the terminal colors associated with a theme, and optionally the entire ---palette. ---@param with_palette boolean include the theme's palette colors ---@return table function M.colors(with_palette) ---@type black-metal.Config local Config = require("black-metal").options() local palette = require("black-metal.palette").get(Config.theme, Config.variant) palette.dim = Util.blend(palette.bg, 0.9, "#000000") if with_palette then return vim.tbl_deep_extend("force", palette.colormap, palette) end return palette.colormap end ---Sets the vim terminal colors if `term_colors` is set in `black-metal.Config`. function M.setup() ---@type black-metal.Config local Config = require("black-metal").options() if not Config.term_colors then return end local colors = M.colors(false) vim.g.terminal_color_0 = colors.black vim.g.terminal_color_1 = colors.red vim.g.terminal_color_2 = colors.green vim.g.terminal_color_3 = colors.yellow vim.g.terminal_color_4 = colors.blue vim.g.terminal_color_5 = colors.purple vim.g.terminal_color_6 = colors.cyan vim.g.terminal_color_7 = colors.white vim.g.terminal_color_8 = colors.grey vim.g.terminal_color_9 = colors.orange vim.g.terminal_color_10 = colors.green vim.g.terminal_color_11 = colors.yellow vim.g.terminal_color_12 = colors.blue vim.g.terminal_color_13 = colors.magenta vim.g.terminal_color_14 = colors.cyan vim.g.terminal_color_15 = colors.white end return M ================================================ FILE: lua/black-metal/util.lua ================================================ local M = {} ---Translates color from HTML to RGB. ---@param color string hex color code ---@return table local function hexToRgb(color) local hex = "[abcdef0-9][abcdef0-9]" local pat = "^#(" .. hex .. ")(" .. hex .. ")(" .. hex .. ")$" color = string.lower(color) assert( string.find(color, pat) ~= nil, "hex_to_rgb: invalid hex_str: " .. tostring(color) ) local r, g, b = string.match(color, pat) return { tonumber(r, 16), tonumber(g, 16), tonumber(b, 16) } end ---Util for blending colors. Alpha coefficeint should be between [0-1] ---where 0=b and 1=a. ---@param a string foreground color in hex ---@param b string background color in hex ---@param coeff number blend coefficient ---@return string function M.blend(a, coeff, b) local A = hexToRgb(a) local B = hexToRgb(b) local alpha = math.abs(coeff) local blendChannel = function(i) local ret = ((1 - alpha) * B[i] + alpha * A[i]) return math.floor(math.min(math.max(0, ret), 255) + 0.5) end return string.format( "#%02X%02X%02X", blendChannel(1), blendChannel(2), blendChannel(3) ) end ---Generates a light mode variant for a provided theme by inverting colors. ---@param colors black-metal.Theme ---@return black-metal.Theme function M.generate_light_variant(colors) local hsluv = require("black-metal.hsluv") local saturation_coeff = 25e-2 local brightness_coeff = 1e-4 local function invert(cname, cval) if type(cval) == "table" then for k, v in pairs(cval) do cval[k] = invert(k, v) end return cval elseif type(cval) == "string" and cval ~= "none" then local hsl = hsluv.hex_to_hsluv(cval) if cname:find("bg$") and hsl[3] < 50 then hsl[3] = 98 - hsl[3] hsl[3] = hsl[3] + (98 - hsl[3]) * brightness_coeff else -- increase saturation hsl[2] = hsl[2] + (100 - hsl[2]) * saturation_coeff hsl[3] = 100 - hsl[3] if hsl[3] < 50 then -- increase brightness hsl[3] = hsl[3] + (100 - hsl[3]) * brightness_coeff end end return hsluv.hsluv_to_hex(hsl) end end for k, v in pairs(colors) do colors[k] = invert(k, v) end -- alt_bg is always darker than bg, therefore inverting means we need to swap -- afterwards colors["bg"], colors["alt_bg"] = colors["alt_bg"], colors["bg"] return colors end ---Generates a template from a string containing variables of the form $VAR, and a table ---of corresponding replacement variables. --- ---SOURCE: https://github.com/folke/tokyonight.nvim/blob/main/lua/tokyonight/util.lua ---@param str string template string ---@param table table key value pairs to replace in the string ---@return string function M.template(str, table) return ( str:gsub("($%b{})", function(w) return vim.tbl_get( table, unpack(vim.split(w:sub(3, -2), ".", { plain = true })) ) or w end) ) end return M ================================================ FILE: lua/lualine/themes/_black_metal.lua ================================================ local M = {} function M.get() ---@type black-metal.Config local Config = require("black-metal").options() local colors = require("black-metal.terminal").colors(true) local c = { norm = colors.blue, ins = colors.yellow, vis = colors.purple, rep = colors.cyan, comm = colors.orange, fg_dim = colors.comment, vcs = colors.alt, bg_b = colors.visual, bg_c = colors.line, dark = colors.bg, none = "none", } local hl = {} hl.normal = { a = { bg = Config.plugin.lualine.plain and c.none or c.norm, fg = Config.plugin.lualine.plain and c.norm or c.dark, gui = Config.plugin.lualine.bold and "bold" or c.none, }, b = { bg = Config.plugin.lualine.plain and c.none or c.bg_b, fg = c.vcs }, c = { bg = Config.plugin.lualine.plain and c.none or c.bg_c, fg = c.fg_dim }, } hl.insert = { a = { bg = Config.plugin.lualine.plain and c.none or c.ins, fg = Config.plugin.lualine.plain and c.ins or c.dark, gui = Config.plugin.lualine.bold and "bold" or c.none, }, } hl.visual = { a = { bg = Config.plugin.lualine.plain and c.none or c.vis, fg = Config.plugin.lualine.plain and c.vis or c.dark, gui = Config.plugin.lualine.bold and "bold" or c.none, }, } hl.replace = { a = { bg = Config.plugin.lualine.plain and c.none or c.rep, fg = Config.plugin.lualine.plain and c.rep or c.dark, gui = Config.plugin.lualine.bold and "bold" or c.none, }, } hl.command = { a = { bg = Config.plugin.lualine.plain and c.none or c.comm, fg = Config.plugin.lualine.plain and c.comm or c.dark, gui = Config.plugin.lualine.bold and "bold" or c.none, }, } return hl end return M ================================================ FILE: lua/lualine/themes/black_metal.lua ================================================ return require("lualine.themes._black-metal").get()