summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorself <george@gabbott.dev>2022-07-12 16:55:34 +0100
committerself <george@gabbott.dev>2022-07-12 16:55:34 +0100
commitac7a637d3bd56333e0350a481aa213fa4b3836ac (patch)
treee21f9f3f2d697cdebb4fb118a0d9fbe2731c7a93
parentf0be4e3b5fa02798534e9e86bcb70ad198a0200f (diff)
parentba03bbf2f4b7197377eec914fc722f4084a342b7 (diff)
Merge branch 'master' of git.gabbott.dev:self/dotfiles
-rw-r--r--alacritty/alacritty-theme/LICENSE201
-rw-r--r--alacritty/alacritty-theme/README.md106
-rw-r--r--alacritty/alacritty-theme/images/Cobalt2.pngbin0 -> 119961 bytes
-rw-r--r--alacritty/alacritty-theme/images/afterglow.pngbin0 -> 98605 bytes
-rw-r--r--alacritty/alacritty-theme/images/argonaut.pngbin0 -> 115279 bytes
-rw-r--r--alacritty/alacritty-theme/images/atom_one_light.pngbin0 -> 109215 bytes
-rw-r--r--alacritty/alacritty-theme/images/ayu_dark.pngbin0 -> 117836 bytes
-rw-r--r--alacritty/alacritty-theme/images/base16_default_dark.pngbin0 -> 96886 bytes
-rw-r--r--alacritty/alacritty-theme/images/blood_moon.pngbin0 -> 112532 bytes
-rw-r--r--alacritty/alacritty-theme/images/breeze.pngbin0 -> 115920 bytes
-rw-r--r--alacritty/alacritty-theme/images/campbell.pngbin0 -> 111126 bytes
-rw-r--r--alacritty/alacritty-theme/images/challenger_deep.pngbin0 -> 119906 bytes
-rw-r--r--alacritty/alacritty-theme/images/cyber_punk_neon.pngbin0 -> 104045 bytes
-rw-r--r--alacritty/alacritty-theme/images/darcula.pngbin0 -> 115982 bytes
-rw-r--r--alacritty/alacritty-theme/images/dark_pastels.pngbin0 -> 113839 bytes
-rw-r--r--alacritty/alacritty-theme/images/doom_one.pngbin0 -> 114256 bytes
-rw-r--r--alacritty/alacritty-theme/images/dracula.pngbin0 -> 107713 bytes
-rw-r--r--alacritty/alacritty-theme/images/falcon.pngbin0 -> 112595 bytes
-rw-r--r--alacritty/alacritty-theme/images/flat_remix.pngbin0 -> 115305 bytes
-rw-r--r--alacritty/alacritty-theme/images/gotham.pngbin0 -> 113793 bytes
-rw-r--r--alacritty/alacritty-theme/images/gruvbox_dark.pngbin0 -> 117764 bytes
-rw-r--r--alacritty/alacritty-theme/images/gruvbox_light.pngbin0 -> 117114 bytes
-rw-r--r--alacritty/alacritty-theme/images/gruvbox_material.pngbin0 -> 104176 bytes
-rw-r--r--alacritty/alacritty-theme/images/high_contrast.pngbin0 -> 99594 bytes
-rw-r--r--alacritty/alacritty-theme/images/horizon-dark.pngbin0 -> 118767 bytes
-rw-r--r--alacritty/alacritty-theme/images/hyper.pngbin0 -> 94317 bytes
-rw-r--r--alacritty/alacritty-theme/images/iterm.pngbin0 -> 121283 bytes
-rw-r--r--alacritty/alacritty-theme/images/konsole_linux.pngbin0 -> 113413 bytes
-rw-r--r--alacritty/alacritty-theme/images/low_contrast.pngbin0 -> 98460 bytes
-rw-r--r--alacritty/alacritty-theme/images/material_theme.pngbin0 -> 112786 bytes
-rw-r--r--alacritty/alacritty-theme/images/material_theme_mod.pngbin0 -> 112822 bytes
-rw-r--r--alacritty/alacritty-theme/images/monokai_pro.pngbin0 -> 75700 bytes
-rw-r--r--alacritty/alacritty-theme/images/moonlight_ii_vscode.pngbin0 -> 114810 bytes
-rw-r--r--alacritty/alacritty-theme/images/night_owlish_light.pngbin0 -> 118221 bytes
-rw-r--r--alacritty/alacritty-theme/images/nord.pngbin0 -> 106388 bytes
-rw-r--r--alacritty/alacritty-theme/images/oceanic_next.pngbin0 -> 105332 bytes
-rw-r--r--alacritty/alacritty-theme/images/omni.pngbin0 -> 120446 bytes
-rw-r--r--alacritty/alacritty-theme/images/one_dark.pngbin0 -> 99331 bytes
-rw-r--r--alacritty/alacritty-theme/images/palenight.pngbin0 -> 113561 bytes
-rw-r--r--alacritty/alacritty-theme/images/papercolor_dark.pngbin0 -> 107189 bytes
-rw-r--r--alacritty/alacritty-theme/images/papercolor_light.pngbin0 -> 107021 bytes
-rw-r--r--alacritty/alacritty-theme/images/pencil_dark.pngbin0 -> 114323 bytes
-rw-r--r--alacritty/alacritty-theme/images/pencil_light.pngbin0 -> 114065 bytes
-rw-r--r--alacritty/alacritty-theme/images/remedy_dark.pngbin0 -> 119434 bytes
-rw-r--r--alacritty/alacritty-theme/images/seashells.pngbin0 -> 116678 bytes
-rw-r--r--alacritty/alacritty-theme/images/smoooooth.pngbin0 -> 118563 bytes
-rw-r--r--alacritty/alacritty-theme/images/snazzy.pngbin0 -> 103905 bytes
-rw-r--r--alacritty/alacritty-theme/images/solarized_dark.pngbin0 -> 110720 bytes
-rw-r--r--alacritty/alacritty-theme/images/solarized_light.pngbin0 -> 114665 bytes
-rw-r--r--alacritty/alacritty-theme/images/taerminal.pngbin0 -> 114420 bytes
-rw-r--r--alacritty/alacritty-theme/images/tango_dark.pngbin0 -> 114337 bytes
-rw-r--r--alacritty/alacritty-theme/images/tender.pngbin0 -> 97297 bytes
-rw-r--r--alacritty/alacritty-theme/images/terminal_app.pngbin0 -> 106089 bytes
-rw-r--r--alacritty/alacritty-theme/images/thelovelace.pngbin0 -> 117823 bytes
-rw-r--r--alacritty/alacritty-theme/images/tokyo-night-storm.pngbin0 -> 117594 bytes
-rw-r--r--alacritty/alacritty-theme/images/tokyo-night.pngbin0 -> 117978 bytes
-rw-r--r--alacritty/alacritty-theme/images/tomorrow_night.pngbin0 -> 115216 bytes
-rw-r--r--alacritty/alacritty-theme/images/tomorrow_night_bright.pngbin0 -> 110742 bytes
-rw-r--r--alacritty/alacritty-theme/images/wombat.pngbin0 -> 115590 bytes
-rw-r--r--alacritty/alacritty-theme/images/xterm.pngbin0 -> 104509 bytes
-rw-r--r--alacritty/alacritty-theme/schemes.yaml1455
-rw-r--r--alacritty/alacritty-theme/themes/Cobalt2.yaml34
-rw-r--r--alacritty/alacritty-theme/themes/afterglow.yaml48
-rw-r--r--alacritty/alacritty-theme/themes/argonaut.yaml32
-rw-r--r--alacritty/alacritty-theme/themes/atom_one_light.yaml24
-rw-r--r--alacritty/alacritty-theme/themes/ayu_dark.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/base16_default_dark.yaml33
-rw-r--r--alacritty/alacritty-theme/themes/blood_moon.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/breeze.yaml44
-rw-r--r--alacritty/alacritty-theme/themes/campbell.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/challenger_deep.yaml31
-rw-r--r--alacritty/alacritty-theme/themes/cyber_punk_neon.yaml34
-rw-r--r--alacritty/alacritty-theme/themes/darcula.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/dark_pastels.yaml29
-rw-r--r--alacritty/alacritty-theme/themes/doom_one.yml17
-rw-r--r--alacritty/alacritty-theme/themes/dracula.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/falcon.yaml34
-rw-r--r--alacritty/alacritty-theme/themes/flat_remix.yml25
-rw-r--r--alacritty/alacritty-theme/themes/gotham.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/gruvbox_dark.yaml30
-rw-r--r--alacritty/alacritty-theme/themes/gruvbox_light.yaml30
-rw-r--r--alacritty/alacritty-theme/themes/gruvbox_material.yml26
-rw-r--r--alacritty/alacritty-theme/themes/high_contrast.yaml33
-rw-r--r--alacritty/alacritty-theme/themes/horizon-dark.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/hyper.yaml31
-rw-r--r--alacritty/alacritty-theme/themes/iterm.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/konsole_linux.yaml51
-rw-r--r--alacritty/alacritty-theme/themes/low_contrast.yaml33
-rw-r--r--alacritty/alacritty-theme/themes/material_theme.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/material_theme_mod.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/monokai_pro.yaml27
-rw-r--r--alacritty/alacritty-theme/themes/moonlight_ii_vscode.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/night_owlish_light.yaml29
-rw-r--r--alacritty/alacritty-theme/themes/nord.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/oceanic_next.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/omni.yml38
-rw-r--r--alacritty/alacritty-theme/themes/one_dark.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/palenight.yml30
-rw-r--r--alacritty/alacritty-theme/themes/papercolor_dark.yaml32
-rw-r--r--alacritty/alacritty-theme/themes/papercolor_light.yaml32
-rw-r--r--alacritty/alacritty-theme/themes/pencil_dark.yaml26
-rw-r--r--alacritty/alacritty-theme/themes/pencil_light.yaml26
-rw-r--r--alacritty/alacritty-theme/themes/remedy_dark.yaml38
-rw-r--r--alacritty/alacritty-theme/themes/seashells.yaml38
-rw-r--r--alacritty/alacritty-theme/themes/smoooooth.yml30
-rw-r--r--alacritty/alacritty-theme/themes/snazzy.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/solarized_dark.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/solarized_light.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/taerminal.yaml31
-rw-r--r--alacritty/alacritty-theme/themes/tango_dark.yaml26
-rw-r--r--alacritty/alacritty-theme/themes/tender.yaml27
-rw-r--r--alacritty/alacritty-theme/themes/terminal_app.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/thelovelace.yaml27
-rw-r--r--alacritty/alacritty-theme/themes/tokyo-night-storm.yaml29
-rw-r--r--alacritty/alacritty-theme/themes/tokyo-night.yaml29
-rw-r--r--alacritty/alacritty-theme/themes/tomorrow_night.yaml33
-rw-r--r--alacritty/alacritty-theme/themes/tomorrow_night_bright.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/wombat.yaml28
-rw-r--r--alacritty/alacritty-theme/themes/xterm.yaml27
-rw-r--r--alacritty/alacritty.yml812
m---------alacritty/tempus-themes-alacritty0
-rwxr-xr-xdwm/autostart_blocking_sah.sh3
-rwxr-xr-xinit.vim109
-rw-r--r--lf/lfrc4
-rwxr-xr-xlf/preview.sh3
-rw-r--r--newsboat/config8
-rw-r--r--zsh/.zshenv4
-rw-r--r--zsh/.zshrc17
-rw-r--r--zsh/p10k.zsh1627
129 files changed, 6061 insertions, 42 deletions
diff --git a/alacritty/alacritty-theme/LICENSE b/alacritty/alacritty-theme/LICENSE
new file mode 100644
index 0000000..34e344b
--- /dev/null
+++ b/alacritty/alacritty-theme/LICENSE
@@ -0,0 +1,201 @@
+ 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 2019-2020 indrajit
+
+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.
diff --git a/alacritty/alacritty-theme/README.md b/alacritty/alacritty-theme/README.md
new file mode 100644
index 0000000..079490b
--- /dev/null
+++ b/alacritty/alacritty-theme/README.md
@@ -0,0 +1,106 @@
+# Alacritty Theme
+
+[![license](https://img.shields.io/github/license/eendroroy/alacritty-theme.svg)](https://github.com/eendroroy/alacritty-theme/blob/master/LICENSE)
+[![GitHub tag](https://img.shields.io/github/tag/eendroroy/alacritty-theme.svg)](https://github.com/eendroroy/alacritty-theme/tags)
+[![GitHub last commit (branch)](https://img.shields.io/github/last-commit/eendroroy/alacritty-theme/master.svg)](https://github.com/eendroroy/alacritty-theme)
+
+[![GitHub issues](https://img.shields.io/github/issues/eendroroy/alacritty-theme.svg)](https://github.com/eendroroy/alacritty-theme/issues)
+[![GitHub closed issues](https://img.shields.io/github/issues-closed/eendroroy/alacritty-theme.svg)](https://github.com/eendroroy/alacritty-theme/issues?q=is%3Aissue+is%3Aclosed)
+[![GitHub pull requests](https://img.shields.io/github/issues-pr/eendroroy/alacritty-theme.svg)](https://github.com/eendroroy/alacritty-theme/pulls)
+[![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/eendroroy/alacritty-theme.svg)](https://github.com/eendroroy/alacritty-theme/pulls?q=is%3Apr+is%3Aclosed)
+
+This repo lists (copied or slightly modified) color schemes for `alacritty`
+
+- collected from various sources
+- converted from other terminal emulator themes
+- created from vim or emacs color schemes.
+
+## How to apply?
+
+Copy the content of `yaml` file in the `colors` section into `~/.config/alacritty/alacritty.yml` file.
+
+Or use [alacritty-colorscheme](https://github.com/toggle-corp/alacritty-colorscheme). Read details here: [Docs](https://github.com/toggle-corp/alacritty-colorscheme/blob/master/README.md)
+
+## Color Schemes
+
+| NAME |COLORS|
+|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:---:|
+| **_afterglow_**<br>[source](https://github.com/YabataDesign/afterglow-theme) |![base16_default_dark](images/afterglow.png)|
+| **_argonaut_**<br>[source](https://github.com/pwaleczek/Argonaut-theme) |![base16_default_dark](images/argonaut.png)|
+| **_atom_one_light_**<br>[source](https://github.com/dexpota/kitty-themes/blob/master/themes/AtomOneLight.conf) |![atom_one_light](images/atom_one_light.png)|
+| **_ayu_dark_**<br>[source](https://github.com/ayu-theme/ayu-colors) |![base16_default_dark](images/ayu_dark.png)|
+| **_base16_default_dark_**<br>[source](https://github.com/chriskempson/base16) |![base16_default_dark](images/base16_default_dark.png)|
+| **_blood_moon_**<br>[source](https://github.com/dguo/blood-moon) |![blood_moon](images/blood_moon.png)|
+| **_breeze_**<br>[source](https://github.com/KDE/breeze) |![breeze](images/breeze.png)|
+| **_campbell_**<br>[source](https://blogs.msdn.microsoft.com/commandline/2017/08/02/updating-the-windows-console-colors) |![campbell](images/campbell.png)|
+| **_challenger_deep_**<br>[source](https://github.com/challenger-deep-theme/alacritty) |![challenger_deep](images/challenger_deep.png)|
+| **_Cobalt2_**<br>[source](https://github.com/wesbos/cobalt2/tree/master/Cobalt2) |![Cobalt2](images/Cobalt2.png)|
+| **_cyber_punk_neon_**<br>[source](https://github.com/Roboron3042/Cyberpunk-Neon) |![cyber_punk_neon](images/cyber_punk_neon.png)|
+| **_darcula_**<br>[source](https://draculatheme.com) |![darcula](images/darcula.png)|
+| **_dark_pastels_**<br>[source](https://invent.kde.org/utilities/konsole/-/blob/master/data/color-schemes/DarkPastels.colorscheme) |![dark_pastels](images/dark_pastels.png)|
+| **_doom_one_**<br>[source](https://github.com/hlissner/emacs-doom-themes) |![doom_one](images/doom_one.png)|
+| **_dracula_**<br>[source](https://draculatheme.com) |![dracula](images/dracula.png)|
+| **_falcon_**<br>[source](https://github.com/fenetikm/falcon) |![falcon](images/falcon.png)|
+| **_flat_remix_**<br>[source](https://github.com/Mayccoll/Gogh/blob/master/themes/flat-remix.sh) |![flat_remix](images/flat_remix.png)|
+| **_gotham_** |![falcon](images/gotham.png)|
+| **_gruvbox_dark_**<br>[source](https://github.com/morhetz/gruvbox) |![gruvbox_dark](images/gruvbox_dark.png)|
+| **_gruvbox_light_**<br>[source](https://github.com/morhetz/gruvbox) |![gruvbox_light](images/gruvbox_light.png)|
+| **_gruvbox_material_**<br>[source](https://github.com/sainnhe/gruvbox-material) |![gruvbox_material](images/gruvbox_material.png)|
+| **_high_contrast_** |![gruvbox_light](images/high_contrast.png)|
+| **_horizon-dark_**<br>[source](https://github.com/jolaleye/horizon-theme-vscode) |![horizon-dark](images/horizon-dark.png)|
+| **_hyper_**<br>[source](https://hyper.is) |![hyper](images/hyper.png)|
+| **_iterm_** |![iterm](images/iterm.png)|
+| **_konsole_linux_** |![iterm](images/konsole_linux.png)|
+| **_low_contrast_** |![iterm](images/low_contrast.png)|
+| **_material_theme_**<br>[source](https://github.com/equinusocio/material-theme) |![material_theme](images/material_theme.png)|
+| **_material_theme_mod_** |![material_theme_mod](images/material_theme_mod.png)|
+| **_monokai_pro_**<br>[source](https://gist.github.com/AlphaTechnolog/d1d5f6557f77f71519cb5713268da7dd) |![monokai_pro](images/monokai_pro.png)|
+| **_moonlight_ii_vscode_**<br>[source](https://github.com/atomiks/moonlight-vscode-theme) |![moonlight_ii_vscode](images/moonlight_ii_vscode.png)|
+| **_night_owlish_light_** |![night_owlish_light](images/night_owlish_light.png)|
+| **_nord_**<br>[source](https://github.com/arcticicestudio/nord) |![nord](images/nord.png)|
+| **_oceanic_next_**<br>[source](https://github.com/voronianski/oceanic-next-color-scheme) |![oceanic_next](images/oceanic_next.png)|
+| **_omni_**<br>[source](https://github.com/Mdsp9070/alacritty-omni) |![omni](images/omni.png)|
+| **_one_dark_** |![one_dark](images/one_dark.png)|
+| **_palenight_**<br>[source](https://github.com/JonathanSpeek/palenight-iterm2) |![palenight](images/palenight.png)|s
+| **_papercolor_dark_**<br>[source](https://github.com/NLKNguyen/papercolor-theme/blob/master/colors/PaperColor.vim#L126) |![papercolor_dark](images/papercolor_dark.png)|
+| **_papercolor_light_**<br>[source](https://github.com/NLKNguyen/papercolor-theme/blob/master/colors/PaperColor.vim#L36) |![papercolor_light](images/papercolor_light.png)|
+| **_pencil_dark_**<br>[source](https://github.com/mattly/iterm-colors-pencil) |![pencil_dark](images/pencil_dark.png)|
+| **_pencil_light_**<br>[source](https://github.com/mattly/iterm-colors-pencil) |![pencil_light](images/pencil_light.png)|
+| **_remedy_dark_**<br>[source](https://github.com/robertrossmann/vscode-remedy) |![remedy_dark](images/remedy_dark.png)|
+| **_snazzy_**<br>[source](https://github.com/sindresorhus/hyper-snazzy) |![snazzy](images/snazzy.png)|
+| **seashells**<br>[source](https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/SeaShells.itermcolors) |![seashells](images/seashells.png)|
+| **smoooooth**<br>[source](https://github.com/gnachman/iTerm2/blob/33945e63ad48ed80d6cc1adf7cbeb663217652d2/plists/ColorPresets.plist#L4345-L4685) |![smoooooth](images/smoooooth.png)|
+| **_solarized_dark_**<br>[source](http://ethanschoonover.com/solarized) |![solarized_dark](images/solarized_dark.png)|
+| **_solarized_light_**<br>[source](http://ethanschoonover.com/solarized) |![solarized_light](images/solarized_light.png)|
+| **_taerminal_**<br>[source](https://github.com/cozywigwam/iterm-taerminal) |![taerminal](images/taerminal.png)|
+| **_tango_dark_**<br>[source](https://github.com/GNOME/gnome-terminal/blob/18939a24d21d6b7c6edd57a00a3a8a48f3aecec5/src/profile-editor.c#L213) |![tango_dark](images/tango_dark.png)|
+| **_tender_**<br>[source](https://github.com/huyvohcmc/tender-alacritty) |![tender](images/tender.png)|
+| **_terminal_app_** |![terminal_app](images/terminal_app.png)|
+| **_thelovelace_** |![terminal_app](images/thelovelace.png)|
+| **_tokyo-night_**<br>[source](https://github.com/zatchheems/tokyo-night-alacritty-theme) |![tokyo-night](images/tokyo-night.png)|
+| **_tokyo-night-storm_**<br>[source](https://github.com/zatchheems/tokyo-night-alacritty-theme) |![tokyo-night-storm](images/tokyo-night-storm.png)|
+| **_tomorrow_night_**<br>[source](https://github.com/ChrisKempson/Tomorrow-Theme) |![tomorrow_night](images/tomorrow_night.png)|
+| **_tomorrow_night_bright_**<br>[source](https://github.com/ChrisKempson/Tomorrow-Theme) |![tomorrow_night_bright](images/tomorrow_night_bright.png)|
+| **_wombat_**<br>[source](https://github.com/djoyner/iTerm2-wombat) |![wombat](images/wombat.png)|
+| **_xterm_** |![xterm](images/xterm.png)|
+
+
+## Contributing
+
+Bug reports and pull requests are welcome on GitHub at [alacritty-theme](https://github.com/eendroroy/alacritty-theme)
+repository. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to
+adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.
+
+ 1. Fork it ( https://github.com/eendroroy/alacritty-theme/fork )
+ 1. Create your feature branch (`git checkout -b my-new-feature`)
+ 1. Commit your changes (`git commit -am 'Add some feature'`)
+ 1. Push to the branch (`git push origin my-new-feature`)
+ 1. Create a new Pull Request
+
+## Author
+
+* **indrajit** - *Owner* - [eendroroy](https://github.com/eendroroy)
+
+## License
+
+The project is available as open source under the terms of the [Apache License, Version 2.0](LICENSE)
diff --git a/alacritty/alacritty-theme/images/Cobalt2.png b/alacritty/alacritty-theme/images/Cobalt2.png
new file mode 100644
index 0000000..f410a18
--- /dev/null
+++ b/alacritty/alacritty-theme/images/Cobalt2.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/afterglow.png b/alacritty/alacritty-theme/images/afterglow.png
new file mode 100644
index 0000000..9ab4f3d
--- /dev/null
+++ b/alacritty/alacritty-theme/images/afterglow.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/argonaut.png b/alacritty/alacritty-theme/images/argonaut.png
new file mode 100644
index 0000000..2845c9b
--- /dev/null
+++ b/alacritty/alacritty-theme/images/argonaut.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/atom_one_light.png b/alacritty/alacritty-theme/images/atom_one_light.png
new file mode 100644
index 0000000..7aa840c
--- /dev/null
+++ b/alacritty/alacritty-theme/images/atom_one_light.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/ayu_dark.png b/alacritty/alacritty-theme/images/ayu_dark.png
new file mode 100644
index 0000000..4d4581d
--- /dev/null
+++ b/alacritty/alacritty-theme/images/ayu_dark.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/base16_default_dark.png b/alacritty/alacritty-theme/images/base16_default_dark.png
new file mode 100644
index 0000000..f6c9036
--- /dev/null
+++ b/alacritty/alacritty-theme/images/base16_default_dark.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/blood_moon.png b/alacritty/alacritty-theme/images/blood_moon.png
new file mode 100644
index 0000000..40c84ee
--- /dev/null
+++ b/alacritty/alacritty-theme/images/blood_moon.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/breeze.png b/alacritty/alacritty-theme/images/breeze.png
new file mode 100644
index 0000000..7a41c14
--- /dev/null
+++ b/alacritty/alacritty-theme/images/breeze.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/campbell.png b/alacritty/alacritty-theme/images/campbell.png
new file mode 100644
index 0000000..54c9414
--- /dev/null
+++ b/alacritty/alacritty-theme/images/campbell.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/challenger_deep.png b/alacritty/alacritty-theme/images/challenger_deep.png
new file mode 100644
index 0000000..49c4223
--- /dev/null
+++ b/alacritty/alacritty-theme/images/challenger_deep.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/cyber_punk_neon.png b/alacritty/alacritty-theme/images/cyber_punk_neon.png
new file mode 100644
index 0000000..ddc6f3e
--- /dev/null
+++ b/alacritty/alacritty-theme/images/cyber_punk_neon.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/darcula.png b/alacritty/alacritty-theme/images/darcula.png
new file mode 100644
index 0000000..0f022f2
--- /dev/null
+++ b/alacritty/alacritty-theme/images/darcula.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/dark_pastels.png b/alacritty/alacritty-theme/images/dark_pastels.png
new file mode 100644
index 0000000..f8102f8
--- /dev/null
+++ b/alacritty/alacritty-theme/images/dark_pastels.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/doom_one.png b/alacritty/alacritty-theme/images/doom_one.png
new file mode 100644
index 0000000..73818db
--- /dev/null
+++ b/alacritty/alacritty-theme/images/doom_one.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/dracula.png b/alacritty/alacritty-theme/images/dracula.png
new file mode 100644
index 0000000..128daeb
--- /dev/null
+++ b/alacritty/alacritty-theme/images/dracula.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/falcon.png b/alacritty/alacritty-theme/images/falcon.png
new file mode 100644
index 0000000..0509231
--- /dev/null
+++ b/alacritty/alacritty-theme/images/falcon.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/flat_remix.png b/alacritty/alacritty-theme/images/flat_remix.png
new file mode 100644
index 0000000..524461d
--- /dev/null
+++ b/alacritty/alacritty-theme/images/flat_remix.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/gotham.png b/alacritty/alacritty-theme/images/gotham.png
new file mode 100644
index 0000000..696466d
--- /dev/null
+++ b/alacritty/alacritty-theme/images/gotham.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/gruvbox_dark.png b/alacritty/alacritty-theme/images/gruvbox_dark.png
new file mode 100644
index 0000000..1124b94
--- /dev/null
+++ b/alacritty/alacritty-theme/images/gruvbox_dark.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/gruvbox_light.png b/alacritty/alacritty-theme/images/gruvbox_light.png
new file mode 100644
index 0000000..1b1efb1
--- /dev/null
+++ b/alacritty/alacritty-theme/images/gruvbox_light.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/gruvbox_material.png b/alacritty/alacritty-theme/images/gruvbox_material.png
new file mode 100644
index 0000000..fa75eb7
--- /dev/null
+++ b/alacritty/alacritty-theme/images/gruvbox_material.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/high_contrast.png b/alacritty/alacritty-theme/images/high_contrast.png
new file mode 100644
index 0000000..7814b33
--- /dev/null
+++ b/alacritty/alacritty-theme/images/high_contrast.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/horizon-dark.png b/alacritty/alacritty-theme/images/horizon-dark.png
new file mode 100644
index 0000000..f5d11e0
--- /dev/null
+++ b/alacritty/alacritty-theme/images/horizon-dark.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/hyper.png b/alacritty/alacritty-theme/images/hyper.png
new file mode 100644
index 0000000..f79dd00
--- /dev/null
+++ b/alacritty/alacritty-theme/images/hyper.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/iterm.png b/alacritty/alacritty-theme/images/iterm.png
new file mode 100644
index 0000000..9cec735
--- /dev/null
+++ b/alacritty/alacritty-theme/images/iterm.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/konsole_linux.png b/alacritty/alacritty-theme/images/konsole_linux.png
new file mode 100644
index 0000000..e4b64ee
--- /dev/null
+++ b/alacritty/alacritty-theme/images/konsole_linux.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/low_contrast.png b/alacritty/alacritty-theme/images/low_contrast.png
new file mode 100644
index 0000000..52970f5
--- /dev/null
+++ b/alacritty/alacritty-theme/images/low_contrast.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/material_theme.png b/alacritty/alacritty-theme/images/material_theme.png
new file mode 100644
index 0000000..3098592
--- /dev/null
+++ b/alacritty/alacritty-theme/images/material_theme.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/material_theme_mod.png b/alacritty/alacritty-theme/images/material_theme_mod.png
new file mode 100644
index 0000000..a310664
--- /dev/null
+++ b/alacritty/alacritty-theme/images/material_theme_mod.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/monokai_pro.png b/alacritty/alacritty-theme/images/monokai_pro.png
new file mode 100644
index 0000000..95437fa
--- /dev/null
+++ b/alacritty/alacritty-theme/images/monokai_pro.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/moonlight_ii_vscode.png b/alacritty/alacritty-theme/images/moonlight_ii_vscode.png
new file mode 100644
index 0000000..1058371
--- /dev/null
+++ b/alacritty/alacritty-theme/images/moonlight_ii_vscode.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/night_owlish_light.png b/alacritty/alacritty-theme/images/night_owlish_light.png
new file mode 100644
index 0000000..6178912
--- /dev/null
+++ b/alacritty/alacritty-theme/images/night_owlish_light.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/nord.png b/alacritty/alacritty-theme/images/nord.png
new file mode 100644
index 0000000..ad1ec75
--- /dev/null
+++ b/alacritty/alacritty-theme/images/nord.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/oceanic_next.png b/alacritty/alacritty-theme/images/oceanic_next.png
new file mode 100644
index 0000000..2408c9e
--- /dev/null
+++ b/alacritty/alacritty-theme/images/oceanic_next.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/omni.png b/alacritty/alacritty-theme/images/omni.png
new file mode 100644
index 0000000..efabdc8
--- /dev/null
+++ b/alacritty/alacritty-theme/images/omni.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/one_dark.png b/alacritty/alacritty-theme/images/one_dark.png
new file mode 100644
index 0000000..089ed78
--- /dev/null
+++ b/alacritty/alacritty-theme/images/one_dark.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/palenight.png b/alacritty/alacritty-theme/images/palenight.png
new file mode 100644
index 0000000..9e0fd58
--- /dev/null
+++ b/alacritty/alacritty-theme/images/palenight.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/papercolor_dark.png b/alacritty/alacritty-theme/images/papercolor_dark.png
new file mode 100644
index 0000000..a5d3f77
--- /dev/null
+++ b/alacritty/alacritty-theme/images/papercolor_dark.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/papercolor_light.png b/alacritty/alacritty-theme/images/papercolor_light.png
new file mode 100644
index 0000000..5ca9f66
--- /dev/null
+++ b/alacritty/alacritty-theme/images/papercolor_light.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/pencil_dark.png b/alacritty/alacritty-theme/images/pencil_dark.png
new file mode 100644
index 0000000..5cf5df0
--- /dev/null
+++ b/alacritty/alacritty-theme/images/pencil_dark.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/pencil_light.png b/alacritty/alacritty-theme/images/pencil_light.png
new file mode 100644
index 0000000..c392e14
--- /dev/null
+++ b/alacritty/alacritty-theme/images/pencil_light.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/remedy_dark.png b/alacritty/alacritty-theme/images/remedy_dark.png
new file mode 100644
index 0000000..eac67b5
--- /dev/null
+++ b/alacritty/alacritty-theme/images/remedy_dark.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/seashells.png b/alacritty/alacritty-theme/images/seashells.png
new file mode 100644
index 0000000..b76f2f8
--- /dev/null
+++ b/alacritty/alacritty-theme/images/seashells.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/smoooooth.png b/alacritty/alacritty-theme/images/smoooooth.png
new file mode 100644
index 0000000..7034974
--- /dev/null
+++ b/alacritty/alacritty-theme/images/smoooooth.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/snazzy.png b/alacritty/alacritty-theme/images/snazzy.png
new file mode 100644
index 0000000..9632f15
--- /dev/null
+++ b/alacritty/alacritty-theme/images/snazzy.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/solarized_dark.png b/alacritty/alacritty-theme/images/solarized_dark.png
new file mode 100644
index 0000000..27f98fd
--- /dev/null
+++ b/alacritty/alacritty-theme/images/solarized_dark.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/solarized_light.png b/alacritty/alacritty-theme/images/solarized_light.png
new file mode 100644
index 0000000..5d23dde
--- /dev/null
+++ b/alacritty/alacritty-theme/images/solarized_light.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/taerminal.png b/alacritty/alacritty-theme/images/taerminal.png
new file mode 100644
index 0000000..0619607
--- /dev/null
+++ b/alacritty/alacritty-theme/images/taerminal.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/tango_dark.png b/alacritty/alacritty-theme/images/tango_dark.png
new file mode 100644
index 0000000..b1e3915
--- /dev/null
+++ b/alacritty/alacritty-theme/images/tango_dark.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/tender.png b/alacritty/alacritty-theme/images/tender.png
new file mode 100644
index 0000000..d817267
--- /dev/null
+++ b/alacritty/alacritty-theme/images/tender.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/terminal_app.png b/alacritty/alacritty-theme/images/terminal_app.png
new file mode 100644
index 0000000..81c9da1
--- /dev/null
+++ b/alacritty/alacritty-theme/images/terminal_app.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/thelovelace.png b/alacritty/alacritty-theme/images/thelovelace.png
new file mode 100644
index 0000000..269a797
--- /dev/null
+++ b/alacritty/alacritty-theme/images/thelovelace.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/tokyo-night-storm.png b/alacritty/alacritty-theme/images/tokyo-night-storm.png
new file mode 100644
index 0000000..ad39605
--- /dev/null
+++ b/alacritty/alacritty-theme/images/tokyo-night-storm.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/tokyo-night.png b/alacritty/alacritty-theme/images/tokyo-night.png
new file mode 100644
index 0000000..d6ed018
--- /dev/null
+++ b/alacritty/alacritty-theme/images/tokyo-night.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/tomorrow_night.png b/alacritty/alacritty-theme/images/tomorrow_night.png
new file mode 100644
index 0000000..ab9ac93
--- /dev/null
+++ b/alacritty/alacritty-theme/images/tomorrow_night.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/tomorrow_night_bright.png b/alacritty/alacritty-theme/images/tomorrow_night_bright.png
new file mode 100644
index 0000000..b5d1493
--- /dev/null
+++ b/alacritty/alacritty-theme/images/tomorrow_night_bright.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/wombat.png b/alacritty/alacritty-theme/images/wombat.png
new file mode 100644
index 0000000..651534c
--- /dev/null
+++ b/alacritty/alacritty-theme/images/wombat.png
Binary files differ
diff --git a/alacritty/alacritty-theme/images/xterm.png b/alacritty/alacritty-theme/images/xterm.png
new file mode 100644
index 0000000..62e3039
--- /dev/null
+++ b/alacritty/alacritty-theme/images/xterm.png
Binary files differ
diff --git a/alacritty/alacritty-theme/schemes.yaml b/alacritty/alacritty-theme/schemes.yaml
new file mode 100644
index 0000000..b34d6a5
--- /dev/null
+++ b/alacritty/alacritty-theme/schemes.yaml
@@ -0,0 +1,1455 @@
+schemes:
+ afterglow: &afterglow
+ primary:
+ background: '0x2c2c2c'
+ foreground: '0xd6d6d6'
+ dim_foreground: '0xdbdbdb'
+ bright_foreground: '0xd9d9d9'
+ dim_background: '0x202020' # not sure
+ bright_background: '0x3a3a3a' # not sure
+ cursor:
+ text: '0x2c2c2c'
+ cursor: '0xd9d9d9'
+ normal:
+ black: '0x1c1c1c'
+ red: '0xbc5653'
+ green: '0x909d63'
+ yellow: '0xebc17a'
+ blue: '0x7eaac7'
+ magenta: '0xaa6292'
+ cyan: '0x86d3ce'
+ white: '0xcacaca'
+ bright:
+ black: '0x636363'
+ red: '0xbc5653'
+ green: '0x909d63'
+ yellow: '0xebc17a'
+ blue: '0x7eaac7'
+ magenta: '0xaa6292'
+ cyan: '0x86d3ce'
+ white: '0xf7f7f7'
+ dim:
+ black: '0x232323'
+ red: '0x74423f'
+ green: '0x5e6547'
+ yellow: '0x8b7653'
+ blue: '0x556b79'
+ magenta: '0x6e4962'
+ cyan: '0x5c8482'
+ white: '0x828282'
+
+ argonaut: &argonaut
+ primary:
+ background: '0x292C3E'
+ foreground: '0xEBEBEB'
+ cursor:
+ text: '0xFF261E'
+ cursor: '0xFF261E'
+ normal:
+ black: '0x0d0d0d'
+ red: '0xFF301B'
+ green: '0xA0E521'
+ yellow: '0xFFC620'
+ blue: '0x1BA6FA'
+ magenta: '0x8763B8'
+ cyan: '0x21DEEF'
+ white: '0xEBEBEB'
+ bright:
+ black: '0x6D7070'
+ red: '0xFF4352'
+ green: '0xB8E466'
+ yellow: '0xFFD750'
+ blue: '0x1BA6FA'
+ magenta: '0xA578EA'
+ cyan: '0x73FBF1'
+ white: '0xFEFEF8'
+
+ atom_one_light: &atom_one_light
+ primary:
+ background: '0xf8f8f8'
+ foreground: '0x2a2b33'
+ normal:
+ black: '0x000000'
+ red: '0xde3d35'
+ green: '0x3e953a'
+ yellow: '0xd2b67b'
+ blue: '0x2f5af3'
+ magenta: '0xa00095'
+ cyan: '0x3e953a'
+ white: '0xbbbbbb'
+ bright:
+ black: '0x000000'
+ red: '0xde3d35'
+ green: '0x3e953a'
+ yellow: '0xd2b67b'
+ blue: '0x2f5af3'
+ magenta: '0xa00095'
+ cyan: '0x3e953a'
+ white: '0xffffff'
+
+ ayu_dark: &ayu_dark
+ primary:
+ background: '0x0A0E14'
+ foreground: '0xB3B1AD'
+ normal:
+ black: '0x01060E'
+ red: '0xEA6C73'
+ green: '0x91B362'
+ yellow: '0xF9AF4F'
+ blue: '0x53BDFA'
+ magenta: '0xFAE994'
+ cyan: '0x90E1C6'
+ white: '0xC7C7C7'
+ bright:
+ black: '0x686868'
+ red: '0xF07178'
+ green: '0xC2D94C'
+ yellow: '0xFFB454'
+ blue: '0x59C2FF'
+ magenta: '0xFFEE99'
+ cyan: '0x95E6CB'
+ white: '0xFFFFFF'
+
+ base16_dark: &base16_dark
+ primary:
+ background: '0x181818'
+ foreground: '0xd8d8d8'
+ cursor:
+ text: '0xd8d8d8'
+ cursor: '0xd8d8d8'
+ normal:
+ black: '0x181818'
+ red: '0xab4642'
+ green: '0xa1b56c'
+ yellow: '0xf7ca88'
+ blue: '0x7cafc2'
+ magenta: '0xba8baf'
+ cyan: '0x86c1b9'
+ white: '0xd8d8d8'
+ bright:
+ black: '0x585858'
+ red: '0xab4642'
+ green: '0xa1b56c'
+ yellow: '0xf7ca88'
+ blue: '0x7cafc2'
+ magenta: '0xba8baf'
+ cyan: '0x86c1b9'
+ white: '0xf8f8f8'
+
+ blood_moon: &blood_moon
+ primary:
+ background: '0x10100E'
+ foreground: '0xC6C6C4'
+ normal:
+ black: '0x10100E'
+ red: '0xC40233'
+ green: '0x009F6B'
+ yellow: '0xFFD700'
+ blue: '0x0087BD'
+ magenta: '0x9A4EAE'
+ cyan: '0x20B2AA'
+ white: '0xC6C6C4'
+ bright:
+ black: '0x696969'
+ red: '0xFF2400'
+ green: '0x03C03C'
+ yellow: '0xFDFF00'
+ blue: '0x007FFF'
+ magenta: '0xFF1493'
+ cyan: '0x00CCCC'
+ white: '0xFFFAFA'
+
+ breeze: &breeze
+ primary:
+ background: '0x232627'
+ foreground: '0xfcfcfc'
+ dim_foreground: '0xeff0f1'
+ bright_foreground: '0xffffff'
+ dim_background: '0x31363b'
+ bright_background: '0x000000'
+ normal:
+ black: '0x232627'
+ red: '0xed1515'
+ green: '0x11d116'
+ yellow: '0xf67400'
+ blue: '0x1d99f3'
+ magenta: '0x9b59b6'
+ cyan: '0x1abc9c'
+ white: '0xfcfcfc'
+ bright:
+ black: '0x7f8c8d'
+ red: '0xc0392b'
+ green: '0x1cdc9a'
+ yellow: '0xfdbc4b'
+ blue: '0x3daee9'
+ magenta: '0x8e44ad'
+ cyan: '0x16a085'
+ white: '0xffffff'
+ dim:
+ black: '0x31363b'
+ red: '0x783228'
+ green: '0x17a262'
+ yellow: '0xb65619'
+ blue: '0x1b668f'
+ magenta: '0x614a73'
+ cyan: '0x186c60'
+ white: '0x63686d'
+
+ campbell: &campbell
+ primary:
+ background: '0x0c0c0c'
+ foreground: '0xcccccc'
+ normal:
+ black: '0x0c0c0c'
+ red: '0xc50f1f'
+ green: '0x13a10e'
+ yellow: '0xc19c00'
+ blue: '0x0037da'
+ magenta: '0x881798'
+ cyan: '0x3a96dd'
+ white: '0xcccccc'
+ bright:
+ black: '0x767676'
+ red: '0xe74856'
+ green: '0x16c60c'
+ yellow: '0xf9f1a5'
+ blue: '0x3b78ff'
+ magenta: '0xb4009e'
+ cyan: '0x61d6d6'
+ white: '0xf2f2f2'
+
+ challenger_deep: &challenger_deep
+ primary:
+ background: '0x1e1c31'
+ foreground: '0xcbe1e7'
+ cursor:
+ text: '0xff271d'
+ cursor: '0xfbfcfc'
+ normal:
+ black: '0x141228'
+ red: '0xff5458'
+ green: '0x62d196'
+ yellow: '0xffb378'
+ blue: '0x65b2ff'
+ magenta: '0x906cff'
+ cyan: '0x63f2f1'
+ white: '0xa6b3cc'
+ bright:
+ black: '0x565575'
+ red: '0xff8080'
+ green: '0x95ffa4'
+ yellow: '0xffe9aa'
+ blue: '0x91ddff'
+ magenta: '0xc991e1'
+ cyan: '0xaaffe4'
+ white: '0xcbe3e7'
+
+ Cobalt2: &Cobalt2
+ primary:
+ background: '0x122637'
+ foreground: '0xffffff'
+ cursor:
+ text: '0x122637'
+ cursor: '0xf0cb09'
+ normal:
+ black: '0x000000'
+ red: '0xff0000'
+ green: '0x37dd21'
+ yellow: '0xfee409'
+ blue: '0x1460d2'
+ magenta: '0xff005d'
+ cyan: '0x00bbbb'
+ white: '0xbbbbbb'
+ bright:
+ black: '0x545454'
+ red: '0xf40d17'
+ green: '0x3bcf1d'
+ yellow: '0xecc809'
+ blue: '0x5555ff'
+ magenta: '0xff55ff'
+ cyan: '0x6ae3f9'
+ white: '0xffffff'
+
+ cyber_punk_neon: &cyber_punk_neon
+ primary:
+ background: "0x000b1e"
+ foreground: "0x0abdc6"
+ cursor:
+ text: "0x000b1e"
+ cursor: "0x0abdc6"
+ normal:
+ black: "0x123e7c"
+ red: "0xff0000"
+ green: "0xd300c4"
+ yellow: "0xf57800"
+ blue: "0x123e7c"
+ magenta: "0x711c91"
+ cyan: "0x0abdc6"
+ white: "0xd7d7d5"
+ bright:
+ black: "0x1c61c2"
+ red: "0xff0000"
+ green: "0xd300c4"
+ yellow: "0xf57800"
+ blue: "0x00ff00"
+ magenta: "0x711c91"
+ cyan: "0x0abdc6"
+ white: "0xd7d7d5"
+
+ darcula: &darcula
+ primary:
+ background: '0x282a36'
+ foreground: '0xf8f8f2'
+ normal:
+ black: '0x000000'
+ red: '0xff5555'
+ green: '0x50fa7b'
+ yellow: '0xf1fa8c'
+ blue: '0xcaa9fa'
+ magenta: '0xff79c6'
+ cyan: '0x8be9fd'
+ white: '0xbfbfbf'
+ bright:
+ black: '0x282a35'
+ red: '0xff6e67'
+ green: '0x5af78e'
+ yellow: '0xf4f99d'
+ blue: '0xcaa9fa'
+ magenta: '0xff92d0'
+ cyan: '0x9aedfe'
+ white: '0xe6e6e6'
+
+ dark_pastels: &dark_pastels
+ primary:
+ background: '0x2C2C2C'
+ foreground: '0xDCDCCC'
+ normal:
+ black: '0x3F3F3F'
+ red: '0x705050'
+ green: '0x60B48A'
+ yellow: '0xDFAF8F'
+ blue: '0x9AB8D7'
+ magenta: '0xDC8CC3'
+ cyan: '0x8CD0D3'
+ white: '0xDCDCCC'
+ bright:
+ black: '0x709080'
+ red: '0xDCA3A3'
+ green: '0x72D5A3'
+ yellow: '0xF0DFAF'
+ blue: '0x94BFF3'
+ magenta: '0xEC93D3'
+ cyan: '0x93E0E3'
+ white: '0xFFFFFF'
+
+ doom_one: &doom_one
+ primary:
+ background: '0x282c34'
+ foreground: '0xbbc2cf'
+ normal:
+ black: '0x282c34'
+ red: '0xff6c6b'
+ green: '0x98be65'
+ yellow: '0xecbe7b'
+ blue: '0x51afef'
+ magenta: '0xc678dd'
+ cyan: '0x46d9ff'
+ white: '0xbbc2cf'
+
+ dracula: &dracula
+ primary:
+ background: '0x282a36'
+ foreground: '0xf8f8f2'
+ normal:
+ black: '0x000000'
+ red: '0xff5555'
+ green: '0x50fa7b'
+ yellow: '0xf1fa8c'
+ blue: '0xbd93f9'
+ magenta: '0xff79c6'
+ cyan: '0x8be9fd'
+ white: '0xbbbbbb'
+ bright:
+ black: '0x555555'
+ red: '0xff5555'
+ green: '0x50fa7b'
+ yellow: '0xf1fa8c'
+ blue: '0xcaa9fa'
+ magenta: '0xff79c6'
+ cyan: '0x8be9fd'
+ white: '0xffffff'
+
+ falcon: &falcon
+ primary:
+ background: '0x020221'
+ foreground: '0xb4b4b9'
+ cursor:
+ text: '0x020221'
+ cursor: '0xffe8c0'
+ normal:
+ black: '0x000004'
+ red: '0xff3600'
+ green: '0x718e3f'
+ yellow: '0xffc552'
+ blue: '0x635196'
+ magenta: '0xff761a'
+ cyan: '0x34bfa4'
+ white: '0xb4b4b9'
+ bright:
+ black: '0x020221'
+ red: '0xff8e78'
+ green: '0xb1bf75'
+ yellow: '0xffd392'
+ blue: '0x99a4bc'
+ magenta: '0xffb07b'
+ cyan: '0x8bccbf'
+ white: '0xf8f8ff'
+
+ flat_remix: &flat_remix
+ primary:
+ background: '0x272a34'
+ foreground: '0xFFFFFF'
+ normal:
+ black: '0x1F2229'
+ red: '0xEC0101'
+ green: '0x47D4B9'
+ yellow: '0xFF8A18'
+ blue: '0x277FFF'
+ magenta: '0xD71655'
+ cyan: '0x05A1F7'
+ white: '0xFFFFFF'
+ bright:
+ black: '0x1F2229'
+ red: '0xD41919'
+ green: '0x5EBDAB'
+ yellow: '0xFEA44C'
+ blue: '0x367bf0'
+ magenta: '0xBF2E5D'
+ cyan: '0x49AEE6'
+ white: '0xFFFFFF'
+
+ gotham: &gotham
+ primary:
+ background: '0x0a0f14'
+ foreground: '0x98d1ce'
+ normal:
+ black: '0x0a0f14'
+ red: '0xc33027'
+ green: '0x26a98b'
+ yellow: '0xedb54b'
+ blue: '0x195465'
+ magenta: '0x4e5165'
+ cyan: '0x33859d'
+ white: '0x98d1ce'
+ bright:
+ black: '0x10151b'
+ red: '0xd26939'
+ green: '0x081f2d'
+ yellow: '0x245361'
+ blue: '0x093748'
+ magenta: '0x888ba5'
+ cyan: '0x599caa'
+ white: '0xd3ebe9'
+
+ gruvbox_dark: &gruvbox_dark
+ primary:
+ # hard contrast: background = '0x1d2021'
+ background: '0x282828'
+ # soft contrast: background = '0x32302f'
+ foreground: '0xebdbb2'
+ normal:
+ black: '0x282828'
+ red: '0xcc241d'
+ green: '0x98971a'
+ yellow: '0xd79921'
+ blue: '0x458588'
+ magenta: '0xb16286'
+ cyan: '0x689d6a'
+ white: '0xa89984'
+ bright:
+ black: '0x928374'
+ red: '0xfb4934'
+ green: '0xb8bb26'
+ yellow: '0xfabd2f'
+ blue: '0x83a598'
+ magenta: '0xd3869b'
+ cyan: '0x8ec07c'
+ white: '0xebdbb2'
+
+ gruvbox_light: &gruvbox_light
+ primary:
+ # hard contrast: background = '0xf9f5d7'
+ background: '0xfbf1c7'
+ # soft contrast: background = '0xf2e5bc'
+ foreground: '0x3c3836'
+ normal:
+ black: '0xfbf1c7'
+ red: '0xcc241d'
+ green: '0x98971a'
+ yellow: '0xd79921'
+ blue: '0x458588'
+ magenta: '0xb16286'
+ cyan: '0x689d6a'
+ white: '0x7c6f64'
+ bright:
+ black: '0x928374'
+ red: '0x9d0006'
+ green: '0x79740e'
+ yellow: '0xb57614'
+ blue: '0x076678'
+ magenta: '0x8f3f71'
+ cyan: '0x427b58'
+ white: '0x3c3836'
+
+ gruvbox_material: &gruvbox_material
+ primary:
+ background: '0x282828'
+ foreground: '0xdfbf8e'
+ normal:
+ black: '0x665c54'
+ red: '0xea6962'
+ green: '0xa9b665'
+ yellow: '0xe78a4e'
+ blue: '0x7daea3'
+ magenta: '0xd3869b'
+ cyan: '0x89b482'
+ white: '0xdfbf8e'
+ bright:
+ black: '0x928374'
+ red: '0xea6962'
+ green: '0xa9b665'
+ yellow: '0xe3a84e'
+ blue: '0x7daea3'
+ magenta: '0xd3869b'
+ cyan: '0x89b482'
+ white: '0xdfbf8e'
+
+ high_contrast: &high_contrast
+ primary:
+ background: '0x444444'
+ foreground: '0xdddddd'
+ cursor:
+ text: '0xaaaaaa'
+ cursor: '0xffffff'
+ normal:
+ black: '0x000000'
+ red: '0xff0000'
+ green: '0x00ff00'
+ yellow: '0xffff00'
+ blue: '0x0000ff'
+ magenta: '0xff00ff'
+ cyan: '0x00ffff'
+ white: '0xffffff'
+ bright:
+ black: '0x000000'
+ red: '0xff0000'
+ green: '0x00ff00'
+ yellow: '0xffff00'
+ blue: '0x0000ff'
+ magenta: '0xff00ff'
+ cyan: '0x00ffff'
+ white: '0xffffff'
+
+ horizon-dark: &horizon-dark
+ primary:
+ background: '0x1c1e26'
+ foreground: '0xe0e0e0'
+ normal:
+ black: '0x16161c'
+ red: '0xe95678'
+ green: '0x29d398'
+ yellow: '0xfab795'
+ blue: '0x26bbd9'
+ magenta: '0xee64ac'
+ cyan: '0x59e1e3'
+ white: '0xd5d8da'
+ bright:
+ black: '0x5b5858'
+ red: '0xec6a88'
+ green: '0x3fdaa4'
+ yellow: '0xfbc3a7'
+ blue: '0x3fc4de'
+ magenta: '0xf075b5'
+ cyan: '0x6be4e6'
+ white: '0xd5d8da'
+
+ hyper: &hyper
+ primary:
+ background: '0x000000'
+ foreground: '0xffffff'
+ cursor:
+ text: '0xF81CE5'
+ cursor: '0xffffff'
+ normal:
+ black: '0x000000'
+ red: '0xfe0100'
+ green: '0x33ff00'
+ yellow: '0xfeff00'
+ blue: '0x0066ff'
+ magenta: '0xcc00ff'
+ cyan: '0x00ffff'
+ white: '0xd0d0d0'
+ bright:
+ black: '0x808080'
+ red: '0xfe0100'
+ green: '0x33ff00'
+ yellow: '0xfeff00'
+ blue: '0x0066ff'
+ magenta: '0xcc00ff'
+ cyan: '0x00ffff'
+ white: '0xFFFFFF'
+
+ iterm_default: &iterm_default
+ primary:
+ background: '0x101421'
+ foreground: '0xfffbf6'
+ normal:
+ black: '0x2e2e2e'
+ red: '0xeb4129'
+ green: '0xabe047'
+ yellow: '0xf6c744'
+ blue: '0x47a0f3'
+ magenta: '0x7b5cb0'
+ cyan: '0x64dbed'
+ white: '0xe5e9f0'
+ bright:
+ black: '0x565656'
+ red: '0xec5357'
+ green: '0xc0e17d'
+ yellow: '0xf9da6a'
+ blue: '0x49a4f8'
+ magenta: '0xa47de9'
+ cyan: '0x99faf2'
+ white: '0xffffff'
+
+ konsole_linux: &konsole_linux
+ primary:
+ foreground: '0xe3e3e3'
+ bright_foreground: '0xffffff'
+ dim_foreground: '0xe3e3e3'
+ background: '0x1f1f1f'
+ bright_background: '0x686868' # not sure
+ dim_background: '0x1f1f1f' # not sure
+ cursor:
+ text: '0x191622'
+ cursor: '0xf8f8f2'
+ search:
+ matches:
+ foreground: '0xb2b2b2'
+ background: '0xb26818'
+ focused_match:
+ foreground: CellBackground
+ background: CellForeground
+ normal:
+ black: '0x000000'
+ red: '0xb21818'
+ green: '0x18b218'
+ yellow: '0xb26818'
+ blue: '0x1818b2'
+ magenta: '0xb218b2'
+ cyan: '0x18b2b2'
+ white: '0xb2b2b2'
+ bright:
+ black: '0x686868'
+ red: '0xff5454'
+ green: '0x54ff54'
+ yellow: '0xffff54'
+ blue: '0x5454ff'
+ magenta: '0xff54ff'
+ cyan: '0x54ffff'
+ white: '0xffffff'
+ dim:
+ black: '0x000000'
+ red: '0xb21818'
+ green: '0x18b218'
+ yellow: '0xb26818'
+ blue: '0x1818b2'
+ magenta: '0xb218b2'
+ cyan: '0x18b2b2'
+ white: '0xb2b2b2'
+
+ low_contrast: &low_contrast
+ primary:
+ background: '0x333333'
+ foreground: '0xdddddd'
+ cursor:
+ text: '0xaaaaaa'
+ cursor: '0xffffff'
+ normal:
+ black: '0x000000'
+ red: '0xbb0000'
+ green: '0x00bb00'
+ yellow: '0xbbbb00'
+ blue: '0x0000bb'
+ magenta: '0xbb00bb'
+ cyan: '0x00bbbb'
+ white: '0xbbbbbb'
+ bright:
+ black: '0x000000'
+ red: '0xbb0000'
+ green: '0x00bb00'
+ yellow: '0xbbbb00'
+ blue: '0x0000bb'
+ magenta: '0xbb00bb'
+ cyan: '0x00bbbb'
+ white: '0xbbbbbb'
+
+ material_theme: &material_theme
+ primary:
+ background: '0x1e282d'
+ foreground: '0xc4c7d1'
+ normal:
+ black: '0x666666'
+ red: '0xeb606b'
+ green: '0xc3e88d'
+ yellow: '0xf7eb95'
+ blue: '0x80cbc4'
+ magenta: '0xff2f90'
+ cyan: '0xaeddff'
+ white: '0xffffff'
+ bright:
+ black: '0xff262b'
+ red: '0xeb606b'
+ green: '0xc3e88d'
+ yellow: '0xf7eb95'
+ blue: '0x7dc6bf'
+ magenta: '0x6c71c4'
+ cyan: '0x35434d'
+ white: '0xffffff'
+
+ material_theme_mod: &material_theme_mod
+ primary:
+ background: '0x1e282d'
+ foreground: '0xc4c7d1'
+ normal:
+ black: '0x666666'
+ red: '0xeb606b'
+ green: '0xc3e88d'
+ yellow: '0xf7eb95'
+ blue: '0x80cbc4'
+ magenta: '0xff2f90'
+ cyan: '0xaeddff'
+ white: '0xffffff'
+ bright:
+ black: '0xa1a1a1'
+ red: '0xeb606b'
+ green: '0xc3e88d'
+ yellow: '0xf7eb95'
+ blue: '0x7dc6bf'
+ magenta: '0x6c71c4'
+ cyan: '0x35434d'
+ white: '0xffffff'
+
+ nord: &nord
+ primary:
+ background: '0x2E3440'
+ foreground: '0xD8DEE9'
+ normal:
+ black: '0x3B4252'
+ red: '0xBF616A'
+ green: '0xA3BE8C'
+ yellow: '0xEBCB8B'
+ blue: '0x81A1C1'
+ magenta: '0xB48EAD'
+ cyan: '0x88C0D0'
+ white: '0xE5E9F0'
+ bright:
+ black: '0x4C566A'
+ red: '0xBF616A'
+ green: '0xA3BE8C'
+ yellow: '0xEBCB8B'
+ blue: '0x81A1C1'
+ magenta: '0xB48EAD'
+ cyan: '0x8FBCBB'
+ white: '0xECEFF4'
+
+ monokai_pro: &monokai_pro
+ primary:
+ background: '0x2D2A2E'
+ foreground: '0xfff1f3'
+ normal:
+ black: '0x2c2525'
+ red: '0xfd6883'
+ green: '0xadda78'
+ yellow: '0xf9cc6c'
+ blue: '0xf38d70'
+ magenta: '0xa8a9eb'
+ cyan: '0x85dacc'
+ white: '0xfff1f3'
+ bright:
+ black: '0x72696a'
+ red: '0xfd6883'
+ green: '0xadda78'
+ yellow: '0xf9cc6c'
+ blue: '0xf38d70'
+ magenta: '0xa8a9eb'
+ cyan: '0x85dacc'
+ white: '0xfff1f3'
+
+ moonlight_ii_vscode: &moonlight_ii_vscode
+ primary:
+ background: '0x1e2030'
+ foreground: '0x7f85a3'
+ cursor:
+ text: '0x7f85a3'
+ cursor: '0x808080'
+ normal:
+ black: '0x444a73'
+ red: '0xff5370'
+ green: '0x4fd6be'
+ yellow: '0xffc777'
+ blue: '0x3e68d7'
+ magenta: '0xfc7b7b'
+ cyan: '0x86e1fc'
+ white: '0xd0d0d0'
+ bright:
+ black: '0x828bb8'
+ red: '0xff98a4'
+ green: '0xc3e88d'
+ yellow: '0xffc777'
+ blue: '0x82aaff'
+ magenta: '0xff966c'
+ cyan: '0xb4f9f8'
+ white: '0x5f8787'
+
+ night_owlish_light: &night_owlish_light
+ bright:
+ black: '#7a8181'
+ blue: '#5ca7e4'
+ cyan: '#00c990'
+ green: '#49d0c5'
+ magenta: '#697098'
+ red: '#f76e6e'
+ white: '#989fb1'
+ yellow: '#dac26b'
+ cursor:
+ cursor: '#403f53'
+ text: '#fbfbfb'
+ normal:
+ black: '#011627'
+ blue: '#4876d6'
+ cyan: '#08916a'
+ green: '#2aa298'
+ magenta: '#403f53'
+ red: '#d3423e'
+ white: '#7a8181'
+ yellow: '#daaa01'
+ primary:
+ background: '#ffffff'
+ foreground: '#403f53'
+ selection:
+ background: '#f2f2f2'
+ text: '#403f53'
+
+ oceanic_next: &oceanic_next
+ primary:
+ background: '0x1b2b34'
+ foreground: '0xd8dee9'
+ normal:
+ black: '0x29414f'
+ red: '0xec5f67'
+ green: '0x99c794'
+ yellow: '0xfac863'
+ blue: '0x6699cc'
+ magenta: '0xc594c5'
+ cyan: '0x5fb3b3'
+ white: '0x65737e'
+ bright:
+ black: '0x405860'
+ red: '0xec5f67'
+ green: '0x99c794'
+ yellow: '0xfac863'
+ blue: '0x6699cc'
+ magenta: '0xc594c5'
+ cyan: '0x5fb3b3'
+ white: '0xadb5c0'
+
+ omni: &omni
+ primary:
+ background: '0x191622'
+ foreground: '0xe1e1e6'
+ cursor:
+ text: '0x191622'
+ cursor: '0xf8f8f2'
+ normal:
+ black: '0x000000'
+ red: '0xff5555'
+ green: '0x50fa7b'
+ yellow: '0xeffa78'
+ blue: '0xbd93f9'
+ magenta: '0xff79c6'
+ cyan: '0x8d79ba'
+ white: '0xbfbfbf'
+ bright:
+ black: '0x4d4d4d'
+ red: '0xff6e67'
+ green: '0x5af78e'
+ yellow: '0xeaf08d'
+ blue: '0xcaa9fa'
+ magenta: '0xff92d0'
+ cyan: '0xaa91e3'
+ white: '0xe6e6e6'
+ dim:
+ black: '0x000000'
+ red: '0xa90000'
+ green: '0x049f2b'
+ yellow: '0xa3b106'
+ blue: '0x530aba'
+ magenta: '0xbb006b'
+ cyan: '0x433364'
+ white: '0x5f5f5f'
+
+ one_dark: &one_dark
+ primary:
+ background: '0x1e2127'
+ foreground: '0xabb2bf'
+ normal:
+ black: '0x1e2127'
+ red: '0xe06c75'
+ green: '0x98c379'
+ yellow: '0xd19a66'
+ blue: '0x61afef'
+ magenta: '0xc678dd'
+ cyan: '0x56b6c2'
+ white: '0xabb2bf'
+ bright:
+ black: '0x5c6370'
+ red: '0xe06c75'
+ green: '0x98c379'
+ yellow: '0xd19a66'
+ blue: '0x61afef'
+ magenta: '0xc678dd'
+ cyan: '0x56b6c2'
+ white: '0xffffff'
+
+ palenight: &palenight
+ primary:
+ background: '0x292d3e'
+ foreground: '0xd0d0d0'
+ normal:
+ black: '0x292d3e'
+ red: '0xf07178'
+ green: '0xc3e88d'
+ yellow: '0xffcb6b'
+ blue: '0x82aaff'
+ magenta: '0xc792ea'
+ cyan: '0x89ddff'
+ white: '0xd0d0d0'
+ bright:
+ black: '0x434758'
+ red: '0xff8b92'
+ green: '0xddffa7'
+ yellow: '0xffe585'
+ blue: '0x9cc4ff'
+ magenta: '0xe1acff'
+ cyan: '0xa3f7ff'
+ white: '0xffffff'
+
+ papercolor_light: &papercolor_light
+ primary:
+ background: '0xeeeeee'
+ foreground: '0x878787'
+ cursor:
+ text: '0xeeeeee'
+ cursor: '0x878787'
+ normal:
+ black: '0xeeeeee'
+ red: '0xaf0000'
+ green: '0x008700'
+ yellow: '0x5f8700'
+ blue: '0x0087af'
+ magenta: '0x878787'
+ cyan: '0x005f87'
+ white: '0x444444'
+ bright:
+ black: '0xbcbcbc'
+ red: '0xd70000'
+ green: '0xd70087'
+ yellow: '0x8700af'
+ blue: '0xd75f00'
+ magenta: '0xd75f00'
+ cyan: '0x005faf'
+ white: '0x005f87'
+
+ papercolor_dark: &papercolor_dark
+ primary:
+ background: '0x1c1c1c'
+ foreground: '0x808080'
+ cursor:
+ text: '0x1c1c1c'
+ cursor: '0x808080'
+ normal:
+ black: '0x1c1c1c'
+ red: '0xaf005f'
+ green: '0x5faf00'
+ yellow: '0xd7af5f'
+ blue: '0x5fafd7'
+ magenta: '0x808080'
+ cyan: '0xd7875f'
+ white: '0xd0d0d0'
+ bright:
+ black: '0x585858'
+ red: '0x5faf5f'
+ green: '0xafd700'
+ yellow: '0xaf87d7'
+ blue: '0xffaf00'
+ magenta: '0xffaf00'
+ cyan: '0x00afaf'
+ white: '0x5f8787'
+
+ pencil_dark: &pencil_dark
+ primary:
+ background: '0x212121'
+ foreground: '0xf1f1f1'
+ normal:
+ black: '0x212121'
+ red: '0xc30771'
+ green: '0x10a778'
+ yellow: '0xa89c14'
+ blue: '0x008ec4'
+ magenta: '0x523c79'
+ cyan: '0x20a5ba'
+ white: '0xe0e0e0'
+ bright:
+ black: '0x818181'
+ red: '0xfb007a'
+ green: '0x5fd7af'
+ yellow: '0xf3e430'
+ blue: '0x20bbfc'
+ magenta: '0x6855de'
+ cyan: '0x4fb8cc'
+ white: '0xf1f1f1'
+
+ pencil_light: &pencil_light
+ primary:
+ background: '0xf1f1f1'
+ foreground: '0x424242'
+ normal:
+ black: '0x212121'
+ red: '0xc30771'
+ green: '0x10a778'
+ yellow: '0xa89c14'
+ blue: '0x008ec4'
+ magenta: '0x523c79'
+ cyan: '0x20a5ba'
+ white: '0xe0e0e0'
+ bright:
+ black: '0x212121'
+ red: '0xfb007a'
+ green: '0x5fd7af'
+ yellow: '0xf3e430'
+ blue: '0x20bbfc'
+ magenta: '0x6855de'
+ cyan: '0x4fb8cc'
+ white: '0xf1f1f1'
+
+ remedy_dark: &remedy_dark
+ primary:
+ background: '0x2c2b2a'
+ foreground: '0xf9e7c4'
+ normal:
+ black: '0x282a2e'
+ blue: '0x5f819d'
+ cyan: '0x5e8d87'
+ green: '0x8c9440'
+ magenta: '0x85678f'
+ red: '0xa54242'
+ white: '0x707880'
+ yellow: '0xde935f'
+ bright:
+ black: '0x373b41'
+ blue: '0x81a2be'
+ cyan: '0x8abeb7'
+ green: '0xb5bd68'
+ magenta: '0xb294bb'
+ red: '0xcc6666'
+ white: '0xc5c8c6'
+ yellow: '0xf0c674'
+
+ snazzy: &snazzy
+ primary:
+ background: '0x282a36'
+ foreground: '0xeff0eb'
+ normal:
+ black: '0x282a36'
+ red: '0xff5c57'
+ green: '0x5af78e'
+ yellow: '0xf3f99d'
+ blue: '0x57c7ff'
+ magenta: '0xff6ac1'
+ cyan: '0x9aedfe'
+ white: '0xf1f1f0'
+ bright:
+ black: '0x686868'
+ red: '0xff5c57'
+ green: '0x5af78e'
+ yellow: '0xf3f99d'
+ blue: '0x57c7ff'
+ magenta: '0xff6ac1'
+ cyan: '0x9aedfe'
+ white: '0xf1f1f0'
+
+ seashells: &seashells
+ primary:
+ background: '0x061923'
+ foreground: '0xe5c49e'
+ cursor:
+ text: '0x061822'
+ cursor: '0xfeaf3c'
+ selection:
+ text: '0xffe9d7'
+ background: '0x265b75'
+ normal:
+ black: '0x1d485f'
+ red: '0xdb662d'
+ green: '0x008eab'
+ yellow: '0xfeaf3c'
+ blue: '0x255a62'
+ magenta: '0x77dbf4'
+ cyan: '0x5fb1c2'
+ white: '0xe5c49e'
+ bright:
+ black: '0x545d65'
+ red: '0xdd998a'
+ green: '0x739da8'
+ yellow: '0xfedaae'
+ blue: '0x0bc7e3'
+ magenta: '0xc6e8f1'
+ cyan: '0x97b9c0'
+ white: '0xffe9d7'
+
+ smoooooth: &smoooooth
+ primary:
+ foreground: '0xdbdbdb'
+ background: '0x14191e'
+ cursor:
+ text: '0x000000'
+ cursor: '0xfefffe'
+ selection:
+ text: '0x000000'
+ background: '0xb3d7ff'
+ normal:
+ black: '0x14191e'
+ red: '0xb43c29'
+ green: '0x00c200'
+ yellow: '0xc7c400'
+ blue: '0x2743c7'
+ magenta: '0xbf3fbd'
+ cyan: '0x00c5c7'
+ white: '0xc7c7c7'
+ bright:
+ black: '0x676767'
+ red: '0xdc7974'
+ green: '0x57e690'
+ yellow: '0xece100'
+ blue: '0xa6aaf1'
+ magenta: '0xe07de0'
+ cyan: '0x5ffdff'
+ white: '0xfeffff'
+
+ solarized_dark: &solarized_dark
+ primary:
+ background: '0x002b36'
+ foreground: '0x839496'
+ normal:
+ black: '0x073642'
+ red: '0xdc322f'
+ green: '0x859900'
+ yellow: '0xb58900'
+ blue: '0x268bd2'
+ magenta: '0xd33682'
+ cyan: '0x2aa198'
+ white: '0xeee8d5'
+ bright:
+ black: '0x002b36'
+ red: '0xcb4b16'
+ green: '0x586e75'
+ yellow: '0x657b83'
+ blue: '0x839496'
+ magenta: '0x6c71c4'
+ cyan: '0x93a1a1'
+ white: '0xfdf6e3'
+
+ solarized_light: &solarized_light
+ primary:
+ background: '0xfdf6e3'
+ foreground: '0x586e75'
+ normal:
+ black: '0x073642'
+ red: '0xdc322f'
+ green: '0x859900'
+ yellow: '0xb58900'
+ blue: '0x268bd2'
+ magenta: '0xd33682'
+ cyan: '0x2aa198'
+ white: '0xeee8d5'
+ bright:
+ black: '0x002b36'
+ red: '0xcb4b16'
+ green: '0x586e75'
+ yellow: '0x657b83'
+ blue: '0x839496'
+ magenta: '0x6c71c4'
+ cyan: '0x93a1a1'
+ white: '0xfdf6e3'
+
+ taerminal: &taerminal
+ primary:
+ background: '0x26282a'
+ foreground: '0xf0f0f0'
+ cursor:
+ background: '0xf0f0f0'
+ foreground: '0x26282a'
+ normal:
+ black: '0x26282a'
+ red: '0xff8878'
+ green: '0xb4fb73'
+ yellow: '0xfffcb7'
+ blue: '0x8bbce5'
+ magenta: '0xffb2fe'
+ cyan: '0xa2e1f8'
+ white: '0xf1f1f1'
+ bright:
+ black: '0x6f6f6f'
+ red: '0xfe978b'
+ green: '0xd6fcba'
+ yellow: '0xfffed5'
+ blue: '0xc2e3ff'
+ magenta: '0xffc6ff'
+ cyan: '0xc0e9f8'
+ white: '0xffffff'
+
+ tango_dark: &tango_dark
+ primary:
+ background: '0x2e3436'
+ foreground: '0xd3d7cf'
+ normal:
+ black: '0x2e3436'
+ red: '0xcc0000'
+ green: '0x4e9a06'
+ yellow: '0xc4a000'
+ blue: '0x3465a4'
+ magenta: '0x75507b'
+ cyan: '0x06989a'
+ white: '0xd3d7cf'
+ bright:
+ black: '0x555753'
+ red: '0xef2929'
+ green: '0x8ae234'
+ yellow: '0xfce94f'
+ blue: '0x729fcf'
+ magenta: '0xad7fa8'
+ cyan: '0x34e2e2'
+ white: '0xeeeeec'
+
+ tender: &tender
+ primary:
+ background: '0x282828'
+ foreground: '0xeeeeee'
+ normal:
+ black: '0x282828'
+ red: '0xf43753'
+ green: '0xc9d05c'
+ yellow: '0xffc24b'
+ blue: '0xb3deef'
+ magenta: '0xd3b987'
+ cyan: '0x73cef4'
+ white: '0xeeeeee'
+ bright:
+ black: '0x4c4c4c'
+ red: '0xf43753'
+ green: '0xc9d05c'
+ yellow: '0xffc24b'
+ blue: '0xb3deef'
+ magenta: '0xd3b987'
+ cyan: '0x73cef4'
+ white: '0xfeffff'
+
+ terminal_app: &terminal_app
+ primary:
+ background: '0x000000'
+ foreground: '0xb6b6b6'
+ normal:
+ black: '0x000000'
+ red: '0x990000'
+ green: '0x00a600'
+ yellow: '0x999900'
+ blue: '0x0000b2'
+ magenta: '0xb200b2'
+ cyan: '0x00a6b2'
+ white: '0xbfbfbf'
+ bright:
+ black: '0x666666'
+ red: '0xe50000'
+ green: '0x00d900'
+ yellow: '0xe5e500'
+ blue: '0x0000ff'
+ magenta: '0xe500e5'
+ cyan: '0x00e5e5'
+ white: '0xe5e5e5'
+
+ thelovelace: &thelovelace
+ primary:
+ background: '0x1D1F28'
+ foreground: '0xFDFDFD'
+ normal:
+ black: '0x282A36'
+ red: '0xF37F97'
+ green: '0x5ADECD'
+ yellow: '0xF2A272'
+ blue: '0x8897F4'
+ magenta: '0xC574DD'
+ cyan: '0x79E6F3'
+ white: '0xFDFDFD'
+ bright:
+ black: '0x414458'
+ red: '0xFF4971'
+ green: '0x18E3C8'
+ yellow: '0xEBCB8B'
+ blue: '0xFF8037'
+ magenta: '0x556FFF'
+ cyan: '0x3FDCEE'
+ white: '0xBEBEC1'
+
+ tokyo-night: &tokyo-night
+ primary:
+ background: '0x1a1b26'
+ foreground: '0xa9b1d6'
+ normal:
+ black: '0x32344a'
+ red: '0xf7768e'
+ green: '0x9ece6a'
+ yellow: '0xe0af68'
+ blue: '0x7aa2f7'
+ magenta: '0xad8ee6'
+ cyan: '0x449dab'
+ white: '0x787c99'
+ bright:
+ black: '0x444b6a'
+ red: '0xff7a93'
+ green: '0xb9f27c'
+ yellow: '0xff9e64'
+ blue: '0x7da6ff'
+ magenta: '0xbb9af7'
+ cyan: '0x0db9d7'
+ white: '0xacb0d0'
+
+ tokyo-night-storm: &tokyo-night-storm
+ primary:
+ background: '0x24283b'
+ foreground: '0xa9b1d6'
+ normal:
+ black: '0x32344a'
+ red: '0xf7768e'
+ green: '0x9ece6a'
+ yellow: '0xe0af68'
+ blue: '0x7aa2f7'
+ magenta: '0xad8ee6'
+ cyan: '0x449dab'
+ white: '0x9699a8'
+ bright:
+ black: '0x444b6a'
+ red: '0xff7a93'
+ green: '0xb9f27c'
+ yellow: '0xff9e64'
+ blue: '0x7da6ff'
+ magenta: '0xbb9af7'
+ cyan: '0x0db9d7'
+ white: '0xacb0d0'
+
+ tomorrow_night: &tomorrow_night
+ primary:
+ background: '0x1d1f21'
+ foreground: '0xc5c8c6'
+ cursor:
+ text: '0x1d1f21'
+ cursor: '0xffffff'
+ normal:
+ black: '0x1d1f21'
+ red: '0xcc6666'
+ green: '0xb5bd68'
+ yellow: '0xe6c547'
+ blue: '0x81a2be'
+ magenta: '0xb294bb'
+ cyan: '0x70c0ba'
+ white: '0x373b41'
+ bright:
+ black: '0x666666'
+ red: '0xff3334'
+ green: '0x9ec400'
+ yellow: '0xf0c674'
+ blue: '0x81a2be'
+ magenta: '0xb77ee0'
+ cyan: '0x54ced6'
+ white: '0x282a2e'
+
+ tomorrow_night_bright: &tomorrow_night_bright
+ primary:
+ background: '0x000000'
+ foreground: '0xeaeaea'
+ normal:
+ black: '0x000000'
+ red: '0xd54e53'
+ green: '0xb9ca4a'
+ yellow: '0xe6c547'
+ blue: '0x7aa6da'
+ magenta: '0xc397d8'
+ cyan: '0x70c0ba'
+ white: '0x424242'
+ bright:
+ black: '0x666666'
+ red: '0xff3334'
+ green: '0x9ec400'
+ yellow: '0xe7c547'
+ blue: '0x7aa6da'
+ magenta: '0xb77ee0'
+ cyan: '0x54ced6'
+ white: '0x2a2a2a'
+
+ wombat: &wombat
+ primary:
+ background: '0x1f1f1f'
+ foreground: '0xe5e1d8'
+ normal:
+ black: '0x000000'
+ red: '0xf7786d'
+ green: '0xbde97c'
+ yellow: '0xefdfac'
+ blue: '0x6ebaf8'
+ magenta: '0xef88ff'
+ cyan: '0x90fdf8'
+ white: '0xe5e1d8'
+ bright:
+ black: '0xb4b4b4'
+ red: '0xf99f92'
+ green: '0xe3f7a1'
+ yellow: '0xf2e9bf'
+ blue: '0xb3d2ff'
+ magenta: '0xe5bdff'
+ cyan: '0xc2fefa'
+ white: '0xffffff'
+
+ xterm: &xterm
+ primary:
+ background: '0x000000'
+ foreground: '0xffffff'
+ normal:
+ black: '0x000000'
+ red: '0xcd0000'
+ green: '0x00cd00'
+ yellow: '0xcdcd00'
+ blue: '0x0000ee'
+ magenta: '0xcd00cd'
+ cyan: '0x00cdcd'
+ white: '0xe5e5e5'
+ bright:
+ black: '0x7f7f7f'
+ red: '0xff0000'
+ green: '0x00ff00'
+ yellow: '0xffff00'
+ blue: '0x5c5cff'
+ magenta: '0xff00ff'
+ cyan: '0x00ffff'
+ white: '0xffffff'
+
+colors: *challenger_deep
diff --git a/alacritty/alacritty-theme/themes/Cobalt2.yaml b/alacritty/alacritty-theme/themes/Cobalt2.yaml
new file mode 100644
index 0000000..576a502
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/Cobalt2.yaml
@@ -0,0 +1,34 @@
+# From the famous Cobalt2 sublime theme
+# Source : https://github.com/wesbos/cobalt2/tree/master/Cobalt2
+colors:
+ # Default colors
+ primary:
+ background: '0x122637'
+ foreground: '0xffffff'
+
+ # Colors the cursor will use if `custom_cursor_colors` is true
+ cursor:
+ text: '0x122637'
+ cursor: '0xf0cb09'
+
+ # Normal colors
+ normal:
+ black: '0x000000'
+ red: '0xff0000'
+ green: '0x37dd21'
+ yellow: '0xfee409'
+ blue: '0x1460d2'
+ magenta: '0xff005d'
+ cyan: '0x00bbbb'
+ white: '0xbbbbbb'
+
+ # Bright colors
+ bright:
+ black: '0x545454'
+ red: '0xf40d17'
+ green: '0x3bcf1d'
+ yellow: '0xecc809'
+ blue: '0x5555ff'
+ magenta: '0xff55ff'
+ cyan: '0x6ae3f9'
+ white: '0xffffff'
diff --git a/alacritty/alacritty-theme/themes/afterglow.yaml b/alacritty/alacritty-theme/themes/afterglow.yaml
new file mode 100644
index 0000000..44a97d8
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/afterglow.yaml
@@ -0,0 +1,48 @@
+colors:
+ # Default colors
+ primary:
+ background: '0x2c2c2c'
+ foreground: '0xd6d6d6'
+
+ dim_foreground: '0xdbdbdb'
+ bright_foreground: '0xd9d9d9'
+ dim_background: '0x202020' # not sure
+ bright_background: '0x3a3a3a' # not sure
+
+ # Cursor colors
+ cursor:
+ text: '0x2c2c2c'
+ cursor: '0xd9d9d9'
+
+ # Normal colors
+ normal:
+ black: '0x1c1c1c'
+ red: '0xbc5653'
+ green: '0x909d63'
+ yellow: '0xebc17a'
+ blue: '0x7eaac7'
+ magenta: '0xaa6292'
+ cyan: '0x86d3ce'
+ white: '0xcacaca'
+
+ # Bright colors
+ bright:
+ black: '0x636363'
+ red: '0xbc5653'
+ green: '0x909d63'
+ yellow: '0xebc17a'
+ blue: '0x7eaac7'
+ magenta: '0xaa6292'
+ cyan: '0x86d3ce'
+ white: '0xf7f7f7'
+
+ # Dim colors
+ dim:
+ black: '0x232323'
+ red: '0x74423f'
+ green: '0x5e6547'
+ yellow: '0x8b7653'
+ blue: '0x556b79'
+ magenta: '0x6e4962'
+ cyan: '0x5c8482'
+ white: '0x828282'
diff --git a/alacritty/alacritty-theme/themes/argonaut.yaml b/alacritty/alacritty-theme/themes/argonaut.yaml
new file mode 100644
index 0000000..db7678b
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/argonaut.yaml
@@ -0,0 +1,32 @@
+colors:
+ # Default colors
+ primary:
+ background: '0x292C3E'
+ foreground: '0xEBEBEB'
+
+ # Cursor colors
+ cursor:
+ text: '0xFF261E'
+ cursor: '0xFF261E'
+
+ # Normal colors
+ normal:
+ black: '0x0d0d0d'
+ red: '0xFF301B'
+ green: '0xA0E521'
+ yellow: '0xFFC620'
+ blue: '0x1BA6FA'
+ magenta: '0x8763B8'
+ cyan: '0x21DEEF'
+ white: '0xEBEBEB'
+
+ # Bright colors
+ bright:
+ black: '0x6D7070'
+ red: '0xFF4352'
+ green: '0xB8E466'
+ yellow: '0xFFD750'
+ blue: '0x1BA6FA'
+ magenta: '0xA578EA'
+ cyan: '0x73FBF1'
+ white: '0xFEFEF8'
diff --git a/alacritty/alacritty-theme/themes/atom_one_light.yaml b/alacritty/alacritty-theme/themes/atom_one_light.yaml
new file mode 100644
index 0000000..1718fd9
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/atom_one_light.yaml
@@ -0,0 +1,24 @@
+colors:
+ primary:
+ background: '0xf8f8f8'
+ foreground: '0x2a2b33'
+
+ normal:
+ black: '0x000000'
+ red: '0xde3d35'
+ green: '0x3e953a'
+ yellow: '0xd2b67b'
+ blue: '0x2f5af3'
+ magenta: '0xa00095'
+ cyan: '0x3e953a'
+ white: '0xbbbbbb'
+
+ bright:
+ black: '0x000000'
+ red: '0xde3d35'
+ green: '0x3e953a'
+ yellow: '0xd2b67b'
+ blue: '0x2f5af3'
+ magenta: '0xa00095'
+ cyan: '0x3e953a'
+ white: '0xffffff'
diff --git a/alacritty/alacritty-theme/themes/ayu_dark.yaml b/alacritty/alacritty-theme/themes/ayu_dark.yaml
new file mode 100644
index 0000000..c0fa142
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/ayu_dark.yaml
@@ -0,0 +1,28 @@
+# Colors (Ayu Dark)
+colors:
+ # Default colors
+ primary:
+ background: '0x0A0E14'
+ foreground: '0xB3B1AD'
+
+ # Normal colors
+ normal:
+ black: '0x01060E'
+ red: '0xEA6C73'
+ green: '0x91B362'
+ yellow: '0xF9AF4F'
+ blue: '0x53BDFA'
+ magenta: '0xFAE994'
+ cyan: '0x90E1C6'
+ white: '0xC7C7C7'
+
+ # Bright colors
+ bright:
+ black: '0x686868'
+ red: '0xF07178'
+ green: '0xC2D94C'
+ yellow: '0xFFB454'
+ blue: '0x59C2FF'
+ magenta: '0xFFEE99'
+ cyan: '0x95E6CB'
+ white: '0xFFFFFF' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/base16_default_dark.yaml b/alacritty/alacritty-theme/themes/base16_default_dark.yaml
new file mode 100644
index 0000000..28aa143
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/base16_default_dark.yaml
@@ -0,0 +1,33 @@
+# Colors (Base16 Default Dark)
+colors:
+ # Default colors
+ primary:
+ background: '0x181818'
+ foreground: '0xd8d8d8'
+
+ # Colors the cursor will use if `custom_cursor_colors` is true
+ cursor:
+ text: '0xd8d8d8'
+ cursor: '0xd8d8d8'
+
+ # Normal colors
+ normal:
+ black: '0x181818'
+ red: '0xab4642'
+ green: '0xa1b56c'
+ yellow: '0xf7ca88'
+ blue: '0x7cafc2'
+ magenta: '0xba8baf'
+ cyan: '0x86c1b9'
+ white: '0xd8d8d8'
+
+ # Bright colors
+ bright:
+ black: '0x585858'
+ red: '0xab4642'
+ green: '0xa1b56c'
+ yellow: '0xf7ca88'
+ blue: '0x7cafc2'
+ magenta: '0xba8baf'
+ cyan: '0x86c1b9'
+ white: '0xf8f8f8' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/blood_moon.yaml b/alacritty/alacritty-theme/themes/blood_moon.yaml
new file mode 100644
index 0000000..9ae3be1
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/blood_moon.yaml
@@ -0,0 +1,28 @@
+# Colors (Blood Moon)
+colors:
+ # Default colors
+ primary:
+ background: '0x10100E'
+ foreground: '0xC6C6C4'
+
+ # Normal colors
+ normal:
+ black: '0x10100E'
+ red: '0xC40233'
+ green: '0x009F6B'
+ yellow: '0xFFD700'
+ blue: '0x0087BD'
+ magenta: '0x9A4EAE'
+ cyan: '0x20B2AA'
+ white: '0xC6C6C4'
+
+ # Bright colors
+ bright:
+ black: '0x696969'
+ red: '0xFF2400'
+ green: '0x03C03C'
+ yellow: '0xFDFF00'
+ blue: '0x007FFF'
+ magenta: '0xFF1493'
+ cyan: '0x00CCCC'
+ white: '0xFFFAFA' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/breeze.yaml b/alacritty/alacritty-theme/themes/breeze.yaml
new file mode 100644
index 0000000..62bad22
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/breeze.yaml
@@ -0,0 +1,44 @@
+# KDE Breeze (Ported from Konsole)
+colors:
+ # Default colors
+ primary:
+ background: '0x232627'
+ foreground: '0xfcfcfc'
+
+ dim_foreground: '0xeff0f1'
+ bright_foreground: '0xffffff'
+ dim_background: '0x31363b'
+ bright_background: '0x000000'
+
+ # Normal colors
+ normal:
+ black: '0x232627'
+ red: '0xed1515'
+ green: '0x11d116'
+ yellow: '0xf67400'
+ blue: '0x1d99f3'
+ magenta: '0x9b59b6'
+ cyan: '0x1abc9c'
+ white: '0xfcfcfc'
+
+ # Bright colors
+ bright:
+ black: '0x7f8c8d'
+ red: '0xc0392b'
+ green: '0x1cdc9a'
+ yellow: '0xfdbc4b'
+ blue: '0x3daee9'
+ magenta: '0x8e44ad'
+ cyan: '0x16a085'
+ white: '0xffffff'
+
+ # Dim colors
+ dim:
+ black: '0x31363b'
+ red: '0x783228'
+ green: '0x17a262'
+ yellow: '0xb65619'
+ blue: '0x1b668f'
+ magenta: '0x614a73'
+ cyan: '0x186c60'
+ white: '0x63686d'
diff --git a/alacritty/alacritty-theme/themes/campbell.yaml b/alacritty/alacritty-theme/themes/campbell.yaml
new file mode 100644
index 0000000..95dba05
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/campbell.yaml
@@ -0,0 +1,28 @@
+# Campbell (Windows 10 default)
+colors:
+ # Default colors
+ primary:
+ background: '0x0c0c0c'
+ foreground: '0xcccccc'
+
+ # Normal colors
+ normal:
+ black: '0x0c0c0c'
+ red: '0xc50f1f'
+ green: '0x13a10e'
+ yellow: '0xc19c00'
+ blue: '0x0037da'
+ magenta: '0x881798'
+ cyan: '0x3a96dd'
+ white: '0xcccccc'
+
+ # Bright colors
+ bright:
+ black: '0x767676'
+ red: '0xe74856'
+ green: '0x16c60c'
+ yellow: '0xf9f1a5'
+ blue: '0x3b78ff'
+ magenta: '0xb4009e'
+ cyan: '0x61d6d6'
+ white: '0xf2f2f2'
diff --git a/alacritty/alacritty-theme/themes/challenger_deep.yaml b/alacritty/alacritty-theme/themes/challenger_deep.yaml
new file mode 100644
index 0000000..4030163
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/challenger_deep.yaml
@@ -0,0 +1,31 @@
+# Colors (Challenger Deep)
+colors:
+ # Default colors
+ primary:
+ background: '0x1e1c31'
+ foreground: '0xcbe1e7'
+ # Colors the cursor will use if `custom_cursor_colors` is true
+ cursor:
+ text: '0xff271d'
+ cursor: '0xfbfcfc'
+ # Normal colors
+ normal:
+ black: '0x141228'
+ red: '0xff5458'
+ green: '0x62d196'
+ yellow: '0xffb378'
+ blue: '0x65b2ff'
+ magenta: '0x906cff'
+ cyan: '0x63f2f1'
+ white: '0xa6b3cc'
+ # Bright colors
+ bright:
+ black: '0x565575'
+ red: '0xff8080'
+ green: '0x95ffa4'
+ yellow: '0xffe9aa'
+ blue: '0x91ddff'
+ magenta: '0xc991e1'
+ cyan: '0xaaffe4'
+ white: '0xcbe3e7'
+
diff --git a/alacritty/alacritty-theme/themes/cyber_punk_neon.yaml b/alacritty/alacritty-theme/themes/cyber_punk_neon.yaml
new file mode 100644
index 0000000..5292ddd
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/cyber_punk_neon.yaml
@@ -0,0 +1,34 @@
+# Cyber Punk Neon
+# Source: https://github.com/Roboron3042/Cyberpunk-Neon
+colors:
+ # Default colors
+ primary:
+ background: "0x000b1e"
+ foreground: "0x0abdc6"
+
+ # Colors the cursor will use if `custom_cursor_colors` is true
+ cursor:
+ text: "0x000b1e"
+ cursor: "0x0abdc6"
+
+ # Normal colors
+ normal:
+ black: "0x123e7c"
+ red: "0xff0000"
+ green: "0xd300c4"
+ yellow: "0xf57800"
+ blue: "0x123e7c"
+ magenta: "0x711c91"
+ cyan: "0x0abdc6"
+ white: "0xd7d7d5"
+
+ # Bright colors
+ bright:
+ black: "0x1c61c2"
+ red: "0xff0000"
+ green: "0xd300c4"
+ yellow: "0xf57800"
+ blue: "0x00ff00"
+ magenta: "0x711c91"
+ cyan: "0x0abdc6"
+ white: "0xd7d7d5"
diff --git a/alacritty/alacritty-theme/themes/darcula.yaml b/alacritty/alacritty-theme/themes/darcula.yaml
new file mode 100644
index 0000000..316e42d
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/darcula.yaml
@@ -0,0 +1,28 @@
+# Colors (Dracula)
+colors:
+ # Default colors
+ primary:
+ background: '0x282a36'
+ foreground: '0xf8f8f2'
+
+ # Normal colors
+ normal:
+ black: '0x000000'
+ red: '0xff5555'
+ green: '0x50fa7b'
+ yellow: '0xf1fa8c'
+ blue: '0xcaa9fa'
+ magenta: '0xff79c6'
+ cyan: '0x8be9fd'
+ white: '0xbfbfbf'
+
+ # Bright colors
+ bright:
+ black: '0x282a35'
+ red: '0xff6e67'
+ green: '0x5af78e'
+ yellow: '0xf4f99d'
+ blue: '0xcaa9fa'
+ magenta: '0xff92d0'
+ cyan: '0x9aedfe'
+ white: '0xe6e6e6' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/dark_pastels.yaml b/alacritty/alacritty-theme/themes/dark_pastels.yaml
new file mode 100644
index 0000000..97eb7f9
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/dark_pastels.yaml
@@ -0,0 +1,29 @@
+
+# Colors (Konsole's Dark Pastels)
+colors:
+ # Default colors
+ primary:
+ background: '0x2C2C2C'
+ foreground: '0xDCDCCC'
+
+ # Normal colors
+ normal:
+ black: '0x3F3F3F'
+ red: '0x705050'
+ green: '0x60B48A'
+ yellow: '0xDFAF8F'
+ blue: '0x9AB8D7'
+ magenta: '0xDC8CC3'
+ cyan: '0x8CD0D3'
+ white: '0xDCDCCC'
+
+ # Bright colors
+ bright:
+ black: '0x709080'
+ red: '0xDCA3A3'
+ green: '0x72D5A3'
+ yellow: '0xF0DFAF'
+ blue: '0x94BFF3'
+ magenta: '0xEC93D3'
+ cyan: '0x93E0E3'
+ white: '0xFFFFFF'
diff --git a/alacritty/alacritty-theme/themes/doom_one.yml b/alacritty/alacritty-theme/themes/doom_one.yml
new file mode 100644
index 0000000..cdbdaf4
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/doom_one.yml
@@ -0,0 +1,17 @@
+# Colors (Doom One)
+colors:
+ # Default colors
+ primary:
+ background: '0x282c34'
+ foreground: '0xbbc2cf'
+
+ # Normal colors
+ normal:
+ black: '0x282c34'
+ red: '0xff6c6b'
+ green: '0x98be65'
+ yellow: '0xecbe7b'
+ blue: '0x51afef'
+ magenta: '0xc678dd'
+ cyan: '0x46d9ff'
+ white: '0xbbc2cf'
diff --git a/alacritty/alacritty-theme/themes/dracula.yaml b/alacritty/alacritty-theme/themes/dracula.yaml
new file mode 100644
index 0000000..f5026c1
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/dracula.yaml
@@ -0,0 +1,28 @@
+# Colors (Dracula)
+colors:
+ # Default colors
+ primary:
+ background: '0x282a36'
+ foreground: '0xf8f8f2'
+
+ # Normal colors
+ normal:
+ black: '0x000000'
+ red: '0xff5555'
+ green: '0x50fa7b'
+ yellow: '0xf1fa8c'
+ blue: '0xbd93f9'
+ magenta: '0xff79c6'
+ cyan: '0x8be9fd'
+ white: '0xbbbbbb'
+
+ # Bright colors
+ bright:
+ black: '0x555555'
+ red: '0xff5555'
+ green: '0x50fa7b'
+ yellow: '0xf1fa8c'
+ blue: '0xcaa9fa'
+ magenta: '0xff79c6'
+ cyan: '0x8be9fd'
+ white: '0xffffff' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/falcon.yaml b/alacritty/alacritty-theme/themes/falcon.yaml
new file mode 100644
index 0000000..33c267b
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/falcon.yaml
@@ -0,0 +1,34 @@
+# falcon colorscheme for alacritty
+# by fenetikm, https://github.com/fenetikm/falcon
+colors:
+ # Default colors
+ primary:
+ background: '0x020221'
+ foreground: '0xb4b4b9'
+
+ # Colors the cursor will use if `custom_cursor_colors` is true
+ cursor:
+ text: '0x020221'
+ cursor: '0xffe8c0'
+
+ # Normal colors
+ normal:
+ black: '0x000004'
+ red: '0xff3600'
+ green: '0x718e3f'
+ yellow: '0xffc552'
+ blue: '0x635196'
+ magenta: '0xff761a'
+ cyan: '0x34bfa4'
+ white: '0xb4b4b9'
+
+ # Bright colors
+ bright:
+ black: '0x020221'
+ red: '0xff8e78'
+ green: '0xb1bf75'
+ yellow: '0xffd392'
+ blue: '0x99a4bc'
+ magenta: '0xffb07b'
+ cyan: '0x8bccbf'
+ white: '0xf8f8ff'
diff --git a/alacritty/alacritty-theme/themes/flat_remix.yml b/alacritty/alacritty-theme/themes/flat_remix.yml
new file mode 100644
index 0000000..5105553
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/flat_remix.yml
@@ -0,0 +1,25 @@
+colors:
+ primary:
+ background: '0x272a34'
+ foreground: '0xFFFFFF'
+
+ normal:
+ black: '0x1F2229'
+ red: '0xEC0101'
+ green: '0x47D4B9'
+ yellow: '0xFF8A18'
+ blue: '0x277FFF'
+ magenta: '0xD71655'
+ cyan: '0x05A1F7'
+ white: '0xFFFFFF'
+
+
+ bright:
+ black: '0x1F2229'
+ red: '0xD41919'
+ green: '0x5EBDAB'
+ yellow: '0xFEA44C'
+ blue: '0x367bf0'
+ magenta: '0xBF2E5D'
+ cyan: '0x49AEE6'
+ white: '0xFFFFFF'
diff --git a/alacritty/alacritty-theme/themes/gotham.yaml b/alacritty/alacritty-theme/themes/gotham.yaml
new file mode 100644
index 0000000..f58f9a3
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/gotham.yaml
@@ -0,0 +1,28 @@
+# Colors (Gotham)
+colors:
+ # Default colors
+ primary:
+ background: '0x0a0f14'
+ foreground: '0x98d1ce'
+
+ # Normal colors
+ normal:
+ black: '0x0a0f14'
+ red: '0xc33027'
+ green: '0x26a98b'
+ yellow: '0xedb54b'
+ blue: '0x195465'
+ magenta: '0x4e5165'
+ cyan: '0x33859d'
+ white: '0x98d1ce'
+
+ # Bright colors
+ bright:
+ black: '0x10151b'
+ red: '0xd26939'
+ green: '0x081f2d'
+ yellow: '0x245361'
+ blue: '0x093748'
+ magenta: '0x888ba5'
+ cyan: '0x599caa'
+ white: '0xd3ebe9' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/gruvbox_dark.yaml b/alacritty/alacritty-theme/themes/gruvbox_dark.yaml
new file mode 100644
index 0000000..d9c604f
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/gruvbox_dark.yaml
@@ -0,0 +1,30 @@
+# Colors (Gruvbox dark)
+colors:
+ # Default colors
+ primary:
+ # hard contrast: background = '0x1d2021'
+ background: '0x282828'
+ # soft contrast: background = '0x32302f'
+ foreground: '0xebdbb2'
+
+ # Normal colors
+ normal:
+ black: '0x282828'
+ red: '0xcc241d'
+ green: '0x98971a'
+ yellow: '0xd79921'
+ blue: '0x458588'
+ magenta: '0xb16286'
+ cyan: '0x689d6a'
+ white: '0xa89984'
+
+ # Bright colors
+ bright:
+ black: '0x928374'
+ red: '0xfb4934'
+ green: '0xb8bb26'
+ yellow: '0xfabd2f'
+ blue: '0x83a598'
+ magenta: '0xd3869b'
+ cyan: '0x8ec07c'
+ white: '0xebdbb2' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/gruvbox_light.yaml b/alacritty/alacritty-theme/themes/gruvbox_light.yaml
new file mode 100644
index 0000000..d679c3c
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/gruvbox_light.yaml
@@ -0,0 +1,30 @@
+# Colors (Gruvbox light)
+colors:
+ # Default colors
+ primary:
+ # hard contrast: background = '0xf9f5d7'
+ background: '0xfbf1c7'
+ # soft contrast: background = '0xf2e5bc'
+ foreground: '0x3c3836'
+
+ # Normal colors
+ normal:
+ black: '0xfbf1c7'
+ red: '0xcc241d'
+ green: '0x98971a'
+ yellow: '0xd79921'
+ blue: '0x458588'
+ magenta: '0xb16286'
+ cyan: '0x689d6a'
+ white: '0x7c6f64'
+
+ # Bright colors
+ bright:
+ black: '0x928374'
+ red: '0x9d0006'
+ green: '0x79740e'
+ yellow: '0xb57614'
+ blue: '0x076678'
+ magenta: '0x8f3f71'
+ cyan: '0x427b58'
+ white: '0x3c3836' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/gruvbox_material.yml b/alacritty/alacritty-theme/themes/gruvbox_material.yml
new file mode 100644
index 0000000..397b03f
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/gruvbox_material.yml
@@ -0,0 +1,26 @@
+# Colors (Gruvbox Material Dark Medium)
+colors:
+ primary:
+ background: '0x282828'
+ foreground: '0xdfbf8e'
+
+ normal:
+ black: '0x665c54'
+ red: '0xea6962'
+ green: '0xa9b665'
+ yellow: '0xe78a4e'
+ blue: '0x7daea3'
+ magenta: '0xd3869b'
+ cyan: '0x89b482'
+ white: '0xdfbf8e'
+
+ bright:
+ black: '0x928374'
+ red: '0xea6962'
+ green: '0xa9b665'
+ yellow: '0xe3a84e'
+ blue: '0x7daea3'
+ magenta: '0xd3869b'
+ cyan: '0x89b482'
+ white: '0xdfbf8e'
+
diff --git a/alacritty/alacritty-theme/themes/high_contrast.yaml b/alacritty/alacritty-theme/themes/high_contrast.yaml
new file mode 100644
index 0000000..cd4cdb7
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/high_contrast.yaml
@@ -0,0 +1,33 @@
+# Colors (High Contrast)
+colors:
+ # Default colors
+ primary:
+ background: '0x444444'
+ foreground: '0xdddddd'
+
+ # Colors the cursor will use if `custom_cursor_colors` is true
+ cursor:
+ text: '0xaaaaaa'
+ cursor: '0xffffff'
+
+ # Normal colors
+ normal:
+ black: '0x000000'
+ red: '0xff0000'
+ green: '0x00ff00'
+ yellow: '0xffff00'
+ blue: '0x0000ff'
+ magenta: '0xff00ff'
+ cyan: '0x00ffff'
+ white: '0xffffff'
+
+ # Bright colors
+ bright:
+ black: '0x000000'
+ red: '0xff0000'
+ green: '0x00ff00'
+ yellow: '0xffff00'
+ blue: '0x0000ff'
+ magenta: '0xff00ff'
+ cyan: '0x00ffff'
+ white: '0xffffff'
diff --git a/alacritty/alacritty-theme/themes/horizon-dark.yaml b/alacritty/alacritty-theme/themes/horizon-dark.yaml
new file mode 100644
index 0000000..d6e29fd
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/horizon-dark.yaml
@@ -0,0 +1,28 @@
+# Colors (Horizon Dark)
+colors:
+ # Primary colors
+ primary:
+ background: '0x1c1e26'
+ foreground: '0xe0e0e0'
+
+ # Normal colors
+ normal:
+ black: '0x16161c'
+ red: '0xe95678'
+ green: '0x29d398'
+ yellow: '0xfab795'
+ blue: '0x26bbd9'
+ magenta: '0xee64ac'
+ cyan: '0x59e1e3'
+ white: '0xd5d8da'
+
+ # Bright colors
+ bright:
+ black: '0x5b5858'
+ red: '0xec6a88'
+ green: '0x3fdaa4'
+ yellow: '0xfbc3a7'
+ blue: '0x3fc4de'
+ magenta: '0xf075b5'
+ cyan: '0x6be4e6'
+ white: '0xd5d8da'
diff --git a/alacritty/alacritty-theme/themes/hyper.yaml b/alacritty/alacritty-theme/themes/hyper.yaml
new file mode 100644
index 0000000..5b84d66
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/hyper.yaml
@@ -0,0 +1,31 @@
+# Colors (Hyper)
+colors:
+ # Default colors
+ primary:
+ background: '0x000000'
+ foreground: '0xffffff'
+ cursor:
+ text: '0xF81CE5'
+ cursor: '0xffffff'
+
+ # Normal colors
+ normal:
+ black: '0x000000'
+ red: '0xfe0100'
+ green: '0x33ff00'
+ yellow: '0xfeff00'
+ blue: '0x0066ff'
+ magenta: '0xcc00ff'
+ cyan: '0x00ffff'
+ white: '0xd0d0d0'
+
+ # Bright colors
+ bright:
+ black: '0x808080'
+ red: '0xfe0100'
+ green: '0x33ff00'
+ yellow: '0xfeff00'
+ blue: '0x0066ff'
+ magenta: '0xcc00ff'
+ cyan: '0x00ffff'
+ white: '0xFFFFFF' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/iterm.yaml b/alacritty/alacritty-theme/themes/iterm.yaml
new file mode 100644
index 0000000..2c31223
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/iterm.yaml
@@ -0,0 +1,28 @@
+# Colors (iTerm 2 default theme)
+colors:
+ # Default colors
+ primary:
+ background: '0x101421'
+ foreground: '0xfffbf6'
+
+ # Normal colors
+ normal:
+ black: '0x2e2e2e'
+ red: '0xeb4129'
+ green: '0xabe047'
+ yellow: '0xf6c744'
+ blue: '0x47a0f3'
+ magenta: '0x7b5cb0'
+ cyan: '0x64dbed'
+ white: '0xe5e9f0'
+
+ # Bright colors
+ bright:
+ black: '0x565656'
+ red: '0xec5357'
+ green: '0xc0e17d'
+ yellow: '0xf9da6a'
+ blue: '0x49a4f8'
+ magenta: '0xa47de9'
+ cyan: '0x99faf2'
+ white: '0xffffff'
diff --git a/alacritty/alacritty-theme/themes/konsole_linux.yaml b/alacritty/alacritty-theme/themes/konsole_linux.yaml
new file mode 100644
index 0000000..b4f3e2f
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/konsole_linux.yaml
@@ -0,0 +1,51 @@
+# Color theme ported from Konsole: Linux colors
+colors:
+ primary:
+ foreground: '0xe3e3e3'
+ bright_foreground: '0xffffff'
+ dim_foreground: '0xe3e3e3'
+ background: '0x1f1f1f'
+ bright_background: '0x686868' # not sure
+ dim_background: '0x1f1f1f' # not sure
+
+ cursor:
+ text: '0x191622'
+ cursor: '0xf8f8f2'
+
+ search:
+ matches:
+ foreground: '0xb2b2b2'
+ background: '0xb26818'
+ focused_match:
+ foreground: CellBackground
+ background: CellForeground
+
+ normal:
+ black: '0x000000'
+ red: '0xb21818'
+ green: '0x18b218'
+ yellow: '0xb26818'
+ blue: '0x1818b2'
+ magenta: '0xb218b2'
+ cyan: '0x18b2b2'
+ white: '0xb2b2b2'
+
+ bright:
+ black: '0x686868'
+ red: '0xff5454'
+ green: '0x54ff54'
+ yellow: '0xffff54'
+ blue: '0x5454ff'
+ magenta: '0xff54ff'
+ cyan: '0x54ffff'
+ white: '0xffffff'
+
+ dim:
+ black: '0x000000'
+ red: '0xb21818'
+ green: '0x18b218'
+ yellow: '0xb26818'
+ blue: '0x1818b2'
+ magenta: '0xb218b2'
+ cyan: '0x18b2b2'
+ white: '0xb2b2b2'
diff --git a/alacritty/alacritty-theme/themes/low_contrast.yaml b/alacritty/alacritty-theme/themes/low_contrast.yaml
new file mode 100644
index 0000000..35bbb4e
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/low_contrast.yaml
@@ -0,0 +1,33 @@
+# Colors (Dim)
+colors:
+ # Default colors
+ primary:
+ background: '0x333333'
+ foreground: '0xdddddd'
+
+ # Colors the cursor will use if `custom_cursor_colors` is true
+ cursor:
+ text: '0xaaaaaa'
+ cursor: '0xffffff'
+
+ # Normal colors
+ normal:
+ black: '0x000000'
+ red: '0xbb0000'
+ green: '0x00bb00'
+ yellow: '0xbbbb00'
+ blue: '0x0000bb'
+ magenta: '0xbb00bb'
+ cyan: '0x00bbbb'
+ white: '0xbbbbbb'
+
+ # Bright colors
+ bright:
+ black: '0x000000'
+ red: '0xbb0000'
+ green: '0x00bb00'
+ yellow: '0xbbbb00'
+ blue: '0x0000bb'
+ magenta: '0xbb00bb'
+ cyan: '0x00bbbb'
+ white: '0xbbbbbb'
diff --git a/alacritty/alacritty-theme/themes/material_theme.yaml b/alacritty/alacritty-theme/themes/material_theme.yaml
new file mode 100644
index 0000000..400c5f6
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/material_theme.yaml
@@ -0,0 +1,28 @@
+# Colors (Material Theme)
+colors:
+ # Default colors
+ primary:
+ background: '0x1e282d'
+ foreground: '0xc4c7d1'
+
+ # Normal colors
+ normal:
+ black: '0x666666'
+ red: '0xeb606b'
+ green: '0xc3e88d'
+ yellow: '0xf7eb95'
+ blue: '0x80cbc4'
+ magenta: '0xff2f90'
+ cyan: '0xaeddff'
+ white: '0xffffff'
+
+ # Bright colors
+ bright:
+ black: '0xff262b'
+ red: '0xeb606b'
+ green: '0xc3e88d'
+ yellow: '0xf7eb95'
+ blue: '0x7dc6bf'
+ magenta: '0x6c71c4'
+ cyan: '0x35434d'
+ white: '0xffffff'
diff --git a/alacritty/alacritty-theme/themes/material_theme_mod.yaml b/alacritty/alacritty-theme/themes/material_theme_mod.yaml
new file mode 100644
index 0000000..cb68fbd
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/material_theme_mod.yaml
@@ -0,0 +1,28 @@
+# Colors (Material Theme)
+colors:
+ # Default colors
+ primary:
+ background: '0x1e282d'
+ foreground: '0xc4c7d1'
+
+ # Normal colors
+ normal:
+ black: '0x666666'
+ red: '0xeb606b'
+ green: '0xc3e88d'
+ yellow: '0xf7eb95'
+ blue: '0x80cbc4'
+ magenta: '0xff2f90'
+ cyan: '0xaeddff'
+ white: '0xffffff'
+
+ # Bright colors
+ bright:
+ black: '0xa1a1a1'
+ red: '0xeb606b'
+ green: '0xc3e88d'
+ yellow: '0xf7eb95'
+ blue: '0x7dc6bf'
+ magenta: '0x6c71c4'
+ cyan: '0x35434d'
+ white: '0xffffff'
diff --git a/alacritty/alacritty-theme/themes/monokai_pro.yaml b/alacritty/alacritty-theme/themes/monokai_pro.yaml
new file mode 100644
index 0000000..331316b
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/monokai_pro.yaml
@@ -0,0 +1,27 @@
+colors:
+ # Default colors
+ primary:
+ background: '0x2D2A2E'
+ foreground: '0xfff1f3'
+
+ # Normal colors
+ normal:
+ black: '0x2c2525'
+ red: '0xfd6883'
+ green: '0xadda78'
+ yellow: '0xf9cc6c'
+ blue: '0xf38d70'
+ magenta: '0xa8a9eb'
+ cyan: '0x85dacc'
+ white: '0xfff1f3'
+
+ # Bright colors
+ bright:
+ black: '0x72696a'
+ red: '0xfd6883'
+ green: '0xadda78'
+ yellow: '0xf9cc6c'
+ blue: '0xf38d70'
+ magenta: '0xa8a9eb'
+ cyan: '0x85dacc'
+ white: '0xfff1f3' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/moonlight_ii_vscode.yaml b/alacritty/alacritty-theme/themes/moonlight_ii_vscode.yaml
new file mode 100644
index 0000000..b9a9117
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/moonlight_ii_vscode.yaml
@@ -0,0 +1,28 @@
+colors:
+ primary:
+ background: '0x1e2030'
+ foreground: '0x7f85a3'
+
+ cursor:
+ text: '0x7f85a3'
+ cursor: '0x808080'
+
+ normal:
+ black: '0x444a73'
+ red: '0xff5370'
+ green: '0x4fd6be'
+ yellow: '0xffc777'
+ blue: '0x3e68d7'
+ magenta: '0xfc7b7b'
+ cyan: '0x86e1fc'
+ white: '0xd0d0d0'
+
+ bright:
+ black: '0x828bb8'
+ red: '0xff98a4'
+ green: '0xc3e88d'
+ yellow: '0xffc777'
+ blue: '0x82aaff'
+ magenta: '0xff966c'
+ cyan: '0xb4f9f8'
+ white: '0x5f8787' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/night_owlish_light.yaml b/alacritty/alacritty-theme/themes/night_owlish_light.yaml
new file mode 100644
index 0000000..3b8d938
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/night_owlish_light.yaml
@@ -0,0 +1,29 @@
+# Colors (Night Owlish Light)
+colors:
+ bright:
+ black: '#7a8181'
+ blue: '#5ca7e4'
+ cyan: '#00c990'
+ green: '#49d0c5'
+ magenta: '#697098'
+ red: '#f76e6e'
+ white: '#989fb1'
+ yellow: '#dac26b'
+ cursor:
+ cursor: '#403f53'
+ text: '#fbfbfb'
+ normal:
+ black: '#011627'
+ blue: '#4876d6'
+ cyan: '#08916a'
+ green: '#2aa298'
+ magenta: '#403f53'
+ red: '#d3423e'
+ white: '#7a8181'
+ yellow: '#daaa01'
+ primary:
+ background: '#ffffff'
+ foreground: '#403f53'
+ selection:
+ background: '#f2f2f2'
+ text: '#403f53' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/nord.yaml b/alacritty/alacritty-theme/themes/nord.yaml
new file mode 100644
index 0000000..4e8d093
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/nord.yaml
@@ -0,0 +1,28 @@
+# Colors (Nord)
+colors:
+ # Default colors
+ primary:
+ background: '0x2E3440'
+ foreground: '0xD8DEE9'
+
+ # Normal colors
+ normal:
+ black: '0x3B4252'
+ red: '0xBF616A'
+ green: '0xA3BE8C'
+ yellow: '0xEBCB8B'
+ blue: '0x81A1C1'
+ magenta: '0xB48EAD'
+ cyan: '0x88C0D0'
+ white: '0xE5E9F0'
+
+ # Bright colors
+ bright:
+ black: '0x4C566A'
+ red: '0xBF616A'
+ green: '0xA3BE8C'
+ yellow: '0xEBCB8B'
+ blue: '0x81A1C1'
+ magenta: '0xB48EAD'
+ cyan: '0x8FBCBB'
+ white: '0xECEFF4'
diff --git a/alacritty/alacritty-theme/themes/oceanic_next.yaml b/alacritty/alacritty-theme/themes/oceanic_next.yaml
new file mode 100644
index 0000000..9bad83f
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/oceanic_next.yaml
@@ -0,0 +1,28 @@
+# Colors (Oceanic Next)
+colors:
+ # Default colors
+ primary:
+ background: '0x1b2b34'
+ foreground: '0xd8dee9'
+
+ # Normal colors
+ normal:
+ black: '0x29414f'
+ red: '0xec5f67'
+ green: '0x99c794'
+ yellow: '0xfac863'
+ blue: '0x6699cc'
+ magenta: '0xc594c5'
+ cyan: '0x5fb3b3'
+ white: '0x65737e'
+
+ # Bright colors
+ bright:
+ black: '0x405860'
+ red: '0xec5f67'
+ green: '0x99c794'
+ yellow: '0xfac863'
+ blue: '0x6699cc'
+ magenta: '0xc594c5'
+ cyan: '0x5fb3b3'
+ white: '0xadb5c0'
diff --git a/alacritty/alacritty-theme/themes/omni.yml b/alacritty/alacritty-theme/themes/omni.yml
new file mode 100644
index 0000000..91570e1
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/omni.yml
@@ -0,0 +1,38 @@
+colors:
+ primary:
+ background: '0x191622'
+ foreground: '0xe1e1e6'
+
+ cursor:
+ text: '0x191622'
+ cursor: '0xf8f8f2'
+
+ normal:
+ black: '0x000000'
+ red: '0xff5555'
+ green: '0x50fa7b'
+ yellow: '0xeffa78'
+ blue: '0xbd93f9'
+ magenta: '0xff79c6'
+ cyan: '0x8d79ba'
+ white: '0xbfbfbf'
+
+ bright:
+ black: '0x4d4d4d'
+ red: '0xff6e67'
+ green: '0x5af78e'
+ yellow: '0xeaf08d'
+ blue: '0xcaa9fa'
+ magenta: '0xff92d0'
+ cyan: '0xaa91e3'
+ white: '0xe6e6e6'
+
+ dim:
+ black: '0x000000'
+ red: '0xa90000'
+ green: '0x049f2b'
+ yellow: '0xa3b106'
+ blue: '0x530aba'
+ magenta: '0xbb006b'
+ cyan: '0x433364'
+ white: '0x5f5f5f'
diff --git a/alacritty/alacritty-theme/themes/one_dark.yaml b/alacritty/alacritty-theme/themes/one_dark.yaml
new file mode 100644
index 0000000..a54e040
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/one_dark.yaml
@@ -0,0 +1,28 @@
+# Colors (One Dark)
+colors:
+ # Default colors
+ primary:
+ background: '0x1e2127'
+ foreground: '0xabb2bf'
+
+ # Normal colors
+ normal:
+ black: '0x1e2127'
+ red: '0xe06c75'
+ green: '0x98c379'
+ yellow: '0xd19a66'
+ blue: '0x61afef'
+ magenta: '0xc678dd'
+ cyan: '0x56b6c2'
+ white: '0xabb2bf'
+
+ # Bright colors
+ bright:
+ black: '0x5c6370'
+ red: '0xe06c75'
+ green: '0x98c379'
+ yellow: '0xd19a66'
+ blue: '0x61afef'
+ magenta: '0xc678dd'
+ cyan: '0x56b6c2'
+ white: '0xffffff' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/palenight.yml b/alacritty/alacritty-theme/themes/palenight.yml
new file mode 100644
index 0000000..f65206a
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/palenight.yml
@@ -0,0 +1,30 @@
+# iTerm2 Material Design - Palenight theme for Alacritty
+# Source : https://github.com/JonathanSpeek/palenight-iterm2
+
+colors:
+ # Default colors
+ primary:
+ background: '0x292d3e'
+ foreground: '0xd0d0d0'
+
+ # Normal colors
+ normal:
+ black: '0x292d3e'
+ red: '0xf07178'
+ green: '0xc3e88d'
+ yellow: '0xffcb6b'
+ blue: '0x82aaff'
+ magenta: '0xc792ea'
+ cyan: '0x89ddff'
+ white: '0xd0d0d0'
+
+ # Bright colors
+ bright:
+ black: '0x434758'
+ red: '0xff8b92'
+ green: '0xddffa7'
+ yellow: '0xffe585'
+ blue: '0x9cc4ff'
+ magenta: '0xe1acff'
+ cyan: '0xa3f7ff'
+ white: '0xffffff'
diff --git a/alacritty/alacritty-theme/themes/papercolor_dark.yaml b/alacritty/alacritty-theme/themes/papercolor_dark.yaml
new file mode 100644
index 0000000..79d0e14
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/papercolor_dark.yaml
@@ -0,0 +1,32 @@
+# Colors (PaperColor - Dark)
+colors:
+ # Default colors
+ primary:
+ background: '0x1c1c1c'
+ foreground: '0x808080'
+
+ cursor:
+ text: '0x1c1c1c'
+ cursor: '0x808080'
+
+ # Normal colors
+ normal:
+ black: '0x1c1c1c'
+ red: '0xaf005f'
+ green: '0x5faf00'
+ yellow: '0xd7af5f'
+ blue: '0x5fafd7'
+ magenta: '0x808080'
+ cyan: '0xd7875f'
+ white: '0xd0d0d0'
+
+ # Bright colors
+ bright:
+ black: '0x585858'
+ red: '0x5faf5f'
+ green: '0xafd700'
+ yellow: '0xaf87d7'
+ blue: '0xffaf00'
+ magenta: '0xffaf00'
+ cyan: '0x00afaf'
+ white: '0x5f8787'
diff --git a/alacritty/alacritty-theme/themes/papercolor_light.yaml b/alacritty/alacritty-theme/themes/papercolor_light.yaml
new file mode 100644
index 0000000..5770b1d
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/papercolor_light.yaml
@@ -0,0 +1,32 @@
+# Colors (PaperColor - Light)
+colors:
+ # Default colors
+ primary:
+ background: '0xeeeeee'
+ foreground: '0x878787'
+
+ cursor:
+ text: '0xeeeeee'
+ cursor: '0x878787'
+
+ # Normal colors
+ normal:
+ black: '0xeeeeee'
+ red: '0xaf0000'
+ green: '0x008700'
+ yellow: '0x5f8700'
+ blue: '0x0087af'
+ magenta: '0x878787'
+ cyan: '0x005f87'
+ white: '0x444444'
+
+ # Bright colors
+ bright:
+ black: '0xbcbcbc'
+ red: '0xd70000'
+ green: '0xd70087'
+ yellow: '0x8700af'
+ blue: '0xd75f00'
+ magenta: '0xd75f00'
+ cyan: '0x005faf'
+ white: '0x005f87' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/pencil_dark.yaml b/alacritty/alacritty-theme/themes/pencil_dark.yaml
new file mode 100644
index 0000000..9bb2a13
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/pencil_dark.yaml
@@ -0,0 +1,26 @@
+# Colors (Pencil Dark)
+colors:
+ # Default Colors
+ primary:
+ background: '0x212121'
+ foreground: '0xf1f1f1'
+ # Normal colors
+ normal:
+ black: '0x212121'
+ red: '0xc30771'
+ green: '0x10a778'
+ yellow: '0xa89c14'
+ blue: '0x008ec4'
+ magenta: '0x523c79'
+ cyan: '0x20a5ba'
+ white: '0xe0e0e0'
+ # Bright colors
+ bright:
+ black: '0x818181'
+ red: '0xfb007a'
+ green: '0x5fd7af'
+ yellow: '0xf3e430'
+ blue: '0x20bbfc'
+ magenta: '0x6855de'
+ cyan: '0x4fb8cc'
+ white: '0xf1f1f1'
diff --git a/alacritty/alacritty-theme/themes/pencil_light.yaml b/alacritty/alacritty-theme/themes/pencil_light.yaml
new file mode 100644
index 0000000..10db04d
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/pencil_light.yaml
@@ -0,0 +1,26 @@
+# Colors (Pencil Light)
+colors:
+ # Default Colors
+ primary:
+ background: '0xf1f1f1'
+ foreground: '0x424242'
+ # Normal colors
+ normal:
+ black: '0x212121'
+ red: '0xc30771'
+ green: '0x10a778'
+ yellow: '0xa89c14'
+ blue: '0x008ec4'
+ magenta: '0x523c79'
+ cyan: '0x20a5ba'
+ white: '0xe0e0e0'
+ # Bright colors
+ bright:
+ black: '0x212121'
+ red: '0xfb007a'
+ green: '0x5fd7af'
+ yellow: '0xf3e430'
+ blue: '0x20bbfc'
+ magenta: '0x6855de'
+ cyan: '0x4fb8cc'
+ white: '0xf1f1f1'
diff --git a/alacritty/alacritty-theme/themes/remedy_dark.yaml b/alacritty/alacritty-theme/themes/remedy_dark.yaml
new file mode 100644
index 0000000..0cd339f
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/remedy_dark.yaml
@@ -0,0 +1,38 @@
+colors:
+ # Default colors
+ primary:
+ background: '0x2c2b2a'
+ foreground: '0xf9e7c4'
+
+ dim_foreground: '0x685E4A'
+ bright_foreground: '0x1C1508'
+ dim_background: '0x202322'
+ bright_background: '0x353433'
+
+ # Cursor colors
+ cursor:
+ text: '0xf9e7c4'
+ cursor: '0xf9e7c4'
+
+ # Normal colors
+ normal:
+ black: '0x282a2e'
+ blue: '0x5f819d'
+ cyan: '0x5e8d87'
+ green: '0x8c9440'
+ magenta: '0x85678f'
+ orange: '0xcc6953'
+ red: '0xa54242'
+ white: '0x707880'
+ yellow: '0xde935f'
+
+ # Bright colors
+ bright:
+ black: '0x373b41'
+ blue: '0x81a2be'
+ cyan: '0x8abeb7'
+ green: '0xb5bd68'
+ magenta: '0xb294bb'
+ red: '0xcc6666'
+ white: '0xc5c8c6'
+ yellow: '0xf0c674' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/seashells.yaml b/alacritty/alacritty-theme/themes/seashells.yaml
new file mode 100644
index 0000000..4f84a29
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/seashells.yaml
@@ -0,0 +1,38 @@
+# Colors (SeaShells)
+# Source : https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/SeaShells.itermcolors
+colors:
+ # Default colors
+ primary:
+ background: '#061923'
+ foreground: '#e5c49e'
+
+ # Colors the cursor will use if `custom_cursor_colors` is true
+ cursor:
+ text: '#061822'
+ cursor: '#feaf3c'
+
+ selection:
+ text: '#ffe9d7'
+ background: '#265b75'
+
+ # Normal colors
+ normal:
+ black: '#1d485f'
+ red: '#db662d'
+ green: '#008eab'
+ yellow: '#feaf3c'
+ blue: '#255a62'
+ magenta: '#77dbf4'
+ cyan: '#5fb1c2'
+ white: '#e5c49e'
+
+ # Bright colors
+ bright:
+ black: '#545d65'
+ red: '#dd998a'
+ green: '#739da8'
+ yellow: '#fedaae'
+ blue: '#0bc7e3'
+ magenta: '#c6e8f1'
+ cyan: '#97b9c0'
+ white: '#ffe9d7' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/smoooooth.yml b/alacritty/alacritty-theme/themes/smoooooth.yml
new file mode 100644
index 0000000..e21df4b
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/smoooooth.yml
@@ -0,0 +1,30 @@
+# Color theme ported from iTerm 2: Smoooooth
+
+colors:
+ primary:
+ foreground: '0xdbdbdb'
+ background: '0x14191e'
+ cursor:
+ text: '0x000000'
+ cursor: '0xfefffe'
+ selection:
+ text: '0x000000'
+ background: '0xb3d7ff'
+ normal:
+ black: '0x14191e'
+ red: '0xb43c29'
+ green: '0x00c200'
+ yellow: '0xc7c400'
+ blue: '0x2743c7'
+ magenta: '0xbf3fbd'
+ cyan: '0x00c5c7'
+ white: '0xc7c7c7'
+ bright:
+ black: '0x676767'
+ red: '0xdc7974'
+ green: '0x57e690'
+ yellow: '0xece100'
+ blue: '0xa6aaf1'
+ magenta: '0xe07de0'
+ cyan: '0x5ffdff'
+ white: '0xfeffff'
diff --git a/alacritty/alacritty-theme/themes/snazzy.yaml b/alacritty/alacritty-theme/themes/snazzy.yaml
new file mode 100644
index 0000000..aacebd0
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/snazzy.yaml
@@ -0,0 +1,28 @@
+# Colors (Snazzy)
+colors:
+ # Default colors
+ primary:
+ background: '0x282a36'
+ foreground: '0xeff0eb'
+
+ # Normal colors
+ normal:
+ black: '0x282a36'
+ red: '0xff5c57'
+ green: '0x5af78e'
+ yellow: '0xf3f99d'
+ blue: '0x57c7ff'
+ magenta: '0xff6ac1'
+ cyan: '0x9aedfe'
+ white: '0xf1f1f0'
+
+ # Bright colors
+ bright:
+ black: '0x686868'
+ red: '0xff5c57'
+ green: '0x5af78e'
+ yellow: '0xf3f99d'
+ blue: '0x57c7ff'
+ magenta: '0xff6ac1'
+ cyan: '0x9aedfe'
+ white: '0xf1f1f0' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/solarized_dark.yaml b/alacritty/alacritty-theme/themes/solarized_dark.yaml
new file mode 100644
index 0000000..0055c81
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/solarized_dark.yaml
@@ -0,0 +1,28 @@
+# Colors (Solarized Dark)
+colors:
+ # Default colors
+ primary:
+ background: '0x002b36'
+ foreground: '0x839496'
+
+ # Normal colors
+ normal:
+ black: '0x073642'
+ red: '0xdc322f'
+ green: '0x859900'
+ yellow: '0xb58900'
+ blue: '0x268bd2'
+ magenta: '0xd33682'
+ cyan: '0x2aa198'
+ white: '0xeee8d5'
+
+ # Bright colors
+ bright:
+ black: '0x002b36'
+ red: '0xcb4b16'
+ green: '0x586e75'
+ yellow: '0x657b83'
+ blue: '0x839496'
+ magenta: '0x6c71c4'
+ cyan: '0x93a1a1'
+ white: '0xfdf6e3' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/solarized_light.yaml b/alacritty/alacritty-theme/themes/solarized_light.yaml
new file mode 100644
index 0000000..6a5acd9
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/solarized_light.yaml
@@ -0,0 +1,28 @@
+# Colors (Solarized Light)
+colors:
+ # Default colors
+ primary:
+ background: '0xfdf6e3'
+ foreground: '0x586e75'
+
+ # Normal colors
+ normal:
+ black: '0x073642'
+ red: '0xdc322f'
+ green: '0x859900'
+ yellow: '0xb58900'
+ blue: '0x268bd2'
+ magenta: '0xd33682'
+ cyan: '0x2aa198'
+ white: '0xeee8d5'
+
+ # Bright colors
+ bright:
+ black: '0x002b36'
+ red: '0xcb4b16'
+ green: '0x586e75'
+ yellow: '0x657b83'
+ blue: '0x839496'
+ magenta: '0x6c71c4'
+ cyan: '0x93a1a1'
+ white: '0xfdf6e3' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/taerminal.yaml b/alacritty/alacritty-theme/themes/taerminal.yaml
new file mode 100644
index 0000000..9dc804c
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/taerminal.yaml
@@ -0,0 +1,31 @@
+# Colors (Taerminal)
+colors:
+ # Default colors
+ primary:
+ background: '0x26282a'
+ foreground: '0xf0f0f0'
+ cursor:
+ background: '0xf0f0f0'
+ foreground: '0x26282a'
+
+ # Normal colors
+ normal:
+ black: '0x26282a'
+ red: '0xff8878'
+ green: '0xb4fb73'
+ yellow: '0xfffcb7'
+ blue: '0x8bbce5'
+ magenta: '0xffb2fe'
+ cyan: '0xa2e1f8'
+ white: '0xf1f1f1'
+
+ # Bright colors
+ bright:
+ black: '0x6f6f6f'
+ red: '0xfe978b'
+ green: '0xd6fcba'
+ yellow: '0xfffed5'
+ blue: '0xc2e3ff'
+ magenta: '0xffc6ff'
+ cyan: '0xc0e9f8'
+ white: '0xffffff' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/tango_dark.yaml b/alacritty/alacritty-theme/themes/tango_dark.yaml
new file mode 100644
index 0000000..e91733d
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/tango_dark.yaml
@@ -0,0 +1,26 @@
+# GNOME Terminal Tango Dark
+colors:
+ primary:
+ background: '0x2e3436'
+ foreground: '0xd3d7cf'
+
+ normal:
+ black: '0x2e3436'
+ red: '0xcc0000'
+ green: '0x4e9a06'
+ yellow: '0xc4a000'
+ blue: '0x3465a4'
+ magenta: '0x75507b'
+ cyan: '0x06989a'
+ white: '0xd3d7cf'
+
+ bright:
+ black: '0x555753'
+ red: '0xef2929'
+ green: '0x8ae234'
+ yellow: '0xfce94f'
+ blue: '0x729fcf'
+ magenta: '0xad7fa8'
+ cyan: '0x34e2e2'
+ white: '0xeeeeec'
+
diff --git a/alacritty/alacritty-theme/themes/tender.yaml b/alacritty/alacritty-theme/themes/tender.yaml
new file mode 100644
index 0000000..ffcacf7
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/tender.yaml
@@ -0,0 +1,27 @@
+colors:
+ # Default colors
+ primary:
+ background: '0x282828'
+ foreground: '0xeeeeee'
+
+ # Normal colors
+ normal:
+ black: '0x282828'
+ red: '0xf43753'
+ green: '0xc9d05c'
+ yellow: '0xffc24b'
+ blue: '0xb3deef'
+ magenta: '0xd3b987'
+ cyan: '0x73cef4'
+ white: '0xeeeeee'
+
+ # Bright colors
+ bright:
+ black: '0x4c4c4c'
+ red: '0xf43753'
+ green: '0xc9d05c'
+ yellow: '0xffc24b'
+ blue: '0xb3deef'
+ magenta: '0xd3b987'
+ cyan: '0x73cef4'
+ white: '0xfeffff'
diff --git a/alacritty/alacritty-theme/themes/terminal_app.yaml b/alacritty/alacritty-theme/themes/terminal_app.yaml
new file mode 100644
index 0000000..bc2c434
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/terminal_app.yaml
@@ -0,0 +1,28 @@
+# Colors (Terminal.app)
+colors:
+ # Default colors
+ primary:
+ background: '0x000000'
+ foreground: '0xb6b6b6'
+
+ # Normal colors
+ normal:
+ black: '0x000000'
+ red: '0x990000'
+ green: '0x00a600'
+ yellow: '0x999900'
+ blue: '0x0000b2'
+ magenta: '0xb200b2'
+ cyan: '0x00a6b2'
+ white: '0xbfbfbf'
+
+ # Bright colors
+ bright:
+ black: '0x666666'
+ red: '0xe50000'
+ green: '0x00d900'
+ yellow: '0xe5e500'
+ blue: '0x0000ff'
+ magenta: '0xe500e5'
+ cyan: '0x00e5e5'
+ white: '0xe5e5e5' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/thelovelace.yaml b/alacritty/alacritty-theme/themes/thelovelace.yaml
new file mode 100644
index 0000000..4d73889
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/thelovelace.yaml
@@ -0,0 +1,27 @@
+colors:
+ # Default colors
+ primary:
+ background: '0x1D1F28'
+ foreground: '0xFDFDFD'
+
+ # Normal colors
+ normal:
+ # Bright colors
+ black: '0x282A36'
+ red: '0xF37F97'
+ green: '0x5ADECD'
+ yellow: '0xF2A272'
+ blue: '0x8897F4'
+ magenta: '0xC574DD'
+ cyan: '0x79E6F3'
+ white: '0xFDFDFD'
+ bright:
+ black: '0x414458'
+ red: '0xFF4971'
+ green: '0x18E3C8'
+ yellow: '0xEBCB8B'
+ blue: '0xFF8037'
+ magenta: '0x556FFF'
+ cyan: '0x3FDCEE'
+ white: '0xBEBEC1'
+ indexed_colors: []
diff --git a/alacritty/alacritty-theme/themes/tokyo-night-storm.yaml b/alacritty/alacritty-theme/themes/tokyo-night-storm.yaml
new file mode 100644
index 0000000..a64cf4a
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/tokyo-night-storm.yaml
@@ -0,0 +1,29 @@
+# Colors (Tokyo Night: Storm variant)
+# Source: https://github.com/zatchheems/tokyo-night-alacritty-theme
+colors:
+ # Default colors
+ primary:
+ background: '0x24283b'
+ foreground: '0xa9b1d6'
+
+ # Normal colors
+ normal:
+ black: '0x32344a'
+ red: '0xf7768e'
+ green: '0x9ece6a'
+ yellow: '0xe0af68'
+ blue: '0x7aa2f7'
+ magenta: '0xad8ee6'
+ cyan: '0x449dab'
+ white: '0x9699a8'
+
+ # Bright colors
+ bright:
+ black: '0x444b6a'
+ red: '0xff7a93'
+ green: '0xb9f27c'
+ yellow: '0xff9e64'
+ blue: '0x7da6ff'
+ magenta: '0xbb9af7'
+ cyan: '0x0db9d7'
+ white: '0xacb0d0'
diff --git a/alacritty/alacritty-theme/themes/tokyo-night.yaml b/alacritty/alacritty-theme/themes/tokyo-night.yaml
new file mode 100644
index 0000000..a88fd9b
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/tokyo-night.yaml
@@ -0,0 +1,29 @@
+# Colors (Tokyo Night)
+# Source: https://github.com/zatchheems/tokyo-night-alacritty-theme
+colors:
+ # Default colors
+ primary:
+ background: '0x1a1b26'
+ foreground: '0xa9b1d6'
+
+ # Normal colors
+ normal:
+ black: '0x32344a'
+ red: '0xf7768e'
+ green: '0x9ece6a'
+ yellow: '0xe0af68'
+ blue: '0x7aa2f7'
+ magenta: '0xad8ee6'
+ cyan: '0x449dab'
+ white: '0x787c99'
+
+ # Bright colors
+ bright:
+ black: '0x444b6a'
+ red: '0xff7a93'
+ green: '0xb9f27c'
+ yellow: '0xff9e64'
+ blue: '0x7da6ff'
+ magenta: '0xbb9af7'
+ cyan: '0x0db9d7'
+ white: '0xacb0d0'
diff --git a/alacritty/alacritty-theme/themes/tomorrow_night.yaml b/alacritty/alacritty-theme/themes/tomorrow_night.yaml
new file mode 100644
index 0000000..36bafba
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/tomorrow_night.yaml
@@ -0,0 +1,33 @@
+# Colors (Tomorrow Night)
+colors:
+ # Default colors
+ primary:
+ background: '0x1d1f21'
+ foreground: '0xc5c8c6'
+
+ # Colors the cursor will use if `custom_cursor_colors` is true
+ cursor:
+ text: '0x1d1f21'
+ cursor: '0xffffff'
+
+ # Normal colors
+ normal:
+ black: '0x1d1f21'
+ red: '0xcc6666'
+ green: '0xb5bd68'
+ yellow: '0xe6c547'
+ blue: '0x81a2be'
+ magenta: '0xb294bb'
+ cyan: '0x70c0ba'
+ white: '0x373b41'
+
+ # Bright colors
+ bright:
+ black: '0x666666'
+ red: '0xff3334'
+ green: '0x9ec400'
+ yellow: '0xf0c674'
+ blue: '0x81a2be'
+ magenta: '0xb77ee0'
+ cyan: '0x54ced6'
+ white: '0x282a2e' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/tomorrow_night_bright.yaml b/alacritty/alacritty-theme/themes/tomorrow_night_bright.yaml
new file mode 100644
index 0000000..55b25d0
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/tomorrow_night_bright.yaml
@@ -0,0 +1,28 @@
+# Colors (Tomorrow Night Bright)
+colors:
+ # Default colors
+ primary:
+ background: '0x000000'
+ foreground: '0xeaeaea'
+
+ # Normal colors
+ normal:
+ black: '0x000000'
+ red: '0xd54e53'
+ green: '0xb9ca4a'
+ yellow: '0xe6c547'
+ blue: '0x7aa6da'
+ magenta: '0xc397d8'
+ cyan: '0x70c0ba'
+ white: '0x424242'
+
+ # Bright colors
+ bright:
+ black: '0x666666'
+ red: '0xff3334'
+ green: '0x9ec400'
+ yellow: '0xe7c547'
+ blue: '0x7aa6da'
+ magenta: '0xb77ee0'
+ cyan: '0x54ced6'
+ white: '0x2a2a2a' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/wombat.yaml b/alacritty/alacritty-theme/themes/wombat.yaml
new file mode 100644
index 0000000..844e65f
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/wombat.yaml
@@ -0,0 +1,28 @@
+# Colors (Wombat)
+colors:
+ # Default colors
+ primary:
+ background: '0x1f1f1f'
+ foreground: '0xe5e1d8'
+
+ # Normal colors
+ normal:
+ black: '0x000000'
+ red: '0xf7786d'
+ green: '0xbde97c'
+ yellow: '0xefdfac'
+ blue: '0x6ebaf8'
+ magenta: '0xef88ff'
+ cyan: '0x90fdf8'
+ white: '0xe5e1d8'
+
+ # Bright colors
+ bright:
+ black: '0xb4b4b4'
+ red: '0xf99f92'
+ green: '0xe3f7a1'
+ yellow: '0xf2e9bf'
+ blue: '0xb3d2ff'
+ magenta: '0xe5bdff'
+ cyan: '0xc2fefa'
+ white: '0xffffff' \ No newline at end of file
diff --git a/alacritty/alacritty-theme/themes/xterm.yaml b/alacritty/alacritty-theme/themes/xterm.yaml
new file mode 100644
index 0000000..7f336e4
--- /dev/null
+++ b/alacritty/alacritty-theme/themes/xterm.yaml
@@ -0,0 +1,27 @@
+# XTerm's default colors
+colors:
+ # Default colors
+ primary:
+ background: '0x000000'
+ foreground: '0xffffff'
+ # Normal colors
+ normal:
+ black: '0x000000'
+ red: '0xcd0000'
+ green: '0x00cd00'
+ yellow: '0xcdcd00'
+ blue: '0x0000ee'
+ magenta: '0xcd00cd'
+ cyan: '0x00cdcd'
+ white: '0xe5e5e5'
+
+ # Bright colors
+ bright:
+ black: '0x7f7f7f'
+ red: '0xff0000'
+ green: '0x00ff00'
+ yellow: '0xffff00'
+ blue: '0x5c5cff'
+ magenta: '0xff00ff'
+ cyan: '0x00ffff'
+ white: '0xffffff'
diff --git a/alacritty/alacritty.yml b/alacritty/alacritty.yml
new file mode 100644
index 0000000..2d6a327
--- /dev/null
+++ b/alacritty/alacritty.yml
@@ -0,0 +1,812 @@
+# Configuration for Alacritty, the GPU enhanced terminal emulator.
+
+# Import additional configuration files
+#
+# Imports are loaded in order, skipping all missing files, with the importing
+# file being loaded last. If a field is already present in a previous import, it
+# will be replaced.
+#
+# All imports must either be absolute paths starting with `/`, or paths relative
+# to the user's home directory starting with `~/`.
+#import:
+# - /path/to/alacritty.yml
+
+# Any items in the `env` entry below will be added as
+# environment variables. Some entries may override variables
+# set by alacritty itself.
+#env:
+ # TERM variable
+ #
+ # This value is used to set the `$TERM` environment variable for
+ # each instance of Alacritty. If it is not present, alacritty will
+ # check the local terminfo database and use `alacritty` if it is
+ # available, otherwise `xterm-256color` is used.
+ #TERM: alacritty
+
+#window:
+ # Window dimensions (changes require restart)
+ #
+ # Number of lines/columns (not pixels) in the terminal. The number of columns
+ # must be at least `2`, while using a value of `0` for columns and lines will
+ # fall back to the window manager's recommended size.
+ #dimensions:
+ # columns: 0
+ # lines: 0
+
+ # Window position (changes require restart)
+ #
+ # Specified in number of pixels.
+ # If the position is not set, the window manager will handle the placement.
+ #position:
+ # x: 0
+ # y: 0
+
+ # Window padding (changes require restart)
+ #
+ # Blank space added around the window in pixels. This padding is scaled
+ # by DPI and the specified value is always added at both opposing sides.
+ #padding:
+ # x: 0
+ # y: 0
+
+ # Spread additional padding evenly around the terminal content.
+ #dynamic_padding: false
+
+ # Window decorations
+ #
+ # Values for `decorations`:
+ # - full: Borders and title bar
+ # - none: Neither borders nor title bar
+ #
+ # Values for `decorations` (macOS only):
+ # - transparent: Title bar, transparent background and title bar buttons
+ # - buttonless: Title bar, transparent background and no title bar buttons
+ #decorations: full
+
+ # Background opacity
+ #
+ # Window opacity as a floating point number from `0.0` to `1.0`.
+ # The value `0.0` is completely transparent and `1.0` is opaque.
+ #opacity: 1.0
+
+ # Startup Mode (changes require restart)
+ #
+ # Values for `startup_mode`:
+ # - Windowed
+ # - Maximized
+ # - Fullscreen
+ #
+ # Values for `startup_mode` (macOS only):
+ # - SimpleFullscreen
+ #startup_mode: Windowed
+
+ # Window title
+ #title: Alacritty
+
+ # Allow terminal applications to change Alacritty's window title.
+ #dynamic_title: true
+
+ # Window class (Linux/BSD only):
+ #class:
+ # Application instance name
+ #instance: Alacritty
+ # General application class
+ #general: Alacritty
+
+ # GTK theme variant (Linux/BSD only)
+ #
+ # Override the variant of the GTK theme. Commonly supported values are `dark`
+ # and `light`. Set this to `None` to use the default theme variant.
+ #gtk_theme_variant: None
+
+#scrolling:
+ # Maximum number of lines in the scrollback buffer.
+ # Specifying '0' will disable scrolling.
+ #history: 10000
+
+ # Scrolling distance multiplier.
+ #multiplier: 3
+
+# Font configuration
+# font:
+# normal:
+# family: "CodeNewRoman Nerd Font Mono"
+# style: Book
+# bold:
+# family: "CodeNewRoman Nerd Font Mono"
+# style: Bold
+# italic:
+# family: "CodeNewRoman Nerd Font Mono"
+# style: Italic
+# size: 7.0
+
+font:
+ normal:
+ family: "MonacoB Nerd Font Mono"
+ style: Regular
+ bold:
+ family: "MonacoB Nerd Font Mono"
+ style: Bold
+ italic:
+ family: "MonacoB Nerd Font Mono"
+ style: Regular
+ size: 8.0
+
+
+
+import:
+ - ~/.config/alacritty/alacritty-theme/themes/campbell.yaml
+
+
+ #cursor:
+ # text: CellBackground
+ # cursor: CellForeground
+
+ # Vi mode cursor colors
+ #
+ # Colors for the cursor when the vi mode is active.
+ #
+ # Allowed values are CellForeground/CellBackground, which reference the
+ # affected cell, or hexadecimal colors like #ff00ff.
+ #vi_mode_cursor:
+ # text: CellBackground
+ # cursor: CellForeground
+
+ # Search colors
+ #
+ # Colors used for the search bar and match highlighting.
+ #search:
+ # Allowed values are CellForeground/CellBackground, which reference the
+ # affected cell, or hexadecimal colors like #ff00ff.
+ #matches:
+ # foreground: '#000000'
+ # background: '#ffffff'
+ #focused_match:
+ # foreground: '#ffffff'
+ # background: '#000000'
+
+ #bar:
+ # background: '#c5c8c6'
+ # foreground: '#1d1f21'
+
+ # Keyboard regex hints
+ #hints:
+ # First character in the hint label
+ #
+ # Allowed values are CellForeground/CellBackground, which reference the
+ # affected cell, or hexadecimal colors like #ff00ff.
+ #start:
+ # foreground: '#1d1f21'
+ # background: '#e9ff5e'
+
+ # All characters after the first one in the hint label
+ #
+ # Allowed values are CellForeground/CellBackground, which reference the
+ # affected cell, or hexadecimal colors like #ff00ff.
+ #end:
+ # foreground: '#e9ff5e'
+ # background: '#1d1f21'
+
+ # Line indicator
+ #
+ # Color used for the indicator displaying the position in history during
+ # search and vi mode.
+ #
+ # By default, these will use the opposing primary color.
+ #line_indicator:
+ # foreground: None
+ # background: None
+
+ # Selection colors
+ #
+ # Colors which should be used to draw the selection area.
+ #
+ # Allowed values are CellForeground/CellBackground, which reference the
+ # affected cell, or hexadecimal colors like #ff00ff.
+ #selection:
+ # text: CellBackground
+ # background: CellForeground
+
+ # Normal colors
+ #normal:
+ # black: '#1d1f21'
+ # red: '#cc6666'
+ # green: '#b5bd68'
+ # yellow: '#f0c674'
+ # blue: '#81a2be'
+ # magenta: '#b294bb'
+ # cyan: '#8abeb7'
+ # white: '#c5c8c6'
+
+ # Bright colors
+ #bright:
+ # black: '#666666'
+ # red: '#d54e53'
+ # green: '#b9ca4a'
+ # yellow: '#e7c547'
+ # blue: '#7aa6da'
+ # magenta: '#c397d8'
+ # cyan: '#70c0b1'
+ # white: '#eaeaea'
+
+ # Dim colors
+ #
+ # If the dim colors are not set, they will be calculated automatically based
+ # on the `normal` colors.
+ #dim:
+ # black: '#131415'
+ # red: '#864343'
+ # green: '#777c44'
+ # yellow: '#9e824c'
+ # blue: '#556a7d'
+ # magenta: '#75617b'
+ # cyan: '#5b7d78'
+ # white: '#828482'
+
+ # Indexed Colors
+ #
+ # The indexed colors include all colors from 16 to 256.
+ # When these are not set, they're filled with sensible defaults.
+ #
+ # Example:
+ # `- { index: 16, color: '#ff00ff' }`
+ #
+ #indexed_colors: []
+
+ # Transparent cell backgrounds
+ #
+ # Whether or not `window.opacity` applies to all cell backgrounds or only to
+ # the default background. When set to `true` all cells will be transparent
+ # regardless of their background color.
+ #transparent_background_colors: false
+
+# Bell
+#
+# The bell is rung every time the BEL control character is received.
+#bell:
+ # Visual Bell Animation
+ #
+ # Animation effect for flashing the screen when the visual bell is rung.
+ #
+ # Values for `animation`:
+ # - Ease
+ # - EaseOut
+ # - EaseOutSine
+ # - EaseOutQuad
+ # - EaseOutCubic
+ # - EaseOutQuart
+ # - EaseOutQuint
+ # - EaseOutExpo
+ # - EaseOutCirc
+ # - Linear
+ #animation: EaseOutExpo
+
+ # Duration of the visual bell flash in milliseconds. A `duration` of `0` will
+ # disable the visual bell animation.
+ #duration: 0
+
+ # Visual bell animation color.
+ #color: '#ffffff'
+
+ # Bell Command
+ #
+ # This program is executed whenever the bell is rung.
+ #
+ # When set to `command: None`, no command will be executed.
+ #
+ # Example:
+ # command:
+ # program: notify-send
+ # args: ["Hello, World!"]
+ #
+ #command: None
+
+#selection:
+ # This string contains all characters that are used as separators for
+ # "semantic words" in Alacritty.
+ #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
+
+ # When set to `true`, selected text will be copied to the primary clipboard.
+ #save_to_clipboard: false
+
+#cursor:
+ # Cursor style
+ #style:
+ # Cursor shape
+ #
+ # Values for `shape`:
+ # - ▇ Block
+ # - _ Underline
+ # - | Beam
+ #shape: Block
+
+ # Cursor blinking state
+ #
+ # Values for `blinking`:
+ # - Never: Prevent the cursor from ever blinking
+ # - Off: Disable blinking by default
+ # - On: Enable blinking by default
+ # - Always: Force the cursor to always blink
+ #blinking: Off
+
+ # Vi mode cursor style
+ #
+ # If the vi mode cursor style is `None` or not specified, it will fall back to
+ # the style of the active value of the normal cursor.
+ #
+ # See `cursor.style` for available options.
+ #vi_mode_style: None
+
+ # Cursor blinking interval in milliseconds.
+ #blink_interval: 750
+
+ # If this is `true`, the cursor will be rendered as a hollow box when the
+ # window is not focused.
+ #unfocused_hollow: true
+
+ # Thickness of the cursor relative to the cell width as floating point number
+ # from `0.0` to `1.0`.
+ #thickness: 0.15
+
+# Live config reload (changes require restart)
+#live_config_reload: true
+
+# Shell
+#
+# You can set `shell.program` to the path of your favorite shell, e.g.
+# `/bin/fish`. Entries in `shell.args` are passed unmodified as arguments to the
+# shell.
+#
+# Default:
+# - (macOS) /bin/bash --login
+# - (Linux/BSD) user login shell
+# - (Windows) powershell
+#shell:
+# program: /bin/bash
+# args:
+# - --login
+
+# Startup directory
+#
+# Directory the shell is started in. If this is unset, or `None`, the working
+# directory of the parent process will be used.
+#working_directory: None
+
+# Send ESC (\x1b) before characters when alt is pressed.
+#alt_send_esc: true
+
+# Offer IPC using `alacritty msg` (unix only)
+#ipc_socket: true
+
+#mouse:
+ # Click settings
+ #
+ # The `double_click` and `triple_click` settings control the time
+ # alacritty should wait for accepting multiple clicks as one double
+ # or triple click.
+ #double_click: { threshold: 300 }
+ #triple_click: { threshold: 300 }
+
+ # If this is `true`, the cursor is temporarily hidden when typing.
+ #hide_when_typing: false
+
+# Regex hints
+#
+# Terminal hints can be used to find text in the visible part of the terminal
+# and pipe it to other applications.
+#hints:
+ # Keys used for the hint labels.
+ #alphabet: "jfkdls;ahgurieowpq"
+
+ # List with all available hints
+ #
+ # Each hint must have a `regex` and either an `action` or a `command` field.
+ # The fields `mouse`, `binding` and `post_processing` are optional.
+ #
+ # The fields `command`, `binding.key`, `binding.mods`, `binding.mode` and
+ # `mouse.mods` accept the same values as they do in the `key_bindings` section.
+ #
+ # The `mouse.enabled` field controls if the hint should be underlined while
+ # the mouse with all `mouse.mods` keys held or the vi mode cursor is above it.
+ #
+ # If the `post_processing` field is set to `true`, heuristics will be used to
+ # shorten the match if there are characters likely not to be part of the hint
+ # (e.g. a trailing `.`). This is most useful for URIs.
+ #
+ # Values for `action`:
+ # - Copy
+ # Copy the hint's text to the clipboard.
+ # - Paste
+ # Paste the hint's text to the terminal or search.
+ # - Select
+ # Select the hint's text.
+ # - MoveViModeCursor
+ # Move the vi mode cursor to the beginning of the hint.
+ #enabled:
+ # - regex: "(ipfs:|ipns:|magnet:|mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\
+ # [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+"
+ # command: xdg-open
+ # post_processing: true
+ # mouse:
+ # enabled: true
+ # mods: None
+ # binding:
+ # key: U
+ # mods: Control|Shift
+
+# Mouse bindings
+#
+# Mouse bindings are specified as a list of objects, much like the key
+# bindings further below.
+#
+# To trigger mouse bindings when an application running within Alacritty
+# captures the mouse, the `Shift` modifier is automatically added as a
+# requirement.
+#
+# Each mouse binding will specify a:
+#
+# - `mouse`:
+#
+# - Middle
+# - Left
+# - Right
+# - Numeric identifier such as `5`
+#
+# - `action` (see key bindings for actions not exclusive to mouse mode)
+#
+# - Mouse exclusive actions:
+#
+# - ExpandSelection
+# Expand the selection to the current mouse cursor location.
+#
+# And optionally:
+#
+# - `mods` (see key bindings)
+#mouse_bindings:
+# - { mouse: Right, action: ExpandSelection }
+# - { mouse: Right, mods: Control, action: ExpandSelection }
+# - { mouse: Middle, mode: ~Vi, action: PasteSelection }
+
+# Key bindings
+#
+# Key bindings are specified as a list of objects. For example, this is the
+# default paste binding:
+#
+# `- { key: V, mods: Control|Shift, action: Paste }`
+#
+# Each key binding will specify a:
+#
+# - `key`: Identifier of the key pressed
+#
+# - A-Z
+# - F1-F24
+# - Key0-Key9
+#
+# A full list with available key codes can be found here:
+# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants
+#
+# Instead of using the name of the keys, the `key` field also supports using
+# the scancode of the desired key. Scancodes have to be specified as a
+# decimal number. This command will allow you to display the hex scancodes
+# for certain keys:
+#
+# `showkey --scancodes`.
+#
+# Then exactly one of:
+#
+# - `chars`: Send a byte sequence to the running application
+#
+# The `chars` field writes the specified string to the terminal. This makes
+# it possible to pass escape sequences. To find escape codes for bindings
+# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside
+# of tmux. Note that applications use terminfo to map escape sequences back
+# to keys. It is therefore required to update the terminfo when changing an
+# escape sequence.
+#
+# - `action`: Execute a predefined action
+#
+# - ToggleViMode
+# - SearchForward
+# Start searching toward the right of the search origin.
+# - SearchBackward
+# Start searching toward the left of the search origin.
+# - Copy
+# - Paste
+# - IncreaseFontSize
+# - DecreaseFontSize
+# - ResetFontSize
+# - ScrollPageUp
+# - ScrollPageDown
+# - ScrollHalfPageUp
+# - ScrollHalfPageDown
+# - ScrollLineUp
+# - ScrollLineDown
+# - ScrollToTop
+# - ScrollToBottom
+# - ClearHistory
+# Remove the terminal's scrollback history.
+# - Hide
+# Hide the Alacritty window.
+# - Minimize
+# Minimize the Alacritty window.
+# - Quit
+# Quit Alacritty.
+# - ToggleFullscreen
+# - SpawnNewInstance
+# Spawn a new instance of Alacritty.
+# - CreateNewWindow
+# Create a new Alacritty window from the current process.
+# - ClearLogNotice
+# Clear Alacritty's UI warning and error notice.
+# - ClearSelection
+# Remove the active selection.
+# - ReceiveChar
+# - None
+#
+# - Vi mode exclusive actions:
+#
+# - Open
+# Perform the action of the first matching hint under the vi mode cursor
+# with `mouse.enabled` set to `true`.
+# - ToggleNormalSelection
+# - ToggleLineSelection
+# - ToggleBlockSelection
+# - ToggleSemanticSelection
+# Toggle semantic selection based on `selection.semantic_escape_chars`.
+# - CenterAroundViCursor
+# Center view around vi mode cursor
+#
+# - Vi mode exclusive cursor motion actions:
+#
+# - Up
+# One line up.
+# - Down
+# One line down.
+# - Left
+# One character left.
+# - Right
+# One character right.
+# - First
+# First column, or beginning of the line when already at the first column.
+# - Last
+# Last column, or beginning of the line when already at the last column.
+# - FirstOccupied
+# First non-empty cell in this terminal row, or first non-empty cell of
+# the line when already at the first cell of the row.
+# - High
+# Top of the screen.
+# - Middle
+# Center of the screen.
+# - Low
+# Bottom of the screen.
+# - SemanticLeft
+# Start of the previous semantically separated word.
+# - SemanticRight
+# Start of the next semantically separated word.
+# - SemanticLeftEnd
+# End of the previous semantically separated word.
+# - SemanticRightEnd
+# End of the next semantically separated word.
+# - WordLeft
+# Start of the previous whitespace separated word.
+# - WordRight
+# Start of the next whitespace separated word.
+# - WordLeftEnd
+# End of the previous whitespace separated word.
+# - WordRightEnd
+# End of the next whitespace separated word.
+# - Bracket
+# Character matching the bracket at the cursor's location.
+# - SearchNext
+# Beginning of the next match.
+# - SearchPrevious
+# Beginning of the previous match.
+# - SearchStart
+# Start of the match to the left of the vi mode cursor.
+# - SearchEnd
+# End of the match to the right of the vi mode cursor.
+#
+# - Search mode exclusive actions:
+# - SearchFocusNext
+# Move the focus to the next search match.
+# - SearchFocusPrevious
+# Move the focus to the previous search match.
+# - SearchConfirm
+# - SearchCancel
+# - SearchClear
+# Reset the search regex.
+# - SearchDeleteWord
+# Delete the last word in the search regex.
+# - SearchHistoryPrevious
+# Go to the previous regex in the search history.
+# - SearchHistoryNext
+# Go to the next regex in the search history.
+#
+# - macOS exclusive actions:
+# - ToggleSimpleFullscreen
+# Enter fullscreen without occupying another space.
+#
+# - Linux/BSD exclusive actions:
+#
+# - CopySelection
+# Copy from the selection buffer.
+# - PasteSelection
+# Paste from the selection buffer.
+#
+# - `command`: Fork and execute a specified command plus arguments
+#
+# The `command` field must be a map containing a `program` string and an
+# `args` array of command line parameter strings. For example:
+# `{ program: "alacritty", args: ["-e", "vttest"] }`
+#
+# And optionally:
+#
+# - `mods`: Key modifiers to filter binding actions
+#
+# - Command
+# - Control
+# - Option
+# - Super
+# - Shift
+# - Alt
+#
+# Multiple `mods` can be combined using `|` like this:
+# `mods: Control|Shift`.
+# Whitespace and capitalization are relevant and must match the example.
+#
+# - `mode`: Indicate a binding for only specific terminal reported modes
+#
+# This is mainly used to send applications the correct escape sequences
+# when in different modes.
+#
+# - AppCursor
+# - AppKeypad
+# - Search
+# - Alt
+# - Vi
+#
+# A `~` operator can be used before a mode to apply the binding whenever
+# the mode is *not* active, e.g. `~Alt`.
+#
+# Bindings are always filled by default, but will be replaced when a new
+# binding with the same triggers is defined. To unset a default binding, it can
+# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for
+# a no-op if you do not wish to receive input characters for that binding.
+#
+# If the same trigger is assigned to multiple actions, all of them are executed
+# in the order they were defined in.
+#key_bindings:
+ #- { key: Paste, action: Paste }
+ #- { key: Copy, action: Copy }
+ #- { key: L, mods: Control, action: ClearLogNotice }
+ #- { key: L, mods: Control, mode: ~Vi|~Search, chars: "\x0c" }
+ #- { key: PageUp, mods: Shift, mode: ~Alt, action: ScrollPageUp }
+ #- { key: PageDown, mods: Shift, mode: ~Alt, action: ScrollPageDown }
+ #- { key: Home, mods: Shift, mode: ~Alt, action: ScrollToTop }
+ #- { key: End, mods: Shift, mode: ~Alt, action: ScrollToBottom }
+
+ # Vi Mode
+ #- { key: Space, mods: Shift|Control, mode: ~Search, action: ToggleViMode }
+ #- { key: Space, mods: Shift|Control, mode: Vi|~Search, action: ScrollToBottom }
+ #- { key: Escape, mode: Vi|~Search, action: ClearSelection }
+ #- { key: I, mode: Vi|~Search, action: ToggleViMode }
+ #- { key: I, mode: Vi|~Search, action: ScrollToBottom }
+ #- { key: C, mods: Control, mode: Vi|~Search, action: ToggleViMode }
+ #- { key: Y, mods: Control, mode: Vi|~Search, action: ScrollLineUp }
+ #- { key: E, mods: Control, mode: Vi|~Search, action: ScrollLineDown }
+ #- { key: G, mode: Vi|~Search, action: ScrollToTop }
+ #- { key: G, mods: Shift, mode: Vi|~Search, action: ScrollToBottom }
+ #- { key: B, mods: Control, mode: Vi|~Search, action: ScrollPageUp }
+ #- { key: F, mods: Control, mode: Vi|~Search, action: ScrollPageDown }
+ #- { key: U, mods: Control, mode: Vi|~Search, action: ScrollHalfPageUp }
+ #- { key: D, mods: Control, mode: Vi|~Search, action: ScrollHalfPageDown }
+ #- { key: Y, mode: Vi|~Search, action: Copy }
+ #- { key: Y, mode: Vi|~Search, action: ClearSelection }
+ #- { key: Copy, mode: Vi|~Search, action: ClearSelection }
+ #- { key: V, mode: Vi|~Search, action: ToggleNormalSelection }
+ #- { key: V, mods: Shift, mode: Vi|~Search, action: ToggleLineSelection }
+ #- { key: V, mods: Control, mode: Vi|~Search, action: ToggleBlockSelection }
+ #- { key: V, mods: Alt, mode: Vi|~Search, action: ToggleSemanticSelection }
+ #- { key: Return, mode: Vi|~Search, action: Open }
+ #- { key: Z, mode: Vi|~Search, action: CenterAroundViCursor }
+ #- { key: K, mode: Vi|~Search, action: Up }
+ #- { key: J, mode: Vi|~Search, action: Down }
+ #- { key: H, mode: Vi|~Search, action: Left }
+ #- { key: L, mode: Vi|~Search, action: Right }
+ #- { key: Up, mode: Vi|~Search, action: Up }
+ #- { key: Down, mode: Vi|~Search, action: Down }
+ #- { key: Left, mode: Vi|~Search, action: Left }
+ #- { key: Right, mode: Vi|~Search, action: Right }
+ #- { key: Key0, mode: Vi|~Search, action: First }
+ #- { key: Key4, mods: Shift, mode: Vi|~Search, action: Last }
+ #- { key: Key6, mods: Shift, mode: Vi|~Search, action: FirstOccupied }
+ #- { key: H, mods: Shift, mode: Vi|~Search, action: High }
+ #- { key: M, mods: Shift, mode: Vi|~Search, action: Middle }
+ #- { key: L, mods: Shift, mode: Vi|~Search, action: Low }
+ #- { key: B, mode: Vi|~Search, action: SemanticLeft }
+ #- { key: W, mode: Vi|~Search, action: SemanticRight }
+ #- { key: E, mode: Vi|~Search, action: SemanticRightEnd }
+ #- { key: B, mods: Shift, mode: Vi|~Search, action: WordLeft }
+ #- { key: W, mods: Shift, mode: Vi|~Search, action: WordRight }
+ #- { key: E, mods: Shift, mode: Vi|~Search, action: WordRightEnd }
+ #- { key: Key5, mods: Shift, mode: Vi|~Search, action: Bracket }
+ #- { key: Slash, mode: Vi|~Search, action: SearchForward }
+ #- { key: Slash, mods: Shift, mode: Vi|~Search, action: SearchBackward }
+ #- { key: N, mode: Vi|~Search, action: SearchNext }
+ #- { key: N, mods: Shift, mode: Vi|~Search, action: SearchPrevious }
+
+ # Search Mode
+ #- { key: Return, mode: Search|Vi, action: SearchConfirm }
+ #- { key: Escape, mode: Search, action: SearchCancel }
+ #- { key: C, mods: Control, mode: Search, action: SearchCancel }
+ #- { key: U, mods: Control, mode: Search, action: SearchClear }
+ #- { key: W, mods: Control, mode: Search, action: SearchDeleteWord }
+ #- { key: P, mods: Control, mode: Search, action: SearchHistoryPrevious }
+ #- { key: N, mods: Control, mode: Search, action: SearchHistoryNext }
+ #- { key: Up, mode: Search, action: SearchHistoryPrevious }
+ #- { key: Down, mode: Search, action: SearchHistoryNext }
+ #- { key: Return, mode: Search|~Vi, action: SearchFocusNext }
+ #- { key: Return, mods: Shift, mode: Search|~Vi, action: SearchFocusPrevious }
+
+ # (Windows, Linux, and BSD only)
+ #- { key: V, mods: Control|Shift, mode: ~Vi, action: Paste }
+ #- { key: C, mods: Control|Shift, action: Copy }
+ #- { key: F, mods: Control|Shift, mode: ~Search, action: SearchForward }
+ #- { key: B, mods: Control|Shift, mode: ~Search, action: SearchBackward }
+ #- { key: C, mods: Control|Shift, mode: Vi|~Search, action: ClearSelection }
+ #- { key: Insert, mods: Shift, action: PasteSelection }
+ #- { key: Key0, mods: Control, action: ResetFontSize }
+ #- { key: Equals, mods: Control, action: IncreaseFontSize }
+ #- { key: Plus, mods: Control, action: IncreaseFontSize }
+ #- { key: NumpadAdd, mods: Control, action: IncreaseFontSize }
+ #- { key: Minus, mods: Control, action: DecreaseFontSize }
+ #- { key: NumpadSubtract, mods: Control, action: DecreaseFontSize }
+
+ # (Windows only)
+ #- { key: Return, mods: Alt, action: ToggleFullscreen }
+
+ # (macOS only)
+ #- { key: K, mods: Command, mode: ~Vi|~Search, chars: "\x0c" }
+ #- { key: K, mods: Command, mode: ~Vi|~Search, action: ClearHistory }
+ #- { key: Key0, mods: Command, action: ResetFontSize }
+ #- { key: Equals, mods: Command, action: IncreaseFontSize }
+ #- { key: Plus, mods: Command, action: IncreaseFontSize }
+ #- { key: NumpadAdd, mods: Command, action: IncreaseFontSize }
+ #- { key: Minus, mods: Command, action: DecreaseFontSize }
+ #- { key: NumpadSubtract, mods: Command, action: DecreaseFontSize }
+ #- { key: V, mods: Command, action: Paste }
+ #- { key: C, mods: Command, action: Copy }
+ #- { key: C, mods: Command, mode: Vi|~Search, action: ClearSelection }
+ #- { key: H, mods: Command, action: Hide }
+ #- { key: H, mods: Command|Alt, action: HideOtherApplications }
+ #- { key: M, mods: Command, action: Minimize }
+ #- { key: Q, mods: Command, action: Quit }
+ #- { key: W, mods: Command, action: Quit }
+ #- { key: N, mods: Command, action: SpawnNewInstance }
+ #- { key: F, mods: Command|Control, action: ToggleFullscreen }
+ #- { key: F, mods: Command, mode: ~Search, action: SearchForward }
+ #- { key: B, mods: Command, mode: ~Search, action: SearchBackward }
+
+#debug:
+ # Display the time it takes to redraw each frame.
+ #render_timer: false
+
+ # Keep the log file after quitting Alacritty.
+ #persistent_logging: false
+
+ # Log level
+ #
+ # Values for `log_level`:
+ # - Off
+ # - Error
+ # - Warn
+ # - Info
+ # - Debug
+ # - Trace
+ #log_level: Warn
+
+ # Print all received window events.
+ #print_events: false
+
+ # Highlight window damage information.
+ #highlight_damage: false
diff --git a/alacritty/tempus-themes-alacritty b/alacritty/tempus-themes-alacritty
new file mode 160000
+Subproject 199e8620e336c6159ab867e2093614b61d87694
diff --git a/dwm/autostart_blocking_sah.sh b/dwm/autostart_blocking_sah.sh
index 91f439c..3d267f4 100755
--- a/dwm/autostart_blocking_sah.sh
+++ b/dwm/autostart_blocking_sah.sh
@@ -2,7 +2,8 @@
feh --bg-scale $(shuf -n1 -e ~/bgs/*)
dwmblocks &
-st &
+alacritty &
+setxkbmap -option caps:swapescape
# Notifications
dunst &
diff --git a/init.vim b/init.vim
index bb769e8..b16912f 100755
--- a/init.vim
+++ b/init.vim
@@ -29,7 +29,8 @@ call plug#begin('~/.config/nvim/plugged')
" Nvim LSP client
Plug 'neovim/nvim-lspconfig'
-" Themes
+"""""""""""
+" Themes ->
Plug 'folke/tokyonight.nvim'
let g:tokyonight_style = 'night' " night; storm; day
let g:tokyonight_enable_italic = 1
@@ -53,9 +54,23 @@ let g:molokai_original = 0
Plug 'jnurmine/Zenburn'
+Plug 'https://gitlab.com/protesilaos/tempus-themes-vim.git'
+
+Plug 'https://git.sr.ht/%7Eswalladge/paper.vim'
+
Plug 'connorholyday/vim-snazzy'
let g:SnazzyTransparent = 0
+" <- end themes
+"""""""""""""""
+
+" loupe - improves searching with /, ?, #, *, i.e. highlighting + <Leader>n to
+" clear highlighting
+Plug 'https://github.com/wincent/loupe'
+
+" Peek at location when entering :N
+Plug 'nacro90/numb.nvim'
+
" Easy alignment
Plug 'junegunn/vim-easy-align'
xmap ga <Plug>(EasyAlign)
@@ -140,6 +155,10 @@ Plug 'hrsh7th/cmp-buffer'
Plug 'simrat39/rust-tools.nvim'
Plug 'hrsh7th/vim-vsnip'
+Plug 'nvim-lua/plenary.nvim'
+Plug 'mfussenegger/nvim-dap'
+Plug 'folke/todo-comments.nvim'
+
" For C++ development
Plug 'jackguo380/vim-lsp-cxx-highlight'
@@ -156,7 +175,20 @@ call plug#end()
" <- vim-plug
" Set Theme
-colorscheme tokyonight
+" colorscheme tokyonight " tempus themes don't work without something better before?
+" colorscheme tempus_warp
+
+" numb
+:lua require('numb').setup()
+
+" todo-comments
+lua << EOF
+ require("todo-comments").setup {
+ -- your configuration comes here
+ -- or leave it empty to use the default settings
+ -- refer to the configuration section below
+ }
+EOF
" :help completeopt
set completeopt=menu,menuone,longest,noselect
@@ -196,7 +228,7 @@ require'lspconfig'.ltex.setup{}
-- Others -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--- Go -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+-- BEGIN -- Go -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
require'lspconfig'.gopls.setup{
cmd = { "gopls", "serve" },
filetypes = { "go", "gomod"},
@@ -210,41 +242,42 @@ require'lspconfig'.gopls.setup{
},
},
}
--- Go -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-
-
-local opts = {
- tools = { -- rust-tools options
- autoSetHints = true,
- hover_with_actions = true,
- inlay_hints = {
- type_hints = true,
- show_parameter_hints = true,
- parameter_hints_prefix = "",
- other_hints_prefix = "",
- },
- },
-
- -- all the opts to send to nvim-lspconfig
- -- these override the defaults set by rust-tools.nvim
- -- see https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#rust_analyzer
- server = {
- -- on_attach is a callback called when the language server attachs to the buffer
- -- on_attach = on_attach,
- settings = {
- -- to enable rust-analyzer settings visit:
- -- https://github.com/rust-analyzer/rust-analyzer/blob/master/docs/user/generated_config.adoc
- ["rust-analyzer"] = {
- -- enable clippy on save
- checkOnSave = {
- command = "clippy"
- },
- }
- }
- },
-}
-
-require('rust-tools').setup(opts)
+-- END -- Go -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+
+
+-- local opts = {
+-- tools = { -- rust-tools options
+-- autoSetHints = true,
+-- hover_with_actions = true,
+-- inlay_hints = {
+-- type_hints = true,
+-- chaining_hints = true,
+-- show_parameter_hints = true,
+-- parameter_hints_prefix = "",
+-- other_hints_prefix = "",
+-- },
+-- },
+--
+-- -- all the opts to send to nvim-lspconfig
+-- -- these override the defaults set by rust-tools.nvim
+-- -- see https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#rust_analyzer
+-- server = {
+-- -- on_attach is a callback called when the language server attachs to the buffer
+-- -- on_attach = on_attach,
+-- settings = {
+-- -- to enable rust-analyzer settings visit:
+-- -- https://github.com/rust-analyzer/rust-analyzer/blob/master/docs/user/generated_config.adoc
+-- ["rust-analyzer"] = {
+-- -- enable clippy on save
+-- checkOnSave = {
+-- command = "clippy"
+-- },
+-- }
+-- }
+-- },
+-- }
+
+require('rust-tools').setup({})
EOF
" Setup Completion
diff --git a/lf/lfrc b/lf/lfrc
new file mode 100644
index 0000000..ad4bdb2
--- /dev/null
+++ b/lf/lfrc
@@ -0,0 +1,4 @@
+map . set hidden!
+
+set previewer ~/.config/lf/preview.sh
+map i $~/.config/lf/preview.sh $f | less -RX
diff --git a/lf/preview.sh b/lf/preview.sh
new file mode 100755
index 0000000..46582bf
--- /dev/null
+++ b/lf/preview.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+unset COLORTERM
+bat --color=always --theme=base16 "$@"
diff --git a/newsboat/config b/newsboat/config
index 784158a..6ca24fc 100644
--- a/newsboat/config
+++ b/newsboat/config
@@ -11,3 +11,11 @@ highlight feedlist " " default default invis
color listfocus yellow default standout underline bold
color listfocus_unread yellow default standout underline bold
+bind-key G end
+bind-key g home
+bind-key j down
+bind-key k up
+bind-key - quit
+text-width 74
+cleanup-on-quit yes
+
diff --git a/zsh/.zshenv b/zsh/.zshenv
index addc57f..ecf075f 100644
--- a/zsh/.zshenv
+++ b/zsh/.zshenv
@@ -4,6 +4,9 @@ export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
export XDG_STATE_HOME="$HOME/.local/state"
+# Programs for tasks
+export PAGER="bat"
+
# Path Directories
export PATH="$PATH:$HOME/.local/bin"
export PATH="$PATH:$XDG_DATA_HOME/cargo/bin"
@@ -26,6 +29,7 @@ export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc
export GEM_HOME="$XDG_DATA_HOME"/gem
export GEM_SPEC_CACHE="$XDG_CACHE_HOME"/gem
export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass
+export WGETRC="$XDG_CONFIG_HOME/wgetrc"
# ZSH Directories
diff --git a/zsh/.zshrc b/zsh/.zshrc
index 8fe50e6..9159b5a 100644
--- a/zsh/.zshrc
+++ b/zsh/.zshrc
@@ -1,3 +1,10 @@
+# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.config/zsh/.zshrc.
+# Initialization code that may require console input (password prompts, [y/n]
+# confirmations, etc.) must go above this block; everything else may go below.
+if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
+ source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
+fi
+
# History
HISTFILE=$ZDOTDIR/zsh_history
HISTSIZE=1001
@@ -28,6 +35,7 @@ autoload -U promptinit && promptinit
alias feh="feh --no-fehbg"
alias newsboat="newsboat -u ~/.config/newsboat/urls"
alias gpg2="gpg2 --homedir $XDG_DATA_HOME/gnupg"
+alias wget='wget --hsts-file="$XDG_CACHE_HOME/wget-hsts"'
# TODO: add all XDG directories in the right places, and then run the commands
# as per the SO post: https://stackoverflow.com/questions/26198926/why-does-lesshst-keep-showing-up-in-my
# to get rid of .lesshst file and where man creates it as well
@@ -103,7 +111,6 @@ alias cldrec="mn cld/calendar-recurring"
# anime
alias awl="mn med/anime-watchlist" # Anime I have seen
alias atw="mn med/anime-towatch" # Anime I should watch
-alias ac="mn med/anime-completed" # Anime I have completed
alias ad="mn med/anime-dropped" # Anime I have dropped
# TV
@@ -198,13 +205,13 @@ holc () { # Holiday Entry
mer() { # Month End Recap - TODO: get this to work just with e.g. mer 2022-01
if [ -z $1 ] ; then DT="yesterday" else DT="$1" fi
mkdir -p "$HOME/docs/daily-log/$(date +%Y-%m -d $DT)"
- nvim "$HOME/docs/daily-log/$(date +%Y-%m -d $DT)/L$(date +%Y-%m -d $DT) - Month End Recap.txt"
+ nvim "$HOME/docs/daily-log/$(date +%Y-%m -d $DT)/L$(date +%Y-%m -d $DT)-month-end-recap.txt"
}
yer() { # Year End Recap - TODO: see mer todos
if [ -z $1 ] ; then DT="yesterday" else DT="$1" fi
mkdir -p "$HOME/docs/daily-log/$(date %Y -d $DT)-12"
- nvim "$HOME/docs/daily-log/$(date +%Y -d $DT)-12/$(date +%Y -d $DT) - Year End Recap.txt"
+ nvim "$HOME/docs/daily-log/$(date +%Y -d $DT)-12/$(date +%Y -d $DT)-year-end-recap.txt"
}
mn() { # make note
@@ -222,3 +229,7 @@ eval "$(zoxide init zsh)"
# Sourcing for zsh
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
+source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme
+
+# To customize prompt, run `p10k configure` or edit ~/.config/zsh/.p10k.zsh.
+[[ ! -f ~/.config/zsh/.p10k.zsh ]] || source ~/.config/zsh/.p10k.zsh
diff --git a/zsh/p10k.zsh b/zsh/p10k.zsh
new file mode 100644
index 0000000..555fd1b
--- /dev/null
+++ b/zsh/p10k.zsh
@@ -0,0 +1,1627 @@
+# Generated by Powerlevel10k configuration wizard on 2022-06-11 at 01:50 BST.
+# Based on romkatv/powerlevel10k/config/p10k-lean-8colors.zsh, checksum 38037.
+# Wizard options: nerdfont-complete + powerline, small icons, lean_8colors, unicode,
+# 24h time, 1 line, compact, many icons, fluent, transient_prompt,
+# instant_prompt=verbose.
+# Type `p10k configure` to generate another config.
+#
+# Config for Powerlevel10k with 8-color lean prompt style. Type `p10k configure` to generate
+# your own config based on it.
+#
+# Tip: Looking for a nice color? Here's a one-liner to print colormap.
+#
+# for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'\n'}; done
+
+# Temporarily change options.
+'builtin' 'local' '-a' 'p10k_config_opts'
+[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases')
+[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob')
+[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand')
+'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand'
+
+() {
+ emulate -L zsh -o extended_glob
+
+ # Unset all configuration options. This allows you to apply configuration changes without
+ # restarting zsh. Edit ~/.p10k.zsh and type `source ~/.p10k.zsh`.
+ unset -m '(POWERLEVEL9K_*|DEFAULT_USER)~POWERLEVEL9K_GITSTATUS_DIR'
+
+ # Zsh >= 5.1 is required.
+ autoload -Uz is-at-least && is-at-least 5.1 || return
+
+ # The list of segments shown on the left. Fill it with the most important segments.
+ typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(
+ os_icon # os identifier
+ dir # current directory
+ vcs # git status
+ prompt_char # prompt symbol
+ )
+
+ # The list of segments shown on the right. Fill it with less important segments.
+ # Right prompt on the last prompt line (where you are typing your commands) gets
+ # automatically hidden when the input line reaches it. Right prompt above the
+ # last prompt line gets hidden if it would overlap with left prompt.
+ typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(
+ status # exit code of the last command
+ command_execution_time # duration of the last command
+ background_jobs # presence of background jobs
+ direnv # direnv status (https://direnv.net/)
+ asdf # asdf version manager (https://github.com/asdf-vm/asdf)
+ virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html)
+ anaconda # conda environment (https://conda.io/)
+ pyenv # python environment (https://github.com/pyenv/pyenv)
+ goenv # go environment (https://github.com/syndbg/goenv)
+ nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv)
+ nvm # node.js version from nvm (https://github.com/nvm-sh/nvm)
+ nodeenv # node.js environment (https://github.com/ekalinin/nodeenv)
+ # node_version # node.js version
+ # go_version # go version (https://golang.org)
+ # rust_version # rustc version (https://www.rust-lang.org)
+ # dotnet_version # .NET version (https://dotnet.microsoft.com)
+ # php_version # php version (https://www.php.net/)
+ # laravel_version # laravel php framework version (https://laravel.com/)
+ # java_version # java version (https://www.java.com/)
+ # package # name@version from package.json (https://docs.npmjs.com/files/package.json)
+ rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv)
+ rvm # ruby version from rvm (https://rvm.io)
+ fvm # flutter version management (https://github.com/leoafarias/fvm)
+ luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv)
+ jenv # java version from jenv (https://github.com/jenv/jenv)
+ plenv # perl version from plenv (https://github.com/tokuhirom/plenv)
+ perlbrew # perl version from perlbrew (https://github.com/gugod/App-perlbrew)
+ phpenv # php version from phpenv (https://github.com/phpenv/phpenv)
+ scalaenv # scala version from scalaenv (https://github.com/scalaenv/scalaenv)
+ haskell_stack # haskell version from stack (https://haskellstack.org/)
+ kubecontext # current kubernetes context (https://kubernetes.io/)
+ terraform # terraform workspace (https://www.terraform.io)
+ # terraform_version # terraform version (https://www.terraform.io)
+ aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)
+ aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/)
+ azure # azure account name (https://docs.microsoft.com/en-us/cli/azure)
+ gcloud # google cloud cli account and project (https://cloud.google.com/)
+ google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production)
+ toolbox # toolbox name (https://github.com/containers/toolbox)
+ context # user@hostname
+ nordvpn # nordvpn connection status, linux only (https://nordvpn.com/)
+ ranger # ranger shell (https://github.com/ranger/ranger)
+ nnn # nnn shell (https://github.com/jarun/nnn)
+ xplr # xplr shell (https://github.com/sayanarijit/xplr)
+ vim_shell # vim shell indicator (:sh)
+ midnight_commander # midnight commander shell (https://midnight-commander.org/)
+ nix_shell # nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html)
+ # vpn_ip # virtual private network indicator
+ # load # CPU load
+ # disk_usage # disk usage
+ # ram # free RAM
+ # swap # used swap
+ todo # todo items (https://github.com/todotxt/todo.txt-cli)
+ timewarrior # timewarrior tracking status (https://timewarrior.net/)
+ taskwarrior # taskwarrior task count (https://taskwarrior.org/)
+ time # current time
+ # ip # ip address and bandwidth usage for a specified network interface
+ # public_ip # public IP address
+ # proxy # system-wide http/https/ftp proxy
+ # battery # internal battery
+ # wifi # wifi speed
+ # example # example user-defined segment (see prompt_example function below)
+ )
+
+ # Defines character set used by powerlevel10k. It's best to let `p10k configure` set it for you.
+ typeset -g POWERLEVEL9K_MODE=nerdfont-complete
+ # When set to `moderate`, some icons will have an extra space after them. This is meant to avoid
+ # icon overlap when using non-monospace fonts. When set to `none`, spaces are not added.
+ typeset -g POWERLEVEL9K_ICON_PADDING=none
+
+ # Basic style options that define the overall look of your prompt. You probably don't want to
+ # change them.
+ typeset -g POWERLEVEL9K_BACKGROUND= # transparent background
+ typeset -g POWERLEVEL9K_{LEFT,RIGHT}_{LEFT,RIGHT}_WHITESPACE= # no surrounding whitespace
+ typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SUBSEGMENT_SEPARATOR=' ' # separate segments with a space
+ typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SEGMENT_SEPARATOR= # no end-of-line symbol
+
+ # When set to true, icons appear before content on both sides of the prompt. When set
+ # to false, icons go after content. If empty or not set, icons go before content in the left
+ # prompt and after content in the right prompt.
+ #
+ # You can also override it for a specific segment:
+ #
+ # POWERLEVEL9K_STATUS_ICON_BEFORE_CONTENT=false
+ #
+ # Or for a specific segment in specific state:
+ #
+ # POWERLEVEL9K_DIR_NOT_WRITABLE_ICON_BEFORE_CONTENT=false
+ typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT=true
+
+ # Add an empty line before each prompt.
+ typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=false
+
+ # Connect left prompt lines with these symbols.
+ typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX=
+ typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX=
+ typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX=
+ # Connect right prompt lines with these symbols.
+ typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX=
+ typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX=
+ typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX=
+
+ # The left end of left prompt.
+ typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL=
+ # The right end of right prompt.
+ typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL=
+
+ # Ruler, a.k.a. the horizontal line before each prompt. If you set it to true, you'll
+ # probably want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false above and
+ # POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' below.
+ typeset -g POWERLEVEL9K_SHOW_RULER=false
+ typeset -g POWERLEVEL9K_RULER_CHAR='─' # reasonable alternative: '·'
+ typeset -g POWERLEVEL9K_RULER_FOREGROUND=7
+
+ # Filler between left and right prompt on the first prompt line. You can set it to '·' or '─'
+ # to make it easier to see the alignment between left and right prompt and to separate prompt
+ # from command output. It serves the same purpose as ruler (see above) without increasing
+ # the number of prompt lines. You'll probably want to set POWERLEVEL9K_SHOW_RULER=false
+ # if using this. You might also like POWERLEVEL9K_PROMPT_ADD_NEWLINE=false for more compact
+ # prompt.
+ typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' '
+ if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then
+ # The color of the filler.
+ typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=7
+ # Add a space between the end of left prompt and the filler.
+ typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' '
+ # Add a space between the filler and the start of right prompt.
+ typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL=' '
+ # Start filler from the edge of the screen if there are no left segments on the first line.
+ typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}'
+ # End filler on the edge of the screen if there are no right segments on the first line.
+ typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}'
+ fi
+
+ #################################[ os_icon: os identifier ]##################################
+ # OS identifier color.
+ typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='⭐'
+
+ ################################[ prompt_char: prompt symbol ]################################
+ # Green prompt symbol if the last command succeeded.
+ typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
+ # Red prompt symbol if the last command failed.
+ typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
+ # Default prompt symbol.
+ typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='>' # '❯'
+ # Prompt symbol in command vi mode.
+ typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='<' # '❮'
+ # Prompt symbol in visual vi mode.
+ typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='V'
+ # Prompt symbol in overwrite vi mode.
+ typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='=' # |'▶'
+ typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true
+ # No line terminator if prompt_char is the last segment.
+ typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=''
+ # No line introducer if prompt_char is the first segment.
+ typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL=
+
+ ##################################[ dir: current directory ]##################################
+ # Default current directory color.
+ typeset -g POWERLEVEL9K_DIR_FOREGROUND=4
+ # If directory is too long, shorten some of its segments to the shortest possible unique
+ # prefix. The shortened directory can be tab-completed to the original.
+ typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
+ # Replace removed segment suffixes with this symbol.
+ typeset -g POWERLEVEL9K_SHORTEN_DELIMITER=
+ # Color of the shortened directory segments.
+ typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=4
+ # Color of the anchor directory segments. Anchor segments are never shortened. The first
+ # segment is always an anchor.
+ typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=4
+ # Set to true to display anchor directory segments in bold.
+ typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=false
+ # Don't shorten directories that contain any of these files. They are anchors.
+ local anchor_files=(
+ .bzr
+ .citc
+ .git
+ .hg
+ .node-version
+ .python-version
+ .go-version
+ .ruby-version
+ .lua-version
+ .java-version
+ .perl-version
+ .php-version
+ .tool-version
+ .shorten_folder_marker
+ .svn
+ .terraform
+ CVS
+ Cargo.toml
+ composer.json
+ go.mod
+ package.json
+ stack.yaml
+ )
+ typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})"
+ # If set to "first" ("last"), remove everything before the first (last) subdirectory that contains
+ # files matching $POWERLEVEL9K_SHORTEN_FOLDER_MARKER. For example, when the current directory is
+ # /foo/bar/git_repo/nested_git_repo/baz, prompt will display git_repo/nested_git_repo/baz (first)
+ # or nested_git_repo/baz (last). This assumes that git_repo and nested_git_repo contain markers
+ # and other directories don't.
+ #
+ # Optionally, "first" and "last" can be followed by ":<offset>" where <offset> is an integer.
+ # This moves the truncation point to the right (positive offset) or to the left (negative offset)
+ # relative to the marker. Plain "first" and "last" are equivalent to "first:0" and "last:0"
+ # respectively.
+ typeset -g POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER=false
+ # Don't shorten this many last directory segments. They are anchors.
+ typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
+ # Shorten directory if it's longer than this even if there is space for it. The value can
+ # be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty,
+ # directory will be shortened only when prompt doesn't fit or when other parameters demand it
+ # (see POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS and POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT below).
+ # If set to `0`, directory will always be shortened to its minimum length.
+ typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80
+ # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least this
+ # many columns for typing commands.
+ typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40
+ # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least
+ # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands.
+ typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50
+ # If set to true, embed a hyperlink into the directory. Useful for quickly
+ # opening a directory in the file manager simply by clicking the link.
+ # Can also be handy when the directory is shortened, as it allows you to see
+ # the full directory that was used in previous commands.
+ typeset -g POWERLEVEL9K_DIR_HYPERLINK=false
+
+ # Enable special styling for non-writable directories. See POWERLEVEL9K_LOCK_ICON and
+ # POWERLEVEL9K_DIR_CLASSES below.
+ typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v2
+
+ # Enable special styling for non-writable and non-existent directories. See POWERLEVEL9K_LOCK_ICON
+ # and POWERLEVEL9K_DIR_CLASSES below.
+ typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v3
+
+ # The default icon shown next to non-writable and non-existent directories when
+ # POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3.
+ # typeset -g POWERLEVEL9K_LOCK_ICON='⭐'
+
+ # POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons and colors for different
+ # directories. It must be an array with 3 * N elements. Each triplet consists of:
+ #
+ # 1. A pattern against which the current directory ($PWD) is matched. Matching is done with
+ # extended_glob option enabled.
+ # 2. Directory class for the purpose of styling.
+ # 3. An empty string.
+ #
+ # Triplets are tried in order. The first triplet whose pattern matches $PWD wins.
+ #
+ # If POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3, non-writable and non-existent directories
+ # acquire class suffix _NOT_WRITABLE and NON_EXISTENT respectively.
+ #
+ # For example, given these settings:
+ #
+ # typeset -g POWERLEVEL9K_DIR_CLASSES=(
+ # '~/work(|/*)' WORK ''
+ # '~(|/*)' HOME ''
+ # '*' DEFAULT '')
+ #
+ # Whenever the current directory is ~/work or a subdirectory of ~/work, it gets styled with one
+ # of the following classes depending on its writability and existence: WORK, WORK_NOT_WRITABLE or
+ # WORK_NON_EXISTENT.
+ #
+ # Simply assigning classes to directories doesn't have any visible effects. It merely gives you an
+ # option to define custom colors and icons for different directory classes.
+ #
+ # # Styling for WORK.
+ # typeset -g POWERLEVEL9K_DIR_WORK_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=4
+ #
+ # # Styling for WORK_NOT_WRITABLE.
+ # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_SHORTENED_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_ANCHOR_FOREGROUND=4#
+ #
+ # Styling for WORK_NON_EXISTENT.
+ # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_SHORTENED_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_ANCHOR_FOREGROUND=4
+ #
+ # If a styling parameter isn't explicitly defined for some class, it falls back to the classless
+ # parameter. For example, if POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND is not set, it falls
+ # back to POWERLEVEL9K_DIR_FOREGROUND.
+ #
+ # typeset -g POWERLEVEL9K_DIR_CLASSES=()
+
+ # Custom prefix.
+ # typeset -g POWERLEVEL9K_DIR_PREFIX='%fin '
+
+ #####################################[ vcs: git status ]######################################
+ # Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon.
+ typeset -g POWERLEVEL9K_VCS_BRANCH_ICON='\uF126 '
+
+ # Untracked files icon. It's really a question mark, your font isn't broken.
+ # Change the value of this parameter to show a different icon.
+ typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?'
+
+ # Formatter for Git status.
+ #
+ # Example output: master wip ⇣42⇡42 *42 merge ~42 +42 !42 ?42.
+ #
+ # You can edit the function to customize how Git status looks.
+ #
+ # VCS_STATUS_* parameters are set by gitstatus plugin. See reference:
+ # https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh.
+ function my_git_formatter() {
+ emulate -L zsh
+
+ if [[ -n $P9K_CONTENT ]]; then
+ # If P9K_CONTENT is not empty, use it. It's either "loading" or from vcs_info (not from
+ # gitstatus plugin). VCS_STATUS_* parameters are not available in this case.
+ typeset -g my_git_format=$P9K_CONTENT
+ return
+ fi
+
+ if (( $1 )); then
+ # Styling for up-to-date Git status.
+ local meta='%f' # default foreground
+ local clean='%2F' # green foreground
+ local modified='%3F' # yellow foreground
+ local untracked='%4F' # blue foreground
+ local conflicted='%1F' # red foreground
+ else
+ # Styling for incomplete and stale Git status.
+ local meta='%f' # default foreground
+ local clean='%f' # default foreground
+ local modified='%f' # default foreground
+ local untracked='%f' # default foreground
+ local conflicted='%f' # default foreground
+ fi
+
+ local res
+
+ if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then
+ local branch=${(V)VCS_STATUS_LOCAL_BRANCH}
+ # If local branch name is at most 32 characters long, show it in full.
+ # Otherwise show the first 12 … the last 12.
+ # Tip: To always show local branch name in full without truncation, delete the next line.
+ (( $#branch > 32 )) && branch[13,-13]="…" # <-- this line
+ res+="${clean}${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}${branch//\%/%%}"
+ fi
+
+ if [[ -n $VCS_STATUS_TAG
+ # Show tag only if not on a branch.
+ # Tip: To always show tag, delete the next line.
+ && -z $VCS_STATUS_LOCAL_BRANCH # <-- this line
+ ]]; then
+ local tag=${(V)VCS_STATUS_TAG}
+ # If tag name is at most 32 characters long, show it in full.
+ # Otherwise show the first 12 … the last 12.
+ # Tip: To always show tag name in full without truncation, delete the next line.
+ (( $#tag > 32 )) && tag[13,-13]="…" # <-- this line
+ res+="${meta}#${clean}${tag//\%/%%}"
+ fi
+
+ # Display the current Git commit if there is no branch and no tag.
+ # Tip: To always display the current Git commit, delete the next line.
+ [[ -z $VCS_STATUS_LOCAL_BRANCH && -z $VCS_STATUS_TAG ]] && # <-- this line
+ res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}"
+
+ # Show tracking branch name if it differs from local branch.
+ if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then
+ res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}"
+ fi
+
+ # Display "wip" if the latest commit's summary contains "wip" or "WIP".
+ if [[ $VCS_STATUS_COMMIT_SUMMARY == (|*[^[:alnum:]])(wip|WIP)(|[^[:alnum:]]*) ]]; then
+ res+=" ${modified}wip"
+ fi
+
+ # ⇣42 if behind the remote.
+ (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}"
+ # ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42.
+ (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" "
+ (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}"
+ # ⇠42 if behind the push remote.
+ (( VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" ${clean}⇠${VCS_STATUS_PUSH_COMMITS_BEHIND}"
+ (( VCS_STATUS_PUSH_COMMITS_AHEAD && !VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" "
+ # ⇢42 if ahead of the push remote; no leading space if also behind: ⇠42⇢42.
+ (( VCS_STATUS_PUSH_COMMITS_AHEAD )) && res+="${clean}⇢${VCS_STATUS_PUSH_COMMITS_AHEAD}"
+ # *42 if have stashes.
+ (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}"
+ # 'merge' if the repo is in an unusual state.
+ [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}"
+ # ~42 if have merge conflicts.
+ (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}"
+ # +42 if have staged changes.
+ (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}"
+ # !42 if have unstaged changes.
+ (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}"
+ # ?42 if have untracked files. It's really a question mark, your font isn't broken.
+ # See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon.
+ # Remove the next line if you don't want to see untracked files at all.
+ (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}"
+ # "─" if the number of unstaged files is unknown. This can happen due to
+ # POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY (see below) being set to a non-negative number lower
+ # than the number of files in the Git index, or due to bash.showDirtyState being set to false
+ # in the repository config. The number of staged and untracked files may also be unknown
+ # in this case.
+ (( VCS_STATUS_HAS_UNSTAGED == -1 )) && res+=" ${modified}─"
+
+ typeset -g my_git_format=$res
+ }
+ functions -M my_git_formatter 2>/dev/null
+
+ # Don't count the number of unstaged, untracked and conflicted files in Git repositories with
+ # more than this many files in the index. Negative value means infinity.
+ #
+ # If you are working in Git repositories with tens of millions of files and seeing performance
+ # sagging, try setting POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY to a number lower than the output
+ # of `git ls-files | wc -l`. Alternatively, add `bash.showDirtyState = false` to the repository's
+ # config: `git config bash.showDirtyState false`.
+ typeset -g POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY=-1
+
+ # Don't show Git status in prompt for repositories whose workdir matches this pattern.
+ # For example, if set to '~', the Git repository at $HOME/.git will be ignored.
+ # Multiple patterns can be combined with '|': '~(|/foo)|/bar/baz/*'.
+ typeset -g POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN='~'
+
+ # Disable the default Git status formatting.
+ typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true
+ # Install our own Git status formatter.
+ typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter(1)))+${my_git_format}}'
+ typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION='${$((my_git_formatter(0)))+${my_git_format}}'
+ # Enable counters for staged, unstaged, etc.
+ typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1
+
+ # Icon color.
+ typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=2
+ typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR=
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # Custom prefix.
+ typeset -g POWERLEVEL9K_VCS_PREFIX='%fon '
+
+ # Show status of repositories of these types. You can add svn and/or hg if you are
+ # using them. If you do, your prompt may become slow even when your current directory
+ # isn't in an svn or hg repository.
+ typeset -g POWERLEVEL9K_VCS_BACKENDS=(git)
+
+ # These settings are used for repositories other than Git or when gitstatusd fails and
+ # Powerlevel10k has to fall back to using vcs_info.
+ typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=2
+ typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=2
+ typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=3
+
+ ##########################[ status: exit code of the last command ]###########################
+ # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and
+ # style them independently from the regular OK and ERROR state.
+ typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true
+
+ # Status on success. No content, just an icon. No need to show it if prompt_char is enabled as
+ # it will signify success by turning green.
+ typeset -g POWERLEVEL9K_STATUS_OK=false
+ typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=2
+ typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔'
+
+ # Status when some part of a pipe command fails but the overall exit status is zero. It may look
+ # like this: 1|0.
+ typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
+ typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=2
+ typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔'
+
+ # Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as
+ # it will signify error by turning red.
+ typeset -g POWERLEVEL9K_STATUS_ERROR=false
+ typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=1
+ typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘'
+
+ # Status when the last command was terminated by a signal.
+ typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true
+ typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=1
+ # Use terse signal names: "INT" instead of "SIGINT(2)".
+ typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false
+ typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘'
+
+ # Status when some part of a pipe command fails and the overall exit status is also non-zero.
+ # It may look like this: 1|0.
+ typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true
+ typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=1
+ typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘'
+
+ ###################[ command_execution_time: duration of the last command ]###################
+ # Show duration of the last command if takes at least this many seconds.
+ typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3
+ # Show this many fractional digits. Zero means round to seconds.
+ typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0
+ # Execution time color.
+ typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=3
+ # Duration format: 1d 2h 3m 4s.
+ typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s'
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # Custom prefix.
+ typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='%ftook '
+
+ #######################[ background_jobs: presence of background jobs ]#######################
+ # Don't show the number of background jobs.
+ typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false
+ # Background jobs color.
+ typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=1
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #######################[ direnv: direnv status (https://direnv.net/) ]########################
+ # Direnv color.
+ typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=3
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###############[ asdf: asdf version manager (https://github.com/asdf-vm/asdf) ]###############
+ # Default asdf color. Only used to display tools for which there is no color override (see below).
+ # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_FOREGROUND.
+ typeset -g POWERLEVEL9K_ASDF_FOREGROUND=6
+
+ # There are four parameters that can be used to hide asdf tools. Each parameter describes
+ # conditions under which a tool gets hidden. Parameters can hide tools but not unhide them. If at
+ # least one parameter decides to hide a tool, that tool gets hidden. If no parameter decides to
+ # hide a tool, it gets shown.
+ #
+ # Special note on the difference between POWERLEVEL9K_ASDF_SOURCES and
+ # POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW. Consider the effect of the following commands:
+ #
+ # asdf local python 3.8.1
+ # asdf global python 3.8.1
+ #
+ # After running both commands the current python version is 3.8.1 and its source is "local" as
+ # it takes precedence over "global". If POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW is set to false,
+ # it'll hide python version in this case because 3.8.1 is the same as the global version.
+ # POWERLEVEL9K_ASDF_SOURCES will hide python version only if the value of this parameter doesn't
+ # contain "local".
+
+ # Hide tool versions that don't come from one of these sources.
+ #
+ # Available sources:
+ #
+ # - shell `asdf current` says "set by ASDF_${TOOL}_VERSION environment variable"
+ # - local `asdf current` says "set by /some/not/home/directory/file"
+ # - global `asdf current` says "set by /home/username/file"
+ #
+ # Note: If this parameter is set to (shell local global), it won't hide tools.
+ # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SOURCES.
+ typeset -g POWERLEVEL9K_ASDF_SOURCES=(shell local global)
+
+ # If set to false, hide tool versions that are the same as global.
+ #
+ # Note: The name of this parameter doesn't reflect its meaning at all.
+ # Note: If this parameter is set to true, it won't hide tools.
+ # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_PROMPT_ALWAYS_SHOW.
+ typeset -g POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW=false
+
+ # If set to false, hide tool versions that are equal to "system".
+ #
+ # Note: If this parameter is set to true, it won't hide tools.
+ # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SHOW_SYSTEM.
+ typeset -g POWERLEVEL9K_ASDF_SHOW_SYSTEM=true
+
+ # If set to non-empty value, hide tools unless there is a file matching the specified file pattern
+ # in the current directory, or its parent directory, or its grandparent directory, and so on.
+ #
+ # Note: If this parameter is set to empty value, it won't hide tools.
+ # Note: SHOW_ON_UPGLOB isn't specific to asdf. It works with all prompt segments.
+ # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SHOW_ON_UPGLOB.
+ #
+ # Example: Hide nodejs version when there is no package.json and no *.js files in the current
+ # directory, in `..`, in `../..` and so on.
+ #
+ # typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.js|package.json'
+ typeset -g POWERLEVEL9K_ASDF_SHOW_ON_UPGLOB=
+
+ # Ruby version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_RUBY_FOREGROUND=1
+ # typeset -g POWERLEVEL9K_ASDF_RUBY_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_RUBY_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Python version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_PYTHON_FOREGROUND=6
+ # typeset -g POWERLEVEL9K_ASDF_PYTHON_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_PYTHON_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Go version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_GOLANG_FOREGROUND=6
+ # typeset -g POWERLEVEL9K_ASDF_GOLANG_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_GOLANG_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Node.js version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_NODEJS_FOREGROUND=2
+ # typeset -g POWERLEVEL9K_ASDF_NODEJS_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Rust version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_RUST_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_ASDF_RUST_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_RUST_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # .NET Core version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_FOREGROUND=5
+ # typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Flutter version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_FLUTTER_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_ASDF_FLUTTER_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_FLUTTER_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Lua version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_LUA_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_ASDF_LUA_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_LUA_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Java version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_JAVA_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_ASDF_JAVA_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_JAVA_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Perl version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_PERL_FOREGROUND=6
+ # typeset -g POWERLEVEL9K_ASDF_PERL_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_PERL_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Erlang version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_ERLANG_FOREGROUND=1
+ # typeset -g POWERLEVEL9K_ASDF_ERLANG_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_ERLANG_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Elixir version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_ELIXIR_FOREGROUND=5
+ # typeset -g POWERLEVEL9K_ASDF_ELIXIR_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_ELIXIR_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Postgres version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_POSTGRES_FOREGROUND=6
+ # typeset -g POWERLEVEL9K_ASDF_POSTGRES_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_POSTGRES_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # PHP version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_PHP_FOREGROUND=5
+ # typeset -g POWERLEVEL9K_ASDF_PHP_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_PHP_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Haskell version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_HASKELL_FOREGROUND=3
+ # typeset -g POWERLEVEL9K_ASDF_HASKELL_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_HASKELL_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ # Julia version from asdf.
+ typeset -g POWERLEVEL9K_ASDF_JULIA_FOREGROUND=2
+ # typeset -g POWERLEVEL9K_ASDF_JULIA_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_ASDF_JULIA_SHOW_ON_UPGLOB='*.foo|*.bar'
+
+ ##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]###########
+ # NordVPN connection indicator color.
+ typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=6
+ # Hide NordVPN connection indicator when not connected.
+ typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION=
+ typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION=
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #################[ ranger: ranger shell (https://github.com/ranger/ranger) ]##################
+ # Ranger shell color.
+ typeset -g POWERLEVEL9K_RANGER_FOREGROUND=3
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]#######################
+ # Nnn shell color.
+ typeset -g POWERLEVEL9K_NNN_FOREGROUND=3
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##################[ xplr: xplr shell (https://github.com/sayanarijit/xplr) ]##################
+ # xplr shell color.
+ typeset -g POWERLEVEL9K_XPLR_FOREGROUND=3
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_XPLR_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###########################[ vim_shell: vim shell indicator (:sh) ]###########################
+ # Vim shell indicator color.
+ typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=3
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]######
+ # Midnight Commander shell color.
+ typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=3
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #[ nix_shell: nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) ]##
+ # Nix shell color.
+ typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=4
+
+ # Tip: If you want to see just the icon without "pure" and "impure", uncomment the next line.
+ # typeset -g POWERLEVEL9K_NIX_SHELL_CONTENT_EXPANSION=
+
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_NIX_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##################################[ disk_usage: disk usage ]##################################
+ # Colors for different levels of disk usage.
+ typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=2
+ typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=3
+ typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=1
+ # Thresholds for different levels of disk usage (percentage points).
+ typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL=90
+ typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL=95
+ # If set to true, hide disk usage when below $POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL percent.
+ typeset -g POWERLEVEL9K_DISK_USAGE_ONLY_WARNING=false
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_DISK_USAGE_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ######################################[ ram: free RAM ]#######################################
+ # RAM color.
+ typeset -g POWERLEVEL9K_RAM_FOREGROUND=2
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #####################################[ swap: used swap ]######################################
+ # Swap color.
+ typeset -g POWERLEVEL9K_SWAP_FOREGROUND=3
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_SWAP_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ######################################[ load: CPU load ]######################################
+ # Show average CPU load over this many last minutes. Valid values are 1, 5 and 15.
+ typeset -g POWERLEVEL9K_LOAD_WHICH=5
+ # Load color when load is under 50%.
+ typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=2
+ # Load color when load is between 50% and 70%.
+ typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=3
+ # Load color when load is over 70%.
+ typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=1
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################
+ # Todo color.
+ typeset -g POWERLEVEL9K_TODO_FOREGROUND=4
+ # Hide todo when the total number of tasks is zero.
+ typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true
+ # Hide todo when the number of tasks after filtering is zero.
+ typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false
+
+ # Todo format. The following parameters are available within the expansion.
+ #
+ # - P9K_TODO_TOTAL_TASK_COUNT The total number of tasks.
+ # - P9K_TODO_FILTERED_TASK_COUNT The number of tasks after filtering.
+ #
+ # These variables correspond to the last line of the output of `todo.sh -p ls`:
+ #
+ # TODO: 24 of 42 tasks shown
+ #
+ # Here 24 is P9K_TODO_FILTERED_TASK_COUNT and 42 is P9K_TODO_TOTAL_TASK_COUNT.
+ #
+ # typeset -g POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT'
+
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_TODO_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###########[ timewarrior: timewarrior tracking status (https://timewarrior.net/) ]############
+ # Timewarrior color.
+ typeset -g POWERLEVEL9K_TIMEWARRIOR_FOREGROUND=4
+ # If the tracked task is longer than 24 characters, truncate and append "…".
+ # Tip: To always display tasks without truncation, delete the following parameter.
+ # Tip: To hide task names and display just the icon when time tracking is enabled, set the
+ # value of the following parameter to "".
+ typeset -g POWERLEVEL9K_TIMEWARRIOR_CONTENT_EXPANSION='${P9K_CONTENT:0:24}${${P9K_CONTENT:24}:+…}'
+
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_TIMEWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##############[ taskwarrior: taskwarrior task count (https://taskwarrior.org/) ]##############
+ # Taskwarrior color.
+ typeset -g POWERLEVEL9K_TASKWARRIOR_FOREGROUND=6
+
+ # Taskwarrior segment format. The following parameters are available within the expansion.
+ #
+ # - P9K_TASKWARRIOR_PENDING_COUNT The number of pending tasks: `task +PENDING count`.
+ # - P9K_TASKWARRIOR_OVERDUE_COUNT The number of overdue tasks: `task +OVERDUE count`.
+ #
+ # Zero values are represented as empty parameters.
+ #
+ # The default format:
+ #
+ # '${P9K_TASKWARRIOR_OVERDUE_COUNT:+"!$P9K_TASKWARRIOR_OVERDUE_COUNT/"}$P9K_TASKWARRIOR_PENDING_COUNT'
+ #
+ # typeset -g POWERLEVEL9K_TASKWARRIOR_CONTENT_EXPANSION='$P9K_TASKWARRIOR_PENDING_COUNT'
+
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_TASKWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##################################[ context: user@hostname ]##################################
+ # Context color when running with privileges.
+ typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=1
+ # Context color in SSH without privileges.
+ typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=7
+ # Default context color (no privileges, no SSH).
+ typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=7
+
+ # Context format when running with privileges: bold user@hostname.
+ typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m'
+ # Context format when in SSH without privileges: user@hostname.
+ typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m'
+ # Default context format (no privileges, no SSH): user@hostname.
+ typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m'
+
+ # Don't show context unless running with privileges or in SSH.
+ # Tip: Remove the next line to always show context.
+ typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=
+
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # Custom prefix.
+ typeset -g POWERLEVEL9K_CONTEXT_PREFIX='%fwith '
+
+ ###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]###
+ # Python virtual environment color.
+ typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=6
+ # Don't show Python version next to the virtual environment name.
+ typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false
+ # If set to "false", won't show virtualenv if pyenv is already shown.
+ # If set to "if-different", won't show virtualenv if it's the same as pyenv.
+ typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_WITH_PYENV=false
+ # Separate environment name from Python version only with a space.
+ typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER=
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #####################[ anaconda: conda environment (https://conda.io/) ]######################
+ # Anaconda environment color.
+ typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=6
+
+ # Anaconda segment format. The following parameters are available within the expansion.
+ #
+ # - CONDA_PREFIX Absolute path to the active Anaconda/Miniconda environment.
+ # - CONDA_DEFAULT_ENV Name of the active Anaconda/Miniconda environment.
+ # - CONDA_PROMPT_MODIFIER Configurable prompt modifier (see below).
+ # - P9K_ANACONDA_PYTHON_VERSION Current python version (python --version).
+ #
+ # CONDA_PROMPT_MODIFIER can be configured with the following command:
+ #
+ # conda config --set env_prompt '({default_env}) '
+ #
+ # The last argument is a Python format string that can use the following variables:
+ #
+ # - prefix The same as CONDA_PREFIX.
+ # - default_env The same as CONDA_DEFAULT_ENV.
+ # - name The last segment of CONDA_PREFIX.
+ # - stacked_env Comma-separated list of names in the environment stack. The first element is
+ # always the same as default_env.
+ #
+ # Note: '({default_env}) ' is the default value of env_prompt.
+ #
+ # The default value of POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION expands to $CONDA_PROMPT_MODIFIER
+ # without the surrounding parentheses, or to the last path component of CONDA_PREFIX if the former
+ # is empty.
+ typeset -g POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION='${${${${CONDA_PROMPT_MODIFIER#\(}% }%\)}:-${CONDA_PREFIX:t}}'
+
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################
+ # Pyenv color.
+ typeset -g POWERLEVEL9K_PYENV_FOREGROUND=6
+ # Hide python version if it doesn't come from one of these sources.
+ typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global)
+ # If set to false, hide python version if it's the same as global:
+ # $(pyenv version-name) == $(pyenv global).
+ typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false
+ # If set to false, hide python version if it's equal to "system".
+ typeset -g POWERLEVEL9K_PYENV_SHOW_SYSTEM=true
+
+ # Pyenv segment format. The following parameters are available within the expansion.
+ #
+ # - P9K_CONTENT Current pyenv environment (pyenv version-name).
+ # - P9K_PYENV_PYTHON_VERSION Current python version (python --version).
+ #
+ # The default format has the following logic:
+ #
+ # 1. Display just "$P9K_CONTENT" if it's equal to "$P9K_PYENV_PYTHON_VERSION" or
+ # starts with "$P9K_PYENV_PYTHON_VERSION/".
+ # 2. Otherwise display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION".
+ typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_CONTENT:#$P9K_PYENV_PYTHON_VERSION(|/*)}:+ $P9K_PYENV_PYTHON_VERSION}'
+
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ################[ goenv: go environment (https://github.com/syndbg/goenv) ]################
+ # Goenv color.
+ typeset -g POWERLEVEL9K_GOENV_FOREGROUND=6
+ # Hide go version if it doesn't come from one of these sources.
+ typeset -g POWERLEVEL9K_GOENV_SOURCES=(shell local global)
+ # If set to false, hide go version if it's the same as global:
+ # $(goenv version-name) == $(goenv global).
+ typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false
+ # If set to false, hide go version if it's equal to "system".
+ typeset -g POWERLEVEL9K_GOENV_SHOW_SYSTEM=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_GOENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]##########
+ # Nodenv color.
+ typeset -g POWERLEVEL9K_NODENV_FOREGROUND=2
+ # Hide node version if it doesn't come from one of these sources.
+ typeset -g POWERLEVEL9K_NODENV_SOURCES=(shell local global)
+ # If set to false, hide node version if it's the same as global:
+ # $(nodenv version-name) == $(nodenv global).
+ typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false
+ # If set to false, hide node version if it's equal to "system".
+ typeset -g POWERLEVEL9K_NODENV_SHOW_SYSTEM=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]###############
+ # Nvm color.
+ typeset -g POWERLEVEL9K_NVM_FOREGROUND=2
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############
+ # Nodeenv color.
+ typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=2
+ # Don't show Node version next to the environment name.
+ typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false
+ # Separate environment name from Node version only with a space.
+ typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER=
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##############################[ node_version: node.js version ]###############################
+ # Node version color.
+ typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=2
+ # Show node version only when in a directory tree containing package.json.
+ typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #######################[ go_version: go version (https://golang.org) ]########################
+ # Go version color.
+ typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=6
+ # Show go version only when in a go project subdirectory.
+ typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_GO_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #################[ rust_version: rustc version (https://www.rust-lang.org) ]##################
+ # Rust version color.
+ typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=4
+ # Show rust version only when in a rust project subdirectory.
+ typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_RUST_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################
+ # .NET version color.
+ typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=5
+ # Show .NET version only when in a .NET project subdirectory.
+ typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_DOTNET_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #####################[ php_version: php version (https://www.php.net/) ]######################
+ # PHP version color.
+ typeset -g POWERLEVEL9K_PHP_VERSION_FOREGROUND=5
+ # Show PHP version only when in a PHP project subdirectory.
+ typeset -g POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_PHP_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##########[ laravel_version: laravel php framework version (https://laravel.com/) ]###########
+ # Laravel version color.
+ typeset -g POWERLEVEL9K_LARAVEL_VERSION_FOREGROUND=1
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_LARAVEL_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ####################[ java_version: java version (https://www.java.com/) ]####################
+ # Java version color.
+ typeset -g POWERLEVEL9K_JAVA_VERSION_FOREGROUND=4
+ # Show java version only when in a java project subdirectory.
+ typeset -g POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY=true
+ # Show brief version.
+ typeset -g POWERLEVEL9K_JAVA_VERSION_FULL=false
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_JAVA_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###[ package: name@version from package.json (https://docs.npmjs.com/files/package.json) ]####
+ # Package color.
+ typeset -g POWERLEVEL9K_PACKAGE_FOREGROUND=6
+ # Package format. The following parameters are available within the expansion.
+ #
+ # - P9K_PACKAGE_NAME The value of `name` field in package.json.
+ # - P9K_PACKAGE_VERSION The value of `version` field in package.json.
+ #
+ # typeset -g POWERLEVEL9K_PACKAGE_CONTENT_EXPANSION='${P9K_PACKAGE_NAME//\%/%%}@${P9K_PACKAGE_VERSION//\%/%%}'
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_PACKAGE_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]##############
+ # Rbenv color.
+ typeset -g POWERLEVEL9K_RBENV_FOREGROUND=1
+ # Hide ruby version if it doesn't come from one of these sources.
+ typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global)
+ # If set to false, hide ruby version if it's the same as global:
+ # $(rbenv version-name) == $(rbenv global).
+ typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false
+ # If set to false, hide ruby version if it's equal to "system".
+ typeset -g POWERLEVEL9K_RBENV_SHOW_SYSTEM=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #######################[ rvm: ruby version from rvm (https://rvm.io) ]########################
+ # Rvm color.
+ typeset -g POWERLEVEL9K_RVM_FOREGROUND=1
+ # Don't show @gemset at the end.
+ typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false
+ # Don't show ruby- at the front.
+ typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############
+ # Fvm color.
+ typeset -g POWERLEVEL9K_FVM_FOREGROUND=4
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]###########
+ # Lua color.
+ typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=4
+ # Hide lua version if it doesn't come from one of these sources.
+ typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global)
+ # If set to false, hide lua version if it's the same as global:
+ # $(luaenv version-name) == $(luaenv global).
+ typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false
+ # If set to false, hide lua version if it's equal to "system".
+ typeset -g POWERLEVEL9K_LUAENV_SHOW_SYSTEM=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_LUAENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################
+ # Java color.
+ typeset -g POWERLEVEL9K_JENV_FOREGROUND=4
+ # Hide java version if it doesn't come from one of these sources.
+ typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global)
+ # If set to false, hide java version if it's the same as global:
+ # $(jenv version-name) == $(jenv global).
+ typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false
+ # If set to false, hide java version if it's equal to "system".
+ typeset -g POWERLEVEL9K_JENV_SHOW_SYSTEM=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_JENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############
+ # Perl color.
+ typeset -g POWERLEVEL9K_PLENV_FOREGROUND=6
+ # Hide perl version if it doesn't come from one of these sources.
+ typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global)
+ # If set to false, hide perl version if it's the same as global:
+ # $(plenv version-name) == $(plenv global).
+ typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false
+ # If set to false, hide perl version if it's equal to "system".
+ typeset -g POWERLEVEL9K_PLENV_SHOW_SYSTEM=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###########[ perlbrew: perl version from perlbrew (https://github.com/gugod/App-perlbrew) ]############
+ # Perlbrew color.
+ typeset -g POWERLEVEL9K_PERLBREW_FOREGROUND=67
+ # Show perlbrew version only when in a perl project subdirectory.
+ typeset -g POWERLEVEL9K_PERLBREW_PROJECT_ONLY=true
+ # Don't show "perl-" at the front.
+ typeset -g POWERLEVEL9K_PERLBREW_SHOW_PREFIX=false
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_PERLBREW_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ############[ phpenv: php version from phpenv (https://github.com/phpenv/phpenv) ]############
+ # PHP color.
+ typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=5
+ # Hide php version if it doesn't come from one of these sources.
+ typeset -g POWERLEVEL9K_PHPENV_SOURCES=(shell local global)
+ # If set to false, hide php version if it's the same as global:
+ # $(phpenv version-name) == $(phpenv global).
+ typeset -g POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW=false
+ # If set to false, hide php version if it's equal to "system".
+ typeset -g POWERLEVEL9K_PHPENV_SHOW_SYSTEM=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_PHPENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #######[ scalaenv: scala version from scalaenv (https://github.com/scalaenv/scalaenv) ]#######
+ # Scala color.
+ typeset -g POWERLEVEL9K_SCALAENV_FOREGROUND=1
+ # Hide scala version if it doesn't come from one of these sources.
+ typeset -g POWERLEVEL9K_SCALAENV_SOURCES=(shell local global)
+ # If set to false, hide scala version if it's the same as global:
+ # $(scalaenv version-name) == $(scalaenv global).
+ typeset -g POWERLEVEL9K_SCALAENV_PROMPT_ALWAYS_SHOW=false
+ # If set to false, hide scala version if it's equal to "system".
+ typeset -g POWERLEVEL9K_SCALAENV_SHOW_SYSTEM=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_SCALAENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##########[ haskell_stack: haskell version from stack (https://haskellstack.org/) ]###########
+ # Haskell color.
+ typeset -g POWERLEVEL9K_HASKELL_STACK_FOREGROUND=3
+ # Hide haskell version if it doesn't come from one of these sources.
+ #
+ # shell: version is set by STACK_YAML
+ # local: version is set by stack.yaml up the directory tree
+ # global: version is set by the implicit global project (~/.stack/global-project/stack.yaml)
+ typeset -g POWERLEVEL9K_HASKELL_STACK_SOURCES=(shell local)
+ # If set to false, hide haskell version if it's the same as in the implicit global project.
+ typeset -g POWERLEVEL9K_HASKELL_STACK_ALWAYS_SHOW=true
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_HASKELL_STACK_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
+ # Show kubecontext only when the command you are typing invokes one of these tools.
+ # Tip: Remove the next line to always show kubecontext.
+ typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile|flux|fluxctl|stern|kubeseal|skaffold'
+
+ # Kubernetes context classes for the purpose of using different colors, icons and expansions with
+ # different contexts.
+ #
+ # POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements. The first element
+ # in each pair defines a pattern against which the current kubernetes context gets matched.
+ # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
+ # that gets matched. If you unset all POWERLEVEL9K_KUBECONTEXT_*CONTENT_EXPANSION parameters,
+ # you'll see this value in your prompt. The second element of each pair in
+ # POWERLEVEL9K_KUBECONTEXT_CLASSES defines the context class. Patterns are tried in order. The
+ # first match wins.
+ #
+ # For example, given these settings:
+ #
+ # typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=(
+ # '*prod*' PROD
+ # '*test*' TEST
+ # '*' DEFAULT)
+ #
+ # If your current kubernetes context is "deathray-testing/default", its class is TEST
+ # because "deathray-testing/default" doesn't match the pattern '*prod*' but does match '*test*'.
+ #
+ # You can define different colors, icons and content expansions for different classes:
+ #
+ # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=3
+ # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
+ typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=(
+ # '*prod*' PROD # These values are examples that are unlikely
+ # '*test*' TEST # to match your needs. Customize them as needed.
+ '*' DEFAULT)
+ typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=5
+ # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ # Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext
+ # segment. Parameter expansions are very flexible and fast, too. See reference:
+ # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion.
+ #
+ # Within the expansion the following parameters are always available:
+ #
+ # - P9K_CONTENT The content that would've been displayed if there was no content
+ # expansion defined.
+ # - P9K_KUBECONTEXT_NAME The current context's name. Corresponds to column NAME in the
+ # output of `kubectl config get-contexts`.
+ # - P9K_KUBECONTEXT_CLUSTER The current context's cluster. Corresponds to column CLUSTER in the
+ # output of `kubectl config get-contexts`.
+ # - P9K_KUBECONTEXT_NAMESPACE The current context's namespace. Corresponds to column NAMESPACE
+ # in the output of `kubectl config get-contexts`. If there is no
+ # namespace, the parameter is set to "default".
+ # - P9K_KUBECONTEXT_USER The current context's user. Corresponds to column AUTHINFO in the
+ # output of `kubectl config get-contexts`.
+ #
+ # If the context points to Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (EKS),
+ # the following extra parameters are available:
+ #
+ # - P9K_KUBECONTEXT_CLOUD_NAME Either "gke" or "eks".
+ # - P9K_KUBECONTEXT_CLOUD_ACCOUNT Account/project ID.
+ # - P9K_KUBECONTEXT_CLOUD_ZONE Availability zone.
+ # - P9K_KUBECONTEXT_CLOUD_CLUSTER Cluster.
+ #
+ # P9K_KUBECONTEXT_CLOUD_* parameters are derived from P9K_KUBECONTEXT_CLUSTER. For example,
+ # if P9K_KUBECONTEXT_CLUSTER is "gke_my-account_us-east1-a_my-cluster-01":
+ #
+ # - P9K_KUBECONTEXT_CLOUD_NAME=gke
+ # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=my-account
+ # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east1-a
+ # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01
+ #
+ # If P9K_KUBECONTEXT_CLUSTER is "arn:aws:eks:us-east-1:123456789012:cluster/my-cluster-01":
+ #
+ # - P9K_KUBECONTEXT_CLOUD_NAME=eks
+ # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=123456789012
+ # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east-1
+ # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01
+ typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION=
+ # Show P9K_KUBECONTEXT_CLOUD_CLUSTER if it's not empty and fall back to P9K_KUBECONTEXT_NAME.
+ POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}'
+ # Append the current context's namespace if it's not "default".
+ POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}'
+
+ # Custom prefix.
+ typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%fat '
+
+ ################[ terraform: terraform workspace (https://www.terraform.io) ]#################
+ # Don't show terraform workspace if it's literally "default".
+ typeset -g POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=false
+ # POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element
+ # in each pair defines a pattern against which the current terraform workspace gets matched.
+ # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
+ # that gets matched. If you unset all POWERLEVEL9K_TERRAFORM_*CONTENT_EXPANSION parameters,
+ # you'll see this value in your prompt. The second element of each pair in
+ # POWERLEVEL9K_TERRAFORM_CLASSES defines the workspace class. Patterns are tried in order. The
+ # first match wins.
+ #
+ # For example, given these settings:
+ #
+ # typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
+ # '*prod*' PROD
+ # '*test*' TEST
+ # '*' OTHER)
+ #
+ # If your current terraform workspace is "project_test", its class is TEST because "project_test"
+ # doesn't match the pattern '*prod*' but does match '*test*'.
+ #
+ # You can define different colors, icons and content expansions for different classes:
+ #
+ # typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=2
+ # typeset -g POWERLEVEL9K_TERRAFORM_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_TERRAFORM_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
+ typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
+ # '*prod*' PROD # These values are examples that are unlikely
+ # '*test*' TEST # to match your needs. Customize them as needed.
+ '*' OTHER)
+ typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=4
+ # typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #############[ terraform_version: terraform version (https://www.terraform.io) ]##############
+ # Terraform version color.
+ typeset -g POWERLEVEL9K_TERRAFORM_VERSION_FOREGROUND=4
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_TERRAFORM_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
+ # Show aws only when the command you are typing invokes one of these tools.
+ # Tip: Remove the next line to always show aws.
+ typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|terraform|pulumi|terragrunt'
+
+ # POWERLEVEL9K_AWS_CLASSES is an array with even number of elements. The first element
+ # in each pair defines a pattern against which the current AWS profile gets matched.
+ # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
+ # that gets matched. If you unset all POWERLEVEL9K_AWS_*CONTENT_EXPANSION parameters,
+ # you'll see this value in your prompt. The second element of each pair in
+ # POWERLEVEL9K_AWS_CLASSES defines the profile class. Patterns are tried in order. The
+ # first match wins.
+ #
+ # For example, given these settings:
+ #
+ # typeset -g POWERLEVEL9K_AWS_CLASSES=(
+ # '*prod*' PROD
+ # '*test*' TEST
+ # '*' DEFAULT)
+ #
+ # If your current AWS profile is "company_test", its class is TEST
+ # because "company_test" doesn't match the pattern '*prod*' but does match '*test*'.
+ #
+ # You can define different colors, icons and content expansions for different classes:
+ #
+ # typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=2
+ # typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
+ typeset -g POWERLEVEL9K_AWS_CLASSES=(
+ # '*prod*' PROD # These values are examples that are unlikely
+ # '*test*' TEST # to match your needs. Customize them as needed.
+ '*' DEFAULT)
+ typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=3
+ # typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ # AWS segment format. The following parameters are available within the expansion.
+ #
+ # - P9K_AWS_PROFILE The name of the current AWS profile.
+ # - P9K_AWS_REGION The region associated with the current AWS profile.
+ typeset -g POWERLEVEL9K_AWS_CONTENT_EXPANSION='${P9K_AWS_PROFILE//\%/%%}${P9K_AWS_REGION:+ ${P9K_AWS_REGION//\%/%%}}'
+
+ #[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]#
+ # AWS Elastic Beanstalk environment color.
+ typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]##########
+ # Show azure only when the command you are typing invokes one of these tools.
+ # Tip: Remove the next line to always show azure.
+ typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt'
+ # Azure account name color.
+ typeset -g POWERLEVEL9K_AZURE_FOREGROUND=4
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ##########[ gcloud: google cloud account and project (https://cloud.google.com/) ]###########
+ # Show gcloud only when the command you are typing invokes one of these tools.
+ # Tip: Remove the next line to always show gcloud.
+ typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs|gsutil'
+ # Google cloud color.
+ typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=4
+
+ # Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION and/or
+ # POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION if the default is too verbose or not informative
+ # enough. You can use the following parameters in the expansions. Each of them corresponds to the
+ # output of `gcloud` tool.
+ #
+ # Parameter | Source
+ # -------------------------|--------------------------------------------------------------------
+ # P9K_GCLOUD_CONFIGURATION | gcloud config configurations list --format='value(name)'
+ # P9K_GCLOUD_ACCOUNT | gcloud config get-value account
+ # P9K_GCLOUD_PROJECT_ID | gcloud config get-value project
+ # P9K_GCLOUD_PROJECT_NAME | gcloud projects describe $P9K_GCLOUD_PROJECT_ID --format='value(name)'
+ #
+ # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced with '%%'.
+ #
+ # Obtaining project name requires sending a request to Google servers. This can take a long time
+ # and even fail. When project name is unknown, P9K_GCLOUD_PROJECT_NAME is not set and gcloud
+ # prompt segment is in state PARTIAL. When project name gets known, P9K_GCLOUD_PROJECT_NAME gets
+ # set and gcloud prompt segment transitions to state COMPLETE.
+ #
+ # You can customize the format, icon and colors of gcloud segment separately for states PARTIAL
+ # and COMPLETE. You can also hide gcloud in state PARTIAL by setting
+ # POWERLEVEL9K_GCLOUD_PARTIAL_VISUAL_IDENTIFIER_EXPANSION and
+ # POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION to empty.
+ typeset -g POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_ID//\%/%%}'
+ typeset -g POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_NAME//\%/%%}'
+
+ # Send a request to Google (by means of `gcloud projects describe ...`) to obtain project name
+ # this often. Negative value disables periodic polling. In this mode project name is retrieved
+ # only when the current configuration, account or project id changes.
+ typeset -g POWERLEVEL9K_GCLOUD_REFRESH_PROJECT_NAME_SECONDS=60
+
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]#
+ # Show google_app_cred only when the command you are typing invokes one of these tools.
+ # Tip: Remove the next line to always show google_app_cred.
+ typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi|terragrunt'
+
+ # Google application credentials classes for the purpose of using different colors, icons and
+ # expansions with different credentials.
+ #
+ # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES is an array with even number of elements. The first
+ # element in each pair defines a pattern against which the current kubernetes context gets
+ # matched. More specifically, it's P9K_CONTENT prior to the application of context expansion
+ # (see below) that gets matched. If you unset all POWERLEVEL9K_GOOGLE_APP_CRED_*CONTENT_EXPANSION
+ # parameters, you'll see this value in your prompt. The second element of each pair in
+ # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES defines the context class. Patterns are tried in order.
+ # The first match wins.
+ #
+ # For example, given these settings:
+ #
+ # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=(
+ # '*:*prod*:*' PROD
+ # '*:*test*:*' TEST
+ # '*' DEFAULT)
+ #
+ # If your current Google application credentials is "service_account deathray-testing x@y.com",
+ # its class is TEST because it doesn't match the pattern '* *prod* *' but does match '* *test* *'.
+ #
+ # You can define different colors, icons and content expansions for different classes:
+ #
+ # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=3
+ # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID'
+ typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=(
+ # '*:*prod*:*' PROD # These values are examples that are unlikely
+ # '*:*test*:*' TEST # to match your needs. Customize them as needed.
+ '*' DEFAULT)
+ typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=5
+ # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ # Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by
+ # google_app_cred segment. Parameter expansions are very flexible and fast, too. See reference:
+ # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion.
+ #
+ # You can use the following parameters in the expansion. Each of them corresponds to one of the
+ # fields in the JSON file pointed to by GOOGLE_APPLICATION_CREDENTIALS.
+ #
+ # Parameter | JSON key file field
+ # ---------------------------------+---------------
+ # P9K_GOOGLE_APP_CRED_TYPE | type
+ # P9K_GOOGLE_APP_CRED_PROJECT_ID | project_id
+ # P9K_GOOGLE_APP_CRED_CLIENT_EMAIL | client_email
+ #
+ # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced by '%%'.
+ typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}'
+
+ ##############[ toolbox: toolbox name (https://github.com/containers/toolbox) ]###############
+ # Toolbox color.
+ typeset -g POWERLEVEL9K_TOOLBOX_FOREGROUND=3
+ # Don't display the name of the toolbox if it matches fedora-toolbox-*.
+ typeset -g POWERLEVEL9K_TOOLBOX_CONTENT_EXPANSION='${P9K_TOOLBOX_NAME:#fedora-toolbox-*}'
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_TOOLBOX_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # Custom prefix.
+ typeset -g POWERLEVEL9K_TOOLBOX_PREFIX='%fin '
+
+ ###############################[ public_ip: public IP address ]###############################
+ # Public IP color.
+ typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=6
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ########################[ vpn_ip: virtual private network indicator ]#########################
+ # VPN IP color.
+ typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=3
+ # When on VPN, show just an icon without the IP address.
+ # Tip: To display the private IP address when on VPN, remove the next line.
+ typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION=
+ # Regular expression for the VPN network interface. Run `ifconfig` or `ip -4 a show` while on VPN
+ # to see the name of the interface.
+ typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(gpd|wg|(.*tun)|tailscale)[0-9]*'
+ # If set to true, show one segment per matching network interface. If set to false, show only
+ # one segment corresponding to the first matching network interface.
+ # Tip: If you set it to true, you'll probably want to unset POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION.
+ typeset -g POWERLEVEL9K_VPN_IP_SHOW_ALL=false
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###########[ ip: ip address and bandwidth usage for a specified network interface ]###########
+ # IP color.
+ typeset -g POWERLEVEL9K_IP_FOREGROUND=4
+ # The following parameters are accessible within the expansion:
+ #
+ # Parameter | Meaning
+ # ----------------------+-------------------------------------------
+ # P9K_IP_IP | IP address
+ # P9K_IP_INTERFACE | network interface
+ # P9K_IP_RX_BYTES | total number of bytes received
+ # P9K_IP_TX_BYTES | total number of bytes sent
+ # P9K_IP_RX_BYTES_DELTA | number of bytes received since last prompt
+ # P9K_IP_TX_BYTES_DELTA | number of bytes sent since last prompt
+ # P9K_IP_RX_RATE | receive rate (since last prompt)
+ # P9K_IP_TX_RATE | send rate (since last prompt)
+ typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='$P9K_IP_IP${P9K_IP_RX_RATE:+ %2F⇣$P9K_IP_RX_RATE}${P9K_IP_TX_RATE:+ %3F⇡$P9K_IP_TX_RATE}'
+ # Show information for the first network interface whose name matches this regular expression.
+ # Run `ifconfig` or `ip -4 a show` to see the names of all network interfaces.
+ typeset -g POWERLEVEL9K_IP_INTERFACE='[ew].*'
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ #########################[ proxy: system-wide http/https/ftp proxy ]##########################
+ # Proxy color.
+ typeset -g POWERLEVEL9K_PROXY_FOREGROUND=2
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ################################[ battery: internal battery ]#################################
+ # Show battery in red when it's below this level and not connected to power supply.
+ typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20
+ typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1
+ # Show battery in green when it's charging or fully charged.
+ typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=2
+ # Show battery in yellow when it's discharging.
+ typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=3
+ # Battery pictograms going from low to high level of charge.
+ typeset -g POWERLEVEL9K_BATTERY_STAGES='\uf58d\uf579\uf57a\uf57b\uf57c\uf57d\uf57e\uf57f\uf580\uf581\uf578'
+ # Don't show the remaining time to charge/discharge.
+ typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false
+
+ #####################################[ wifi: wifi speed ]#####################################
+ # WiFi color.
+ typeset -g POWERLEVEL9K_WIFI_FOREGROUND=4
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ # Use different colors and icons depending on signal strength ($P9K_WIFI_BARS).
+ #
+ # # Wifi colors and icons for different signal strength levels (low to high).
+ # typeset -g my_wifi_fg=(4 4 4 4 4) # <-- change these values
+ # typeset -g my_wifi_icon=('WiFi' 'WiFi' 'WiFi' 'WiFi' 'WiFi') # <-- change these values
+ #
+ # typeset -g POWERLEVEL9K_WIFI_CONTENT_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}$P9K_WIFI_LAST_TX_RATE Mbps'
+ # typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}${my_wifi_icon[P9K_WIFI_BARS+1]}'
+ #
+ # The following parameters are accessible within the expansions:
+ #
+ # Parameter | Meaning
+ # ----------------------+---------------
+ # P9K_WIFI_SSID | service set identifier, a.k.a. network name
+ # P9K_WIFI_LINK_AUTH | authentication protocol such as "wpa2-psk" or "none"; empty if unknown
+ # P9K_WIFI_LAST_TX_RATE | wireless transmit rate in megabits per second
+ # P9K_WIFI_RSSI | signal strength in dBm, from -120 to 0
+ # P9K_WIFI_NOISE | noise in dBm, from -120 to 0
+ # P9K_WIFI_BARS | signal strength in bars, from 0 to 4 (derived from P9K_WIFI_RSSI and P9K_WIFI_NOISE)
+
+ ####################################[ time: current time ]####################################
+ # Current time color.
+ typeset -g POWERLEVEL9K_TIME_FOREGROUND=6
+ # Format for the current time: 09:51:02. See `man 3 strftime`.
+ typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}'
+ # If set to true, time will update when you hit enter. This way prompts for the past
+ # commands will contain the start times of their commands as opposed to the default
+ # behavior where they contain the end times of their preceding commands.
+ typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # Custom prefix.
+ typeset -g POWERLEVEL9K_TIME_PREFIX='%fat '
+
+ # Example of a user-defined prompt segment. Function prompt_example will be called on every
+ # prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or
+ # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and green text greeting the user.
+ #
+ # Type `p10k help segment` for documentation and a more sophisticated example.
+ function prompt_example() {
+ p10k segment -f 2 -i '⭐' -t 'hello, %n'
+ }
+
+ # User-defined prompt segments may optionally provide an instant_prompt_* function. Its job
+ # is to generate the prompt segment for display in instant prompt. See
+ # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt.
+ #
+ # Powerlevel10k will call instant_prompt_* at the same time as the regular prompt_* function
+ # and will record all `p10k segment` calls it makes. When displaying instant prompt, Powerlevel10k
+ # will replay these calls without actually calling instant_prompt_*. It is imperative that
+ # instant_prompt_* always makes the same `p10k segment` calls regardless of environment. If this
+ # rule is not observed, the content of instant prompt will be incorrect.
+ #
+ # Usually, you should either not define instant_prompt_* or simply call prompt_* from it. If
+ # instant_prompt_* is not defined for a segment, the segment won't be shown in instant prompt.
+ function instant_prompt_example() {
+ # Since prompt_example always makes the same `p10k segment` calls, we can call it from
+ # instant_prompt_example. This will give us the same `example` prompt segment in the instant
+ # and regular prompts.
+ prompt_example
+ }
+
+ # User-defined prompt segments can be customized the same way as built-in segments.
+ # typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=208
+ # typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt
+ # when accepting a command line. Supported values:
+ #
+ # - off: Don't change prompt when accepting a command line.
+ # - always: Trim down prompt when accepting a command line.
+ # - same-dir: Trim down prompt when accepting a command line unless this is the first command
+ # typed after changing current working directory.
+ typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=always
+
+ # Instant prompt mode.
+ #
+ # - off: Disable instant prompt. Choose this if you've tried instant prompt and found
+ # it incompatible with your zsh configuration files.
+ # - quiet: Enable instant prompt and don't print warnings when detecting console output
+ # during zsh initialization. Choose this if you've read and understood
+ # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt.
+ # - verbose: Enable instant prompt and print a warning when detecting console output during
+ # zsh initialization. Choose this if you've never tried instant prompt, haven't
+ # seen the warning, or if you are unsure what this all means.
+ typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose
+
+ # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized.
+ # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload
+ # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you
+ # really need it.
+ typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true
+
+ # If p10k is already loaded, reload configuration.
+ # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true.
+ (( ! $+functions[p10k] )) || p10k reload
+}
+
+# Tell `p10k configure` which file it should overwrite.
+typeset -g POWERLEVEL9K_CONFIG_FILE=${${(%):-%x}:a}
+
+(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]}
+'builtin' 'unset' 'p10k_config_opts'