diff --git a/.config/alacritty/alacritty.toml b/.config/alacritty/alacritty.toml
new file mode 100644
index 0000000..b3c831e
--- /dev/null
+++ b/.config/alacritty/alacritty.toml
@@ -0,0 +1,21 @@
+import = [
+ "~/.config/alacritty/themes/themes/josean.toml"
+]
+
+[ env ]
+TERM = "xterm-256color"
+
+[window]
+padding.x = 10
+padding.y = 10
+
+decorations = "Buttonless"
+
+[font]
+normal.family = "MesloLGS Nerd Font Mono"
+
+#regular
+size = 24
+
+#for video
+# size = 35.0
diff --git a/.config/alacritty/themes/LICENSE b/.config/alacritty/themes/LICENSE
new file mode 100644
index 0000000..149bf8b
--- /dev/null
+++ b/.config/alacritty/themes/LICENSE
@@ -0,0 +1,202 @@
+ 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-2023 indrajit
+Copyright 2023- The Alacritty Project
+
+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/.config/alacritty/themes/README.md b/.config/alacritty/themes/README.md
new file mode 100644
index 0000000..0263755
--- /dev/null
+++ b/.config/alacritty/themes/README.md
@@ -0,0 +1,179 @@
+# Alacritty Theme
+
+Collection of colorschemes for easy configuration of the [Alacritty terminal
+emulator].
+
+[Alacritty terminal emulator]: https://github.com/alacritty/alacritty
+
+## Installation
+
+### Imports
+
+Clone the repository, or download the theme of your choice:
+
+```sh
+# We use Alacritty's default Linux config directory as our storage location here.
+mkdir -p ~/.config/alacritty/themes
+git clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes
+```
+
+Add an import to your `alacritty.toml` (Replace `{theme}` with your desired
+colorscheme):
+
+```toml
+import = [
+ "~/.config/alacritty/themes/themes/{theme}.toml"
+]
+```
+
+### Manual
+
+To manually include a colorscheme in an existing `alacritty.toml`, you just need
+to copy the entire content of the theme into the root level of your
+configuration file.
+
+## Color Schemes
+
+| NAME | COLORS |
+|:-------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|
+| **_afterglow_**
[source](https://github.com/YabataDesign/afterglow-theme) | ![base16_default_dark](images/afterglow.png) |
+| **_alabaster_**
[source](https://github.com/tonsky/vscode-theme-alabaster) | ![alabaster](images/alabaster.png) |
+| **_alabaster_dark_**
[source](https://github.com/gargakshit/vscode-theme-alabaster-dark) | ![alabaster_dark](images/alabaster_dark.png) |
+| **_alacritty_0_12_**
[source](https://github.com/alacritty/alacritty/blob/v0.12.3/alacritty/src/config/color.rs) | ![alacritty_0_12](images/alacritty_0_12.png) |
+| **_argonaut_**
[source](https://github.com/pwaleczek/Argonaut-theme) | ![base16_default_dark](images/argonaut.png) |
+| **_ashes_dark_**
[source](https://marketplace.visualstudio.com/items?itemName=AndrsDC.base16-themes) | ![base16_ashes_dark](images/ashes_dark.png) |
+| **_ashes_light_**
[source](https://marketplace.visualstudio.com/items?itemName=AndrsDC.base16-themes) | ![base16_ashes_light](images/ashes_light.png) |
+| **_atom_one_light_**
[source](https://github.com/dexpota/kitty-themes/blob/master/themes/AtomOneLight.conf) | ![atom_one_light](images/atom_one_light.png) |
+| **_aura_**
[source](https://github.com/daltonmenezes/aura-theme) | ![aura](images/aura.png) |
+| **_ayu_dark_**
[source](https://github.com/ayu-theme/ayu-colors) | ![ayu_dark](images/ayu_dark.png) |
+| **_ayu_light_**
[source](https://github.com/ayu-theme/ayu-colors) | ![ayu_light](images/ayu_light.png) |
+| **_baitong_**
[source](https://github.com/cypj/baitong-theme) | ![baitong](images/baitong.png) |
+| **_base16_default_dark_**
[source](https://github.com/chriskempson/base16) | ![base16_default_dark](images/base16_default_dark.png) |
+| **_blood_moon_**
[source](https://github.com/dguo/blood-moon) | ![blood_moon](images/blood_moon.png) |
+| **_bluish_** | ![bluish](images/bluish.png) |
+| **_breeze_**
[source](https://github.com/KDE/breeze) | ![breeze](images/breeze.png) |
+| **_campbell_**
[source](https://blogs.msdn.microsoft.com/commandline/2017/08/02/updating-the-windows-console-colors) | ![campbell](images/campbell.png) |
+| **_carbonfox_**
[source](https://github.com/edeneast/nightfox.nvim/raw/main/extra/carbonfox/nightfox_alacritty.yml) | ![carbonfox](images/carbonfox.png) |
+| **_catppuccin_frappe_**
[source](https://github.com/catppuccin/alacritty) | ![catppuccin_frappe](images/catppuccin_frappe.png) |
+| **_catppuccin_latte_**
[source](https://github.com/catppuccin/alacritty) | ![catppuccin_latte](images/catppuccin_latte.png) |
+| **_catppuccin_macchiato_**
[source](https://github.com/catppuccin/alacritty) | ![catppuccin_macchiato](images/catppuccin_macchiato.png) |
+| **_catppuccin_mocha_**
[source](https://github.com/catppuccin/alacritty) | ![catppuccin_mocha](images/catppuccin_mocha.png) |
+| **_challenger_deep_**
[source](https://github.com/challenger-deep-theme/alacritty) | ![challenger_deep](images/challenger_deep.png) |
+| **_chicago95_** | ![chicago95](images/chicago95.png) |
+| **_citylights_**
[source](https://citylights.xyz/) | ![citylights](images/citylights.png) |
+| **_Cobalt2_**
[source](https://github.com/wesbos/cobalt2/tree/master/Cobalt2) | ![Cobalt2](images/Cobalt2.png) |
+| **_cyber_punk_neon_**
[source](https://github.com/Roboron3042/Cyberpunk-Neon) | ![cyber_punk_neon](images/cyber_punk_neon.png) |
+| **_dark_pastels_**
[source](https://invent.kde.org/utilities/konsole/-/blob/master/data/color-schemes/DarkPastels.colorscheme) | ![dark_pastels](images/dark_pastels.png) |
+| **_deep_space_** | ![depp_space](images/deep_space.png) |
+| **_doom_one_**
[source](https://github.com/hlissner/emacs-doom-themes) | ![doom_one](images/doom_one.png) |
+| **_dracula_**
[source](https://draculatheme.com) | ![dracula](images/dracula.png) |
+| **_dracula_plus_**
[source](https://draculatheme.com) | ![dracula_plus](images/dracula_plus.png) |
+| **_everforest_dark_**
[source](https://github.com/sainnhe/everforest) | ![everforest_dark](images/everforest_dark.png) |
+| **_everforest_light_**
[source](https://github.com/sainnhe/everforest) | ![everforest_light](images/everforest_light.png) |
+| **_falcon_**
[source](https://github.com/fenetikm/falcon) | ![falcon](images/falcon.png) |
+| **_flat_remix_**
[source](https://github.com/Mayccoll/Gogh/blob/master/themes/flat-remix.sh) | ![flat_remix](images/flat_remix.png) |
+| **_flexoki_**
[source](https://github.com/kepano/flexoki/tree/main/alacritty) | ![flexoki](images/flexoki.png) |
+| **_github_dark_**
[source](https://github.com/projekt0n/github-theme-contrib/blob/main/themes/alacritty/github_dark.yml) | ![github_dark](images/github_dark.png) |
+| **_github_dark_colorblind_**
[source](https://github.com/projekt0n/github-theme-contrib/blob/main/themes/alacritty/github_dark_colorblind.yml) | ![github_dark_colorblind](images/github_dark_colorblind.png) |
+| **_github_dark_dimmed_**
[source](https://github.com/projekt0n/github-theme-contrib/blob/main/themes/alacritty/github_dark_dimmed.yml) | ![github_dark_dimmed](images/github_dark_dimmed.png) |
+| **_github_dark_high_contrast_**
[source](https://github.com/projekt0n/github-theme-contrib/blob/main/themes/alacritty/github_dark_high_contrast.yml)| ![github_dark_high_contrast](images/github_dark_high_contrast.png)|
+| **_github_dark_tritanopia_**
[source](https://github.com/projekt0n/github-theme-contrib/blob/main/themes/alacritty/github_dark_tritanopia.yml) | ![github_dark_tritanopia](images/github_dark_tritanopia.png) |
+| **_github_light_**
[source](https://github.com/projekt0n/github-theme-contrib/blob/main/themes/alacritty/github_light.yml) | ![github_light](images/github_light.png) |
+| **_github_light_colorblind_**
[source](https://github.com/projekt0n/github-theme-contrib/blob/main/themes/alacritty/github_light_colorblind.yml)| ![github_light_colorblind](images/github_light_colorblind.png) |
+| **_github_light_high_contrast_**
[source](https://github.com/projekt0n/github-theme-contrib/blob/main/themes/alacritty/github_light_high_contrast.yml)| ![github_light_high_contrast](images/github_light_high_contrast.png)|
+| **_github_light_tritanopia_**
[source](https://github.com/projekt0n/github-theme-contrib/blob/main/themes/alacritty/github_light_tritanopia.yml)| ![github_light_tritanopia](images/github_light_tritanopia.png) |
+| **_google_** | ![falcon](images/google.png) |
+| **_gotham_** | ![falcon](images/gotham.png) |
+| **_gnome_terminal_**
[source](https://gitlab.gnome.org/GNOME/gnome-terminal) | ![gnome_terminal](images/gnome_terminal.png) |
+| **_gruvbox_dark_**
[source](https://github.com/morhetz/gruvbox) | ![gruvbox_dark](images/gruvbox_dark.png) |
+| **_gruvbox_light_**
[source](https://github.com/morhetz/gruvbox) | ![gruvbox_light](images/gruvbox_light.png) |
+| **_gruvbox_material_hard_dark_**
[source](https://github.com/sainnhe/gruvbox-material) | ![gruvbox_material_hard_dark](images/gruvbox_material_hard_dark.png) |
+| **_gruvbox_material_hard_light_**
[source](https://github.com/sainnhe/gruvbox-material) | ![gruvbox_material_hard_light](images/gruvbox_material_hard_light.png) |
+| **_gruvbox_material_medium_dark_**
[source](https://github.com/sainnhe/gruvbox-material) | ![gruvbox_material_medium_dark](images/gruvbox_material_medium_dark.png) |
+| **_gruvbox_material_medium_light_**
[source](https://github.com/sainnhe/gruvbox-material) | ![gruvbox_material_medium_light](images/gruvbox_material_medium_light.png) |
+| **_hardhacker_**
[source](https://github.com/hardhackerlabs/theme-alacritty) | ![hardhacker](images/hardhacker.png) |
+| **_high_contrast_** | ![gruvbox_light](images/high_contrast.png) |
+| **_horizon-dark_**
[source](https://github.com/jolaleye/horizon-theme-vscode) | ![horizon-dark](images/horizon-dark.png) |
+| **_hyper_**
[source](https://hyper.is) | ![hyper](images/hyper.png) |
+| **_inferno_**
[source](https://github.com/hafiz-muhammad/inferno-alacritty-theme) | ![inferno](images/inferno.png) |
+| **_iris_**
[source](https://github.com/DioptricDesign/Iris) | ![iris](images/iris.png) |
+| **_iterm_** | ![iterm](images/iterm.png) |
+| **_kanagawa_dragon_**
[source](https://github.com/rebelot/kanagawa.nvim) | ![kanagawa_dragon](images/kanagawa_dragon.png) |
+| **_kanagawa_wave_**
[source](https://github.com/rebelot/kanagawa.nvim) | ![kanagawa_wave](images/kanagawa_wave.png) |
+| **_konsole_linux_** | ![iterm](images/konsole_linux.png) |
+| **_low_contrast_** | ![iterm](images/low_contrast.png) |
+| **_Mariana_**
[source](https://github.com/mbadolato/iTerm2-Color-Schemes/blob/master/alacritty/Mariana.yml) | ![iterm](images/mariana.png) |
+| **_marine_dark_**
[source](https://github.com/ProDeSquare/alacritty-colorschemes/blob/master/themes/marine_dark.yaml) | ![marine_dark](images/marine_dark.png) |
+| **_material_theme_**
[source](https://github.com/equinusocio/material-theme) | ![material_theme](images/material_theme.png) |
+| **_material_theme_mod_** | ![material_theme_mod](images/material_theme_mod.png) |
+| **_meliora_**
[source](https://github.com/ramojus/mellifluous.nvim) | ![meliora](images/meliora.png) |
+| **_midnight-haze_**
[source](https://github.com/hafiz-muhammad/midnight-haze-alacritty-theme) | ![midnight-haze](images/midnight-haze.png) |
+| **_monokai_charcoal_**
[source](https://github.com/dodeca12/Monokai-Charcoal-Theme-for-Alacritty/blob/main/monokai_charcoal_white.yaml) | ![monokai_charcoal](images/monokai-charcoal.png) |
+| **_monokai_pro_**
[source](https://gist.github.com/AlphaTechnolog/d1d5f6557f77f71519cb5713268da7dd) | ![monokai_pro](images/monokai_pro.png) |
+| **_moonlight_ii_vscode_**
[source](https://github.com/atomiks/moonlight-vscode-theme) | ![moonlight_ii_vscode](images/moonlight_ii_vscode.png) |
+| **_msx_**
[source](https://paulwratt.github.io/programmers-palettes/HW-MSX/HW-MSX-palettes.html) | ![msx](images/msx.png) |
+| **_nightfly_**
[source](https://github.com/bluz71/vim-nightfly-colors) | ![nightfly](images/nightfly.png) |
+| **_nightfox_**
[source](https://github.com/EdenEast/nightfox.nvim) | ![nightfox](images/nightfox.png) |
+| **_night_owl_**
[source](https://vscodethemes.com/e/sdras.night-owl/night-owl) | ![night_owl](images/night_owl.png) |
+| **_night_owlish_light_** | ![night_owlish_light](images/night_owlish_light.png) |
+| **_noctis-lux_**
[source](https://github.com/liviuschera/noctis) | ![noctis-lux](images/noctis-lux.png) |
+| **_nord_**
[source](https://github.com/arcticicestudio/nord) | ![nord](images/nord.png) |
+| **_nordic_**
[source](https://github.com/AlexvZyl/nordic.nvim) | ![nordic](images/nordic.png) |
+| **_nord_light_**
[source](https://github.com/nordtheme/alacritty/issues/28#issuecomment-1422225211) | ![nord](images/nord_light.png) |
+| **_oceanic_next_**
[source](https://github.com/voronianski/oceanic-next-color-scheme) | ![oceanic_next](images/oceanic_next.png) |
+| **_omni_**
[source](https://github.com/getomni/alacritty/blob/main/omni.yml) | ![omni](images/omni.png) |
+| **_one_dark_** | ![one_dark](images/one_dark.png) |
+| **_palenight_**
[source](https://github.com/JonathanSpeek/palenight-iterm2) | ![palenight](images/palenight.png) |
+| **_papercolor_dark_**
[source](https://github.com/NLKNguyen/papercolor-theme/blob/master/colors/PaperColor.vim#L126) | ![papercolor_dark](images/papercolor_dark.png) |
+| **_papercolor_light_**
[source](https://github.com/NLKNguyen/papercolor-theme/blob/master/colors/PaperColor.vim#L36) | ![papercolor_light](images/papercolor_light.png) |
+| **_papertheme_**
[source](https://github.com/s6muel/paper-theme/blob/main/themes/alacritty/paper-theme.yml) | ![papercolor_light](images/papertheme.png) |
+|**_pastel_dark_**
[source](https://github.com/gnachman/iTerm2/blob/01c280152acebfe123f56e0215a3c178297a0edc/plists/ColorPresets.plist#L3715-L3924)| ![pastel_dark](images/pastel_dark.png) |
+| **_pencil_dark_**
[source](https://github.com/mattly/iterm-colors-pencil) | ![pencil_dark](images/pencil_dark.png) |
+| **_pencil_light_**
[source](https://github.com/mattly/iterm-colors-pencil) | ![pencil_light](images/pencil_light.png) |
+| **_rainbow_** | ![rainbow](images/rainbow.png) |
+| **_remedy_dark_**
[source](https://github.com/robertrossmann/vscode-remedy) | ![remedy_dark](images/remedy_dark.png) |
+| **_rose-pine_**
[source](https://github.com/rose-pine/alacritty) | ![rose-pine](images/rose-pine.png) |
+| **_rose-pine-dawn_**
[source](https://github.com/rose-pine/alacritty) | ![rose-pine-dawn](images/rose-pine-dawn.png) |
+| **_rose-pine-moon_**
[source](https://github.com/rose-pine/alacritty) | ![rose-pine-moon](images/rose-pine-moon.png) |
+| **_snazzy_**
[source](https://github.com/sindresorhus/hyper-snazzy) | ![snazzy](images/snazzy.png) |
+| **seashells**
[source](https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/SeaShells.itermcolors) | ![seashells](images/seashells.png) |
+| **smoooooth**
[source](https://github.com/gnachman/iTerm2/blob/33945e63ad48ed80d6cc1adf7cbeb663217652d2/plists/ColorPresets.plist#L4345-L4685) | ![smoooooth](images/smoooooth.png) |
+| **_solarized_dark_**
[source](http://ethanschoonover.com/solarized) | ![solarized_dark](images/solarized_dark.png) |
+| **_solarized_light_**
[source](http://ethanschoonover.com/solarized) | ![solarized_light](images/solarized_light.png) |
+| **_solarized_osaka_**
[source](https://github.com/craftzdog/solarized-osaka.nvim) | ![solarized_osaka](images/solarized_osaka.png) |
+| **_taerminal_**
[source](https://github.com/cozywigwam/iterm-taerminal) | ![taerminal](images/taerminal.png) |
+| **_tango_dark_**
[source](https://github.com/GNOME/gnome-terminal/blob/18939a24d21d6b7c6edd57a00a3a8a48f3aecec5/src/profile-editor.c#L213) | ![tango_dark](images/tango_dark.png) |
+| **_tender_**
[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_**
[source](https://github.com/zatchheems/tokyo-night-alacritty-theme) | ![tokyo-night](images/tokyo-night.png) |
+| **_tokyo-night-storm_**
[source](https://github.com/zatchheems/tokyo-night-alacritty-theme) | ![tokyo-night-storm](images/tokyo-night-storm.png) |
+| **_tomorrow_night_**
[source](https://github.com/ChrisKempson/Tomorrow-Theme) | ![tomorrow_night](images/tomorrow_night.png) |
+| **_tomorrow_night_bright_**
[source](https://github.com/ChrisKempson/Tomorrow-Theme) | ![tomorrow_night_bright](images/tomorrow_night_bright.png) |
+| **_ubuntu_**
[source](https://design.ubuntu.com/brand/colour-palette/) | ![ubuntu](images/ubuntu.png) |
+| **_wombat_**
[source](https://github.com/djoyner/iTerm2-wombat) | ![wombat](images/wombat.png) |
+| **_xterm_** | ![xterm](images/xterm.png) |
+| **_zenburn_**
[source](https://github.com/jnurmine/Zenburn) | ![zenburn](images/zenburn.png) |
+
+## Contributing
+
+Bug reports and pull requests are welcome on GitHub at the [alacritty-theme]
+repository.
+
+[alacritty-theme]: https://github.com/alacritty/alacritty-theme
+
+To add a new theme, just create a Pull Request with the following changes:
+
+ - Add your theme to the `themes` directory with the `{theme}.toml` file format
+ - Create a screenshot of your theme using the [`print_colors.sh`](./print_colors.sh) script
+ - Add the screenshot to the `images` directory with the `{theme}.png` file format
+ - Add your theme to the `README.md`, following alphabetical ordering
+
+## Maintainers
+
+ * **indrajit** - *Author* - [eendroroy](https://github.com/eendroroy)
+ * **Christian Dürr** - *Maintainer* - [chrisduerr](https://github.com/chrisduerr)
+
+## License
+
+The project is available as open source under the terms of the [Apache License, Version 2.0](LICENSE)
diff --git a/.config/alacritty/themes/images/Cobalt2.png b/.config/alacritty/themes/images/Cobalt2.png
new file mode 100644
index 0000000..f410a18
Binary files /dev/null and b/.config/alacritty/themes/images/Cobalt2.png differ
diff --git a/.config/alacritty/themes/images/afterglow.png b/.config/alacritty/themes/images/afterglow.png
new file mode 100644
index 0000000..9ab4f3d
Binary files /dev/null and b/.config/alacritty/themes/images/afterglow.png differ
diff --git a/.config/alacritty/themes/images/alabaster.png b/.config/alacritty/themes/images/alabaster.png
new file mode 100644
index 0000000..6b9042e
Binary files /dev/null and b/.config/alacritty/themes/images/alabaster.png differ
diff --git a/.config/alacritty/themes/images/alabaster_dark.png b/.config/alacritty/themes/images/alabaster_dark.png
new file mode 100644
index 0000000..ffea3cb
Binary files /dev/null and b/.config/alacritty/themes/images/alabaster_dark.png differ
diff --git a/.config/alacritty/themes/images/alacritty_0_12.png b/.config/alacritty/themes/images/alacritty_0_12.png
new file mode 100644
index 0000000..e9d3f70
Binary files /dev/null and b/.config/alacritty/themes/images/alacritty_0_12.png differ
diff --git a/.config/alacritty/themes/images/argonaut.png b/.config/alacritty/themes/images/argonaut.png
new file mode 100644
index 0000000..2845c9b
Binary files /dev/null and b/.config/alacritty/themes/images/argonaut.png differ
diff --git a/.config/alacritty/themes/images/ashes_dark.png b/.config/alacritty/themes/images/ashes_dark.png
new file mode 100644
index 0000000..6380c27
Binary files /dev/null and b/.config/alacritty/themes/images/ashes_dark.png differ
diff --git a/.config/alacritty/themes/images/ashes_light.png b/.config/alacritty/themes/images/ashes_light.png
new file mode 100644
index 0000000..bb0e899
Binary files /dev/null and b/.config/alacritty/themes/images/ashes_light.png differ
diff --git a/.config/alacritty/themes/images/atom_one_light.png b/.config/alacritty/themes/images/atom_one_light.png
new file mode 100644
index 0000000..6c98bb1
Binary files /dev/null and b/.config/alacritty/themes/images/atom_one_light.png differ
diff --git a/.config/alacritty/themes/images/aura.png b/.config/alacritty/themes/images/aura.png
new file mode 100644
index 0000000..3324869
Binary files /dev/null and b/.config/alacritty/themes/images/aura.png differ
diff --git a/.config/alacritty/themes/images/ayu_dark.png b/.config/alacritty/themes/images/ayu_dark.png
new file mode 100644
index 0000000..4d4581d
Binary files /dev/null and b/.config/alacritty/themes/images/ayu_dark.png differ
diff --git a/.config/alacritty/themes/images/ayu_light.png b/.config/alacritty/themes/images/ayu_light.png
new file mode 100644
index 0000000..21d3ea4
Binary files /dev/null and b/.config/alacritty/themes/images/ayu_light.png differ
diff --git a/.config/alacritty/themes/images/baitong.png b/.config/alacritty/themes/images/baitong.png
new file mode 100644
index 0000000..9950473
Binary files /dev/null and b/.config/alacritty/themes/images/baitong.png differ
diff --git a/.config/alacritty/themes/images/base16_default_dark.png b/.config/alacritty/themes/images/base16_default_dark.png
new file mode 100644
index 0000000..f6c9036
Binary files /dev/null and b/.config/alacritty/themes/images/base16_default_dark.png differ
diff --git a/.config/alacritty/themes/images/blood_moon.png b/.config/alacritty/themes/images/blood_moon.png
new file mode 100644
index 0000000..40c84ee
Binary files /dev/null and b/.config/alacritty/themes/images/blood_moon.png differ
diff --git a/.config/alacritty/themes/images/bluish.png b/.config/alacritty/themes/images/bluish.png
new file mode 100644
index 0000000..0040739
Binary files /dev/null and b/.config/alacritty/themes/images/bluish.png differ
diff --git a/.config/alacritty/themes/images/breeze.png b/.config/alacritty/themes/images/breeze.png
new file mode 100644
index 0000000..7a41c14
Binary files /dev/null and b/.config/alacritty/themes/images/breeze.png differ
diff --git a/.config/alacritty/themes/images/campbell.png b/.config/alacritty/themes/images/campbell.png
new file mode 100644
index 0000000..54c9414
Binary files /dev/null and b/.config/alacritty/themes/images/campbell.png differ
diff --git a/.config/alacritty/themes/images/carbonfox.png b/.config/alacritty/themes/images/carbonfox.png
new file mode 100644
index 0000000..f7b781a
Binary files /dev/null and b/.config/alacritty/themes/images/carbonfox.png differ
diff --git a/.config/alacritty/themes/images/catppuccin_frappe.png b/.config/alacritty/themes/images/catppuccin_frappe.png
new file mode 100644
index 0000000..65418b4
Binary files /dev/null and b/.config/alacritty/themes/images/catppuccin_frappe.png differ
diff --git a/.config/alacritty/themes/images/catppuccin_latte.png b/.config/alacritty/themes/images/catppuccin_latte.png
new file mode 100644
index 0000000..43a289a
Binary files /dev/null and b/.config/alacritty/themes/images/catppuccin_latte.png differ
diff --git a/.config/alacritty/themes/images/catppuccin_macchiato.png b/.config/alacritty/themes/images/catppuccin_macchiato.png
new file mode 100644
index 0000000..5320138
Binary files /dev/null and b/.config/alacritty/themes/images/catppuccin_macchiato.png differ
diff --git a/.config/alacritty/themes/images/catppuccin_mocha.png b/.config/alacritty/themes/images/catppuccin_mocha.png
new file mode 100644
index 0000000..d61d5a2
Binary files /dev/null and b/.config/alacritty/themes/images/catppuccin_mocha.png differ
diff --git a/.config/alacritty/themes/images/challenger_deep.png b/.config/alacritty/themes/images/challenger_deep.png
new file mode 100644
index 0000000..49c4223
Binary files /dev/null and b/.config/alacritty/themes/images/challenger_deep.png differ
diff --git a/.config/alacritty/themes/images/chicago95.png b/.config/alacritty/themes/images/chicago95.png
new file mode 100644
index 0000000..95e2155
Binary files /dev/null and b/.config/alacritty/themes/images/chicago95.png differ
diff --git a/.config/alacritty/themes/images/citylights.png b/.config/alacritty/themes/images/citylights.png
new file mode 100644
index 0000000..0122f7b
Binary files /dev/null and b/.config/alacritty/themes/images/citylights.png differ
diff --git a/.config/alacritty/themes/images/cyber_punk_neon.png b/.config/alacritty/themes/images/cyber_punk_neon.png
new file mode 100644
index 0000000..ddc6f3e
Binary files /dev/null and b/.config/alacritty/themes/images/cyber_punk_neon.png differ
diff --git a/.config/alacritty/themes/images/dark_pastels.png b/.config/alacritty/themes/images/dark_pastels.png
new file mode 100644
index 0000000..f8102f8
Binary files /dev/null and b/.config/alacritty/themes/images/dark_pastels.png differ
diff --git a/.config/alacritty/themes/images/deep_space.png b/.config/alacritty/themes/images/deep_space.png
new file mode 100644
index 0000000..5ed5ffc
Binary files /dev/null and b/.config/alacritty/themes/images/deep_space.png differ
diff --git a/.config/alacritty/themes/images/doom_one.png b/.config/alacritty/themes/images/doom_one.png
new file mode 100644
index 0000000..73818db
Binary files /dev/null and b/.config/alacritty/themes/images/doom_one.png differ
diff --git a/.config/alacritty/themes/images/dracula.png b/.config/alacritty/themes/images/dracula.png
new file mode 100644
index 0000000..128daeb
Binary files /dev/null and b/.config/alacritty/themes/images/dracula.png differ
diff --git a/.config/alacritty/themes/images/dracula_plus.png b/.config/alacritty/themes/images/dracula_plus.png
new file mode 100644
index 0000000..2914240
Binary files /dev/null and b/.config/alacritty/themes/images/dracula_plus.png differ
diff --git a/.config/alacritty/themes/images/everforest_dark.png b/.config/alacritty/themes/images/everforest_dark.png
new file mode 100644
index 0000000..4d26ba2
Binary files /dev/null and b/.config/alacritty/themes/images/everforest_dark.png differ
diff --git a/.config/alacritty/themes/images/everforest_light.png b/.config/alacritty/themes/images/everforest_light.png
new file mode 100644
index 0000000..520a5d5
Binary files /dev/null and b/.config/alacritty/themes/images/everforest_light.png differ
diff --git a/.config/alacritty/themes/images/falcon.png b/.config/alacritty/themes/images/falcon.png
new file mode 100644
index 0000000..0509231
Binary files /dev/null and b/.config/alacritty/themes/images/falcon.png differ
diff --git a/.config/alacritty/themes/images/flat_remix.png b/.config/alacritty/themes/images/flat_remix.png
new file mode 100644
index 0000000..524461d
Binary files /dev/null and b/.config/alacritty/themes/images/flat_remix.png differ
diff --git a/.config/alacritty/themes/images/flexoki.png b/.config/alacritty/themes/images/flexoki.png
new file mode 100644
index 0000000..4c27f03
Binary files /dev/null and b/.config/alacritty/themes/images/flexoki.png differ
diff --git a/.config/alacritty/themes/images/github_dark.png b/.config/alacritty/themes/images/github_dark.png
new file mode 100644
index 0000000..066b2cf
Binary files /dev/null and b/.config/alacritty/themes/images/github_dark.png differ
diff --git a/.config/alacritty/themes/images/github_dark_colorblind.png b/.config/alacritty/themes/images/github_dark_colorblind.png
new file mode 100644
index 0000000..5e874ae
Binary files /dev/null and b/.config/alacritty/themes/images/github_dark_colorblind.png differ
diff --git a/.config/alacritty/themes/images/github_dark_default.png b/.config/alacritty/themes/images/github_dark_default.png
new file mode 100644
index 0000000..4de4935
Binary files /dev/null and b/.config/alacritty/themes/images/github_dark_default.png differ
diff --git a/.config/alacritty/themes/images/github_dark_dimmed.png b/.config/alacritty/themes/images/github_dark_dimmed.png
new file mode 100644
index 0000000..0f7e209
Binary files /dev/null and b/.config/alacritty/themes/images/github_dark_dimmed.png differ
diff --git a/.config/alacritty/themes/images/github_dark_high_contrast.png b/.config/alacritty/themes/images/github_dark_high_contrast.png
new file mode 100644
index 0000000..bfd9b95
Binary files /dev/null and b/.config/alacritty/themes/images/github_dark_high_contrast.png differ
diff --git a/.config/alacritty/themes/images/github_dark_tritanopia.png b/.config/alacritty/themes/images/github_dark_tritanopia.png
new file mode 100644
index 0000000..2d1def4
Binary files /dev/null and b/.config/alacritty/themes/images/github_dark_tritanopia.png differ
diff --git a/.config/alacritty/themes/images/github_light.png b/.config/alacritty/themes/images/github_light.png
new file mode 100644
index 0000000..03524f0
Binary files /dev/null and b/.config/alacritty/themes/images/github_light.png differ
diff --git a/.config/alacritty/themes/images/github_light_colorblind.png b/.config/alacritty/themes/images/github_light_colorblind.png
new file mode 100644
index 0000000..4e15ec8
Binary files /dev/null and b/.config/alacritty/themes/images/github_light_colorblind.png differ
diff --git a/.config/alacritty/themes/images/github_light_default.png b/.config/alacritty/themes/images/github_light_default.png
new file mode 100644
index 0000000..92e0264
Binary files /dev/null and b/.config/alacritty/themes/images/github_light_default.png differ
diff --git a/.config/alacritty/themes/images/github_light_high_contrast.png b/.config/alacritty/themes/images/github_light_high_contrast.png
new file mode 100644
index 0000000..fb460e8
Binary files /dev/null and b/.config/alacritty/themes/images/github_light_high_contrast.png differ
diff --git a/.config/alacritty/themes/images/github_light_tritanopia.png b/.config/alacritty/themes/images/github_light_tritanopia.png
new file mode 100644
index 0000000..98f274a
Binary files /dev/null and b/.config/alacritty/themes/images/github_light_tritanopia.png differ
diff --git a/.config/alacritty/themes/images/gnome_terminal.png b/.config/alacritty/themes/images/gnome_terminal.png
new file mode 100644
index 0000000..df8d76f
Binary files /dev/null and b/.config/alacritty/themes/images/gnome_terminal.png differ
diff --git a/.config/alacritty/themes/images/google.png b/.config/alacritty/themes/images/google.png
new file mode 100644
index 0000000..8930f0c
Binary files /dev/null and b/.config/alacritty/themes/images/google.png differ
diff --git a/.config/alacritty/themes/images/gotham.png b/.config/alacritty/themes/images/gotham.png
new file mode 100644
index 0000000..696466d
Binary files /dev/null and b/.config/alacritty/themes/images/gotham.png differ
diff --git a/.config/alacritty/themes/images/gruvbox_dark.png b/.config/alacritty/themes/images/gruvbox_dark.png
new file mode 100644
index 0000000..1124b94
Binary files /dev/null and b/.config/alacritty/themes/images/gruvbox_dark.png differ
diff --git a/.config/alacritty/themes/images/gruvbox_light.png b/.config/alacritty/themes/images/gruvbox_light.png
new file mode 100644
index 0000000..1b1efb1
Binary files /dev/null and b/.config/alacritty/themes/images/gruvbox_light.png differ
diff --git a/.config/alacritty/themes/images/gruvbox_material_hard_dark.png b/.config/alacritty/themes/images/gruvbox_material_hard_dark.png
new file mode 100644
index 0000000..226e16f
Binary files /dev/null and b/.config/alacritty/themes/images/gruvbox_material_hard_dark.png differ
diff --git a/.config/alacritty/themes/images/gruvbox_material_hard_light.png b/.config/alacritty/themes/images/gruvbox_material_hard_light.png
new file mode 100644
index 0000000..8c7a42d
Binary files /dev/null and b/.config/alacritty/themes/images/gruvbox_material_hard_light.png differ
diff --git a/.config/alacritty/themes/images/gruvbox_material_medium_dark.png b/.config/alacritty/themes/images/gruvbox_material_medium_dark.png
new file mode 100644
index 0000000..d4f725e
Binary files /dev/null and b/.config/alacritty/themes/images/gruvbox_material_medium_dark.png differ
diff --git a/.config/alacritty/themes/images/gruvbox_material_medium_light.png b/.config/alacritty/themes/images/gruvbox_material_medium_light.png
new file mode 100644
index 0000000..68464f9
Binary files /dev/null and b/.config/alacritty/themes/images/gruvbox_material_medium_light.png differ
diff --git a/.config/alacritty/themes/images/hardhacker.png b/.config/alacritty/themes/images/hardhacker.png
new file mode 100644
index 0000000..9492ae4
Binary files /dev/null and b/.config/alacritty/themes/images/hardhacker.png differ
diff --git a/.config/alacritty/themes/images/high_contrast.png b/.config/alacritty/themes/images/high_contrast.png
new file mode 100644
index 0000000..7814b33
Binary files /dev/null and b/.config/alacritty/themes/images/high_contrast.png differ
diff --git a/.config/alacritty/themes/images/horizon-dark.png b/.config/alacritty/themes/images/horizon-dark.png
new file mode 100644
index 0000000..f5d11e0
Binary files /dev/null and b/.config/alacritty/themes/images/horizon-dark.png differ
diff --git a/.config/alacritty/themes/images/hyper.png b/.config/alacritty/themes/images/hyper.png
new file mode 100644
index 0000000..f79dd00
Binary files /dev/null and b/.config/alacritty/themes/images/hyper.png differ
diff --git a/.config/alacritty/themes/images/inferno.png b/.config/alacritty/themes/images/inferno.png
new file mode 100644
index 0000000..fe676d2
Binary files /dev/null and b/.config/alacritty/themes/images/inferno.png differ
diff --git a/.config/alacritty/themes/images/iris.png b/.config/alacritty/themes/images/iris.png
new file mode 100644
index 0000000..812a9c6
Binary files /dev/null and b/.config/alacritty/themes/images/iris.png differ
diff --git a/.config/alacritty/themes/images/iterm.png b/.config/alacritty/themes/images/iterm.png
new file mode 100644
index 0000000..9cec735
Binary files /dev/null and b/.config/alacritty/themes/images/iterm.png differ
diff --git a/.config/alacritty/themes/images/kanagawa_dragon.png b/.config/alacritty/themes/images/kanagawa_dragon.png
new file mode 100644
index 0000000..dfce5ef
Binary files /dev/null and b/.config/alacritty/themes/images/kanagawa_dragon.png differ
diff --git a/.config/alacritty/themes/images/kanagawa_wave.png b/.config/alacritty/themes/images/kanagawa_wave.png
new file mode 100644
index 0000000..21c3838
Binary files /dev/null and b/.config/alacritty/themes/images/kanagawa_wave.png differ
diff --git a/.config/alacritty/themes/images/konsole_linux.png b/.config/alacritty/themes/images/konsole_linux.png
new file mode 100644
index 0000000..e4b64ee
Binary files /dev/null and b/.config/alacritty/themes/images/konsole_linux.png differ
diff --git a/.config/alacritty/themes/images/low_contrast.png b/.config/alacritty/themes/images/low_contrast.png
new file mode 100644
index 0000000..52970f5
Binary files /dev/null and b/.config/alacritty/themes/images/low_contrast.png differ
diff --git a/.config/alacritty/themes/images/mariana.png b/.config/alacritty/themes/images/mariana.png
new file mode 100644
index 0000000..6315056
Binary files /dev/null and b/.config/alacritty/themes/images/mariana.png differ
diff --git a/.config/alacritty/themes/images/marine_dark.png b/.config/alacritty/themes/images/marine_dark.png
new file mode 100644
index 0000000..8ee9d86
Binary files /dev/null and b/.config/alacritty/themes/images/marine_dark.png differ
diff --git a/.config/alacritty/themes/images/material_theme.png b/.config/alacritty/themes/images/material_theme.png
new file mode 100644
index 0000000..3098592
Binary files /dev/null and b/.config/alacritty/themes/images/material_theme.png differ
diff --git a/.config/alacritty/themes/images/material_theme_mod.png b/.config/alacritty/themes/images/material_theme_mod.png
new file mode 100644
index 0000000..a310664
Binary files /dev/null and b/.config/alacritty/themes/images/material_theme_mod.png differ
diff --git a/.config/alacritty/themes/images/meliora.png b/.config/alacritty/themes/images/meliora.png
new file mode 100644
index 0000000..563cb38
Binary files /dev/null and b/.config/alacritty/themes/images/meliora.png differ
diff --git a/.config/alacritty/themes/images/midnight-haze.png b/.config/alacritty/themes/images/midnight-haze.png
new file mode 100644
index 0000000..143c08c
Binary files /dev/null and b/.config/alacritty/themes/images/midnight-haze.png differ
diff --git a/.config/alacritty/themes/images/monokai-charcoal.png b/.config/alacritty/themes/images/monokai-charcoal.png
new file mode 100644
index 0000000..e6648a9
Binary files /dev/null and b/.config/alacritty/themes/images/monokai-charcoal.png differ
diff --git a/.config/alacritty/themes/images/monokai_pro.png b/.config/alacritty/themes/images/monokai_pro.png
new file mode 100644
index 0000000..95437fa
Binary files /dev/null and b/.config/alacritty/themes/images/monokai_pro.png differ
diff --git a/.config/alacritty/themes/images/moonlight_ii_vscode.png b/.config/alacritty/themes/images/moonlight_ii_vscode.png
new file mode 100644
index 0000000..1058371
Binary files /dev/null and b/.config/alacritty/themes/images/moonlight_ii_vscode.png differ
diff --git a/.config/alacritty/themes/images/msx.png b/.config/alacritty/themes/images/msx.png
new file mode 100644
index 0000000..a765bfe
Binary files /dev/null and b/.config/alacritty/themes/images/msx.png differ
diff --git a/.config/alacritty/themes/images/night_owl.png b/.config/alacritty/themes/images/night_owl.png
new file mode 100644
index 0000000..5e1af45
Binary files /dev/null and b/.config/alacritty/themes/images/night_owl.png differ
diff --git a/.config/alacritty/themes/images/night_owlish_light.png b/.config/alacritty/themes/images/night_owlish_light.png
new file mode 100644
index 0000000..6178912
Binary files /dev/null and b/.config/alacritty/themes/images/night_owlish_light.png differ
diff --git a/.config/alacritty/themes/images/nightfly.png b/.config/alacritty/themes/images/nightfly.png
new file mode 100644
index 0000000..3df75e2
Binary files /dev/null and b/.config/alacritty/themes/images/nightfly.png differ
diff --git a/.config/alacritty/themes/images/nightfox.png b/.config/alacritty/themes/images/nightfox.png
new file mode 100644
index 0000000..699c128
Binary files /dev/null and b/.config/alacritty/themes/images/nightfox.png differ
diff --git a/.config/alacritty/themes/images/noctis-lux.png b/.config/alacritty/themes/images/noctis-lux.png
new file mode 100644
index 0000000..e08c0c6
Binary files /dev/null and b/.config/alacritty/themes/images/noctis-lux.png differ
diff --git a/.config/alacritty/themes/images/nord.png b/.config/alacritty/themes/images/nord.png
new file mode 100644
index 0000000..ad1ec75
Binary files /dev/null and b/.config/alacritty/themes/images/nord.png differ
diff --git a/.config/alacritty/themes/images/nord_light.png b/.config/alacritty/themes/images/nord_light.png
new file mode 100644
index 0000000..df63d7b
Binary files /dev/null and b/.config/alacritty/themes/images/nord_light.png differ
diff --git a/.config/alacritty/themes/images/nordic.png b/.config/alacritty/themes/images/nordic.png
new file mode 100644
index 0000000..f4d651c
Binary files /dev/null and b/.config/alacritty/themes/images/nordic.png differ
diff --git a/.config/alacritty/themes/images/oceanic_next.png b/.config/alacritty/themes/images/oceanic_next.png
new file mode 100644
index 0000000..2408c9e
Binary files /dev/null and b/.config/alacritty/themes/images/oceanic_next.png differ
diff --git a/.config/alacritty/themes/images/omni.png b/.config/alacritty/themes/images/omni.png
new file mode 100644
index 0000000..efabdc8
Binary files /dev/null and b/.config/alacritty/themes/images/omni.png differ
diff --git a/.config/alacritty/themes/images/one_dark.png b/.config/alacritty/themes/images/one_dark.png
new file mode 100644
index 0000000..089ed78
Binary files /dev/null and b/.config/alacritty/themes/images/one_dark.png differ
diff --git a/.config/alacritty/themes/images/palenight.png b/.config/alacritty/themes/images/palenight.png
new file mode 100644
index 0000000..9e0fd58
Binary files /dev/null and b/.config/alacritty/themes/images/palenight.png differ
diff --git a/.config/alacritty/themes/images/papercolor_dark.png b/.config/alacritty/themes/images/papercolor_dark.png
new file mode 100644
index 0000000..a5d3f77
Binary files /dev/null and b/.config/alacritty/themes/images/papercolor_dark.png differ
diff --git a/.config/alacritty/themes/images/papercolor_light.png b/.config/alacritty/themes/images/papercolor_light.png
new file mode 100644
index 0000000..7e7b9e6
Binary files /dev/null and b/.config/alacritty/themes/images/papercolor_light.png differ
diff --git a/.config/alacritty/themes/images/papertheme.png b/.config/alacritty/themes/images/papertheme.png
new file mode 100644
index 0000000..ec5d947
Binary files /dev/null and b/.config/alacritty/themes/images/papertheme.png differ
diff --git a/.config/alacritty/themes/images/pastel_dark.png b/.config/alacritty/themes/images/pastel_dark.png
new file mode 100644
index 0000000..9bfe3dd
Binary files /dev/null and b/.config/alacritty/themes/images/pastel_dark.png differ
diff --git a/.config/alacritty/themes/images/pencil_dark.png b/.config/alacritty/themes/images/pencil_dark.png
new file mode 100644
index 0000000..5cf5df0
Binary files /dev/null and b/.config/alacritty/themes/images/pencil_dark.png differ
diff --git a/.config/alacritty/themes/images/pencil_light.png b/.config/alacritty/themes/images/pencil_light.png
new file mode 100644
index 0000000..c392e14
Binary files /dev/null and b/.config/alacritty/themes/images/pencil_light.png differ
diff --git a/.config/alacritty/themes/images/rainbow.png b/.config/alacritty/themes/images/rainbow.png
new file mode 100644
index 0000000..1825f63
Binary files /dev/null and b/.config/alacritty/themes/images/rainbow.png differ
diff --git a/.config/alacritty/themes/images/remedy_dark.png b/.config/alacritty/themes/images/remedy_dark.png
new file mode 100644
index 0000000..eac67b5
Binary files /dev/null and b/.config/alacritty/themes/images/remedy_dark.png differ
diff --git a/.config/alacritty/themes/images/rose-pine-dawn.png b/.config/alacritty/themes/images/rose-pine-dawn.png
new file mode 100644
index 0000000..96e25b8
Binary files /dev/null and b/.config/alacritty/themes/images/rose-pine-dawn.png differ
diff --git a/.config/alacritty/themes/images/rose-pine-moon.png b/.config/alacritty/themes/images/rose-pine-moon.png
new file mode 100644
index 0000000..c640e33
Binary files /dev/null and b/.config/alacritty/themes/images/rose-pine-moon.png differ
diff --git a/.config/alacritty/themes/images/rose-pine.png b/.config/alacritty/themes/images/rose-pine.png
new file mode 100644
index 0000000..00de305
Binary files /dev/null and b/.config/alacritty/themes/images/rose-pine.png differ
diff --git a/.config/alacritty/themes/images/seashells.png b/.config/alacritty/themes/images/seashells.png
new file mode 100644
index 0000000..b76f2f8
Binary files /dev/null and b/.config/alacritty/themes/images/seashells.png differ
diff --git a/.config/alacritty/themes/images/smoooooth.png b/.config/alacritty/themes/images/smoooooth.png
new file mode 100644
index 0000000..7034974
Binary files /dev/null and b/.config/alacritty/themes/images/smoooooth.png differ
diff --git a/.config/alacritty/themes/images/snazzy.png b/.config/alacritty/themes/images/snazzy.png
new file mode 100644
index 0000000..9632f15
Binary files /dev/null and b/.config/alacritty/themes/images/snazzy.png differ
diff --git a/.config/alacritty/themes/images/solarized_dark.png b/.config/alacritty/themes/images/solarized_dark.png
new file mode 100644
index 0000000..27f98fd
Binary files /dev/null and b/.config/alacritty/themes/images/solarized_dark.png differ
diff --git a/.config/alacritty/themes/images/solarized_light.png b/.config/alacritty/themes/images/solarized_light.png
new file mode 100644
index 0000000..5d23dde
Binary files /dev/null and b/.config/alacritty/themes/images/solarized_light.png differ
diff --git a/.config/alacritty/themes/images/solarized_osaka.png b/.config/alacritty/themes/images/solarized_osaka.png
new file mode 100644
index 0000000..bc5cb2e
Binary files /dev/null and b/.config/alacritty/themes/images/solarized_osaka.png differ
diff --git a/.config/alacritty/themes/images/taerminal.png b/.config/alacritty/themes/images/taerminal.png
new file mode 100644
index 0000000..0619607
Binary files /dev/null and b/.config/alacritty/themes/images/taerminal.png differ
diff --git a/.config/alacritty/themes/images/tango_dark.png b/.config/alacritty/themes/images/tango_dark.png
new file mode 100644
index 0000000..b1e3915
Binary files /dev/null and b/.config/alacritty/themes/images/tango_dark.png differ
diff --git a/.config/alacritty/themes/images/tender.png b/.config/alacritty/themes/images/tender.png
new file mode 100644
index 0000000..d817267
Binary files /dev/null and b/.config/alacritty/themes/images/tender.png differ
diff --git a/.config/alacritty/themes/images/terminal_app.png b/.config/alacritty/themes/images/terminal_app.png
new file mode 100644
index 0000000..81c9da1
Binary files /dev/null and b/.config/alacritty/themes/images/terminal_app.png differ
diff --git a/.config/alacritty/themes/images/thelovelace.png b/.config/alacritty/themes/images/thelovelace.png
new file mode 100644
index 0000000..269a797
Binary files /dev/null and b/.config/alacritty/themes/images/thelovelace.png differ
diff --git a/.config/alacritty/themes/images/tokyo-night-storm.png b/.config/alacritty/themes/images/tokyo-night-storm.png
new file mode 100644
index 0000000..ad39605
Binary files /dev/null and b/.config/alacritty/themes/images/tokyo-night-storm.png differ
diff --git a/.config/alacritty/themes/images/tokyo-night.png b/.config/alacritty/themes/images/tokyo-night.png
new file mode 100644
index 0000000..d6ed018
Binary files /dev/null and b/.config/alacritty/themes/images/tokyo-night.png differ
diff --git a/.config/alacritty/themes/images/tomorrow_night.png b/.config/alacritty/themes/images/tomorrow_night.png
new file mode 100644
index 0000000..ab9ac93
Binary files /dev/null and b/.config/alacritty/themes/images/tomorrow_night.png differ
diff --git a/.config/alacritty/themes/images/tomorrow_night_bright.png b/.config/alacritty/themes/images/tomorrow_night_bright.png
new file mode 100644
index 0000000..b5d1493
Binary files /dev/null and b/.config/alacritty/themes/images/tomorrow_night_bright.png differ
diff --git a/.config/alacritty/themes/images/ubuntu.png b/.config/alacritty/themes/images/ubuntu.png
new file mode 100644
index 0000000..f3cc1d8
Binary files /dev/null and b/.config/alacritty/themes/images/ubuntu.png differ
diff --git a/.config/alacritty/themes/images/wombat.png b/.config/alacritty/themes/images/wombat.png
new file mode 100644
index 0000000..651534c
Binary files /dev/null and b/.config/alacritty/themes/images/wombat.png differ
diff --git a/.config/alacritty/themes/images/xterm.png b/.config/alacritty/themes/images/xterm.png
new file mode 100644
index 0000000..62e3039
Binary files /dev/null and b/.config/alacritty/themes/images/xterm.png differ
diff --git a/.config/alacritty/themes/images/zenburn.png b/.config/alacritty/themes/images/zenburn.png
new file mode 100644
index 0000000..c3fa0a8
Binary files /dev/null and b/.config/alacritty/themes/images/zenburn.png differ
diff --git a/.config/alacritty/themes/print_colors.sh b/.config/alacritty/themes/print_colors.sh
new file mode 100755
index 0000000..100099f
--- /dev/null
+++ b/.config/alacritty/themes/print_colors.sh
@@ -0,0 +1,10 @@
+#!/usr/bin/env sh
+
+printf "|039| \033[39mDefault \033[m |049| \033[49mDefault \033[m |037| \033[37mLight gray \033[m |047| \033[47mLight gray \033[m\n"
+printf "|030| \033[30mBlack \033[m |040| \033[40mBlack \033[m |090| \033[90mDark gray \033[m |100| \033[100mDark gray \033[m\n"
+printf "|031| \033[31mRed \033[m |041| \033[41mRed \033[m |091| \033[91mLight red \033[m |101| \033[101mLight red \033[m\n"
+printf "|032| \033[32mGreen \033[m |042| \033[42mGreen \033[m |092| \033[92mLight green \033[m |102| \033[102mLight green \033[m\n"
+printf "|033| \033[33mYellow \033[m |043| \033[43mYellow \033[m |093| \033[93mLight yellow \033[m |103| \033[103mLight yellow \033[m\n"
+printf "|034| \033[34mBlue \033[m |044| \033[44mBlue \033[m |094| \033[94mLight blue \033[m |104| \033[104mLight blue \033[m\n"
+printf "|035| \033[35mMagenta \033[m |045| \033[45mMagenta \033[m |095| \033[95mLight magenta \033[m |105| \033[105mLight magenta \033[m\n"
+printf "|036| \033[36mCyan \033[m |046| \033[46mCyan \033[m |096| \033[96mLight cyan \033[m |106| \033[106mLight cyan \033[m\n"
diff --git a/.config/alacritty/themes/themes/Cobalt2.toml b/.config/alacritty/themes/themes/Cobalt2.toml
new file mode 100644
index 0000000..d390bab
--- /dev/null
+++ b/.config/alacritty/themes/themes/Cobalt2.toml
@@ -0,0 +1,33 @@
+# From the famous Cobalt2 sublime theme
+# Source https//github.com/wesbos/cobalt2/tree/master/Cobalt2
+
+# Default colors
+[colors.primary]
+background = '#122637'
+foreground = '#ffffff'
+
+[colors.cursor]
+text = '#122637'
+cursor = '#f0cb09'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#ff0000'
+green = '#37dd21'
+yellow = '#fee409'
+blue = '#1460d2'
+magenta = '#ff005d'
+cyan = '#00bbbb'
+white = '#bbbbbb'
+
+# Bright colors
+[colors.bright]
+black = '#545454'
+red = '#f40d17'
+green = '#3bcf1d'
+yellow = '#ecc809'
+blue = '#5555ff'
+magenta = '#ff55ff'
+cyan = '#6ae3f9'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/Mariana.toml b/.config/alacritty/themes/themes/Mariana.toml
new file mode 100644
index 0000000..0b7497b
--- /dev/null
+++ b/.config/alacritty/themes/themes/Mariana.toml
@@ -0,0 +1,39 @@
+# Mariana (ported from Sublime Text 4)
+# Source https//github.com/mbadolato/iTerm2-Color-Schemes/blob/master/alacritty/Mariana.yml
+
+# Default colors
+[colors.primary]
+background = '#343d46'
+foreground = '#d8dee9'
+
+# Cursor colors
+[colors.cursor]
+cursor = '#fcbb6a'
+text = '#ffffff'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+blue = '#6699cc'
+cyan = '#5fb4b4'
+green = '#99c794'
+magenta = '#c695c6'
+red = '#ec5f66'
+white = '#f7f7f7'
+yellow = '#f9ae58'
+
+# Bright colors
+[colors.bright]
+black = '#333333'
+blue = '#85add6'
+cyan = '#82c4c4'
+green = '#acd1a8'
+magenta = '#d8b6d8'
+red = '#f97b58'
+white = '#ffffff'
+yellow = '#fac761'
+
+# Selection colors
+[colors.selection]
+background = '#4e5a65'
+text = '#d8dee9'
diff --git a/.config/alacritty/themes/themes/afterglow.toml b/.config/alacritty/themes/themes/afterglow.toml
new file mode 100644
index 0000000..74702c1
--- /dev/null
+++ b/.config/alacritty/themes/themes/afterglow.toml
@@ -0,0 +1,45 @@
+# Default colors
+[colors.primary]
+background = '#2c2c2c'
+foreground = '#d6d6d6'
+
+dim_foreground = '#dbdbdb'
+bright_foreground = '#d9d9d9'
+
+# Cursor colors
+[colors.cursor]
+text = '#2c2c2c'
+cursor = '#d9d9d9'
+
+# Normal colors
+[colors.normal]
+black = '#1c1c1c'
+red = '#bc5653'
+green = '#909d63'
+yellow = '#ebc17a'
+blue = '#7eaac7'
+magenta = '#aa6292'
+cyan = '#86d3ce'
+white = '#cacaca'
+
+# Bright colors
+[colors.bright]
+black = '#636363'
+red = '#bc5653'
+green = '#909d63'
+yellow = '#ebc17a'
+blue = '#7eaac7'
+magenta = '#aa6292'
+cyan = '#86d3ce'
+white = '#f7f7f7'
+
+# Dim colors
+[colors.dim]
+black = '#232323'
+red = '#74423f'
+green = '#5e6547'
+yellow = '#8b7653'
+blue = '#556b79'
+magenta = '#6e4962'
+cyan = '#5c8482'
+white = '#828282'
diff --git a/.config/alacritty/themes/themes/alabaster.toml b/.config/alacritty/themes/themes/alabaster.toml
new file mode 100644
index 0000000..df312d3
--- /dev/null
+++ b/.config/alacritty/themes/themes/alabaster.toml
@@ -0,0 +1,30 @@
+# Colors (Alabaster)
+# author tonsky
+
+[colors.primary]
+background = '#F7F7F7'
+foreground = '#434343'
+
+[colors.cursor]
+text = '#F7F7F7'
+cursor = '#434343'
+
+[colors.normal]
+black = '#000000'
+red = '#AA3731'
+green = '#448C27'
+yellow = '#CB9000'
+blue = '#325CC0'
+magenta = '#7A3E9D'
+cyan = '#0083B2'
+white = '#BBBBBB'
+
+[colors.bright]
+black = '#777777'
+red = '#F05050'
+green = '#60CB00'
+yellow = '#FFBC5D'
+blue = '#007ACC'
+magenta = '#E64CE6'
+cyan = '#00AACB'
+white = '#FFFFFF'
diff --git a/.config/alacritty/themes/themes/alabaster_dark.toml b/.config/alacritty/themes/themes/alabaster_dark.toml
new file mode 100644
index 0000000..500f1ee
--- /dev/null
+++ b/.config/alacritty/themes/themes/alabaster_dark.toml
@@ -0,0 +1,30 @@
+# Colors (Alabaster Dark)
+# author tonsky
+
+[colors.primary]
+background = '#0E1415'
+foreground = '#CECECE'
+
+[colors.cursor]
+text = '#0E1415'
+cursor = '#CECECE'
+
+[colors.normal]
+black = '#0E1415'
+red = '#e25d56'
+green = '#73ca50'
+yellow = '#e9bf57'
+blue = '#4a88e4'
+magenta = '#915caf'
+cyan = '#23acdd'
+white = '#f0f0f0'
+
+[colors.bright]
+black = '#777777'
+red = '#f36868'
+green = '#88db3f'
+yellow = '#f0bf7a'
+blue = '#6f8fdb'
+magenta = '#e987e9'
+cyan = '#4ac9e2'
+white = '#FFFFFF'
diff --git a/.config/alacritty/themes/themes/alacritty_0_12.toml b/.config/alacritty/themes/themes/alacritty_0_12.toml
new file mode 100644
index 0000000..434db48
--- /dev/null
+++ b/.config/alacritty/themes/themes/alacritty_0_12.toml
@@ -0,0 +1,44 @@
+# Alacritty's default color scheme pre-0.13 (based on tomorrow_night)
+# https://github.com/alacritty/alacritty/blob/v0.12.3/alacritty/src/config/color.rs
+
+[colors.primary]
+foreground = "#c5c8c6"
+background = "#1d1f21"
+
+[colors.normal]
+black = "#1d1f21"
+red = "#cc6666"
+green = "#b5bd68"
+yellow = "#f0c674"
+blue = "#81a2be"
+magenta = "#b294bb"
+cyan = "#8abeb7"
+white = "#c5c8c6"
+
+[colors.bright]
+black = "#666666"
+red = "#d54e53"
+green = "#b9ca4a"
+yellow = "#e7c547"
+blue = "#7aa6da"
+magenta = "#c397d8"
+cyan = "#70c0b1"
+white = "#eaeaea"
+
+[colors.dim]
+black = "#131415"
+red = "#864343"
+green = "#777c44"
+yellow = "#9e824c"
+blue = "#556a7d"
+magenta = "#75617b"
+cyan = "#5b7d78"
+white = "#828482"
+
+[colors.hints]
+start = { foreground = "#1d1f21", background = "#e9ff5e" }
+end = { foreground = "#e9ff5e", background = "#1d1f21" }
+
+[colors.search]
+matches = { foreground = "#000000", background = "#ffffff" }
+focused_match = { foreground = "#ffffff", background = "#000000" }
diff --git a/.config/alacritty/themes/themes/argonaut.toml b/.config/alacritty/themes/themes/argonaut.toml
new file mode 100644
index 0000000..dc5eb53
--- /dev/null
+++ b/.config/alacritty/themes/themes/argonaut.toml
@@ -0,0 +1,31 @@
+# Default colors
+[colors.primary]
+background = '#292C3E'
+foreground = '#EBEBEB'
+
+# Cursor colors
+[colors.cursor]
+text = '#EBEBEB'
+cursor = '#FF261E'
+
+# Normal colors
+[colors.normal]
+black = '#0d0d0d'
+red = '#FF301B'
+green = '#A0E521'
+yellow = '#FFC620'
+blue = '#1BA6FA'
+magenta = '#8763B8'
+cyan = '#21DEEF'
+white = '#EBEBEB'
+
+# Bright colors
+[colors.bright]
+black = '#6D7070'
+red = '#FF4352'
+green = '#B8E466'
+yellow = '#FFD750'
+blue = '#1BA6FA'
+magenta = '#A578EA'
+cyan = '#73FBF1'
+white = '#FEFEF8'
diff --git a/.config/alacritty/themes/themes/ashes_dark.toml b/.config/alacritty/themes/themes/ashes_dark.toml
new file mode 100644
index 0000000..ed218ea
--- /dev/null
+++ b/.config/alacritty/themes/themes/ashes_dark.toml
@@ -0,0 +1,27 @@
+[colors.primary]
+background = '#1c2023'
+foreground = '#c7ccd1'
+
+[colors.cursor]
+text = '#1c2023'
+cursor = '#c7ccd1'
+
+[colors.normal]
+black = '#1c2023'
+red = '#c7ae95'
+green = '#95c7ae'
+yellow = '#aec795'
+blue = '#ae95c7'
+magenta = '#c795ae'
+cyan = '#95aec7'
+white = '#c7ccd1'
+
+[colors.bright]
+black = '#747c84'
+red = '#c7ae95'
+green = '#95c7ae'
+yellow = '#aec795'
+blue = '#ae95c7'
+magenta = '#c795ae'
+cyan = '#95aec7'
+white = '#f3f4f5'
diff --git a/.config/alacritty/themes/themes/ashes_light.toml b/.config/alacritty/themes/themes/ashes_light.toml
new file mode 100644
index 0000000..1b76e8f
--- /dev/null
+++ b/.config/alacritty/themes/themes/ashes_light.toml
@@ -0,0 +1,27 @@
+[colors.primary]
+background = '#f3f4f5'
+foreground = '#565e65'
+
+[colors.cursor]
+text = '#f3f4f5'
+cursor = '#565e65'
+
+[colors.normal]
+black = '#1c2023'
+red = '#c7ae95'
+green = '#95c7ae'
+yellow = '#aec795'
+blue = '#ae95c7'
+magenta = '#c795ae'
+cyan = '#95aec7'
+white = '#c7ccd1'
+
+[colors.bright]
+black = '#747c84'
+red = '#c7ae95'
+green = '#95c7ae'
+yellow = '#aec795'
+blue = '#ae95c7'
+magenta = '#c795ae'
+cyan = '#95aec7'
+white = '#f3f4f5'
diff --git a/.config/alacritty/themes/themes/atom_one_light.toml b/.config/alacritty/themes/themes/atom_one_light.toml
new file mode 100644
index 0000000..0337917
--- /dev/null
+++ b/.config/alacritty/themes/themes/atom_one_light.toml
@@ -0,0 +1,23 @@
+[colors.primary]
+background = '#f8f8f8'
+foreground = '#2a2b33'
+
+[colors.normal]
+black = '#000000'
+red = '#de3d35'
+green = '#3e953a'
+yellow = '#d2b67b'
+blue = '#2f5af3'
+magenta = '#a00095'
+cyan = '#3e953a'
+white = '#bbbbbb'
+
+[colors.bright]
+black = '#000000'
+red = '#de3d35'
+green = '#3e953a'
+yellow = '#d2b67b'
+blue = '#2f5af3'
+magenta = '#a00095'
+cyan = '#3e953a'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/aura.toml b/.config/alacritty/themes/themes/aura.toml
new file mode 100644
index 0000000..e9967ef
--- /dev/null
+++ b/.config/alacritty/themes/themes/aura.toml
@@ -0,0 +1,30 @@
+[colors.primary]
+background = "#15141b"
+foreground = "#edecee"
+
+[colors.cursor]
+cursor = "#a277ff"
+
+[colors.selection]
+text = "CellForeground"
+background = "#29263c"
+
+[colors.normal]
+black = "#110f18"
+red = "#ff6767"
+green = "#61ffca"
+yellow = "#ffca85"
+blue = "#a277ff"
+magenta = "#a277ff"
+cyan = "#61ffca"
+white = "#edecee"
+
+[colors.bright]
+black = "#4d4d4d"
+red = "#ff6767"
+green = "#61ffca"
+yellow = "#ffca85"
+blue = "#a277ff"
+magenta = "#a277ff"
+cyan = "#61ffca"
+white = "#edecee"
diff --git a/.config/alacritty/themes/themes/ayu_dark.toml b/.config/alacritty/themes/themes/ayu_dark.toml
new file mode 100644
index 0000000..a2ea740
--- /dev/null
+++ b/.config/alacritty/themes/themes/ayu_dark.toml
@@ -0,0 +1,28 @@
+# Colors (Ayu Dark)
+
+# Default colors
+[colors.primary]
+background = '#0A0E14'
+foreground = '#B3B1AD'
+
+# Normal colors
+[colors.normal]
+black = '#01060E'
+red = '#EA6C73'
+green = '#91B362'
+yellow = '#F9AF4F'
+blue = '#53BDFA'
+magenta = '#FAE994'
+cyan = '#90E1C6'
+white = '#C7C7C7'
+
+# Bright colors
+[colors.bright]
+black = '#686868'
+red = '#F07178'
+green = '#C2D94C'
+yellow = '#FFB454'
+blue = '#59C2FF'
+magenta = '#FFEE99'
+cyan = '#95E6CB'
+white = '#FFFFFF'
diff --git a/.config/alacritty/themes/themes/ayu_light.toml b/.config/alacritty/themes/themes/ayu_light.toml
new file mode 100644
index 0000000..d5cd4f9
--- /dev/null
+++ b/.config/alacritty/themes/themes/ayu_light.toml
@@ -0,0 +1,28 @@
+# Colors (Ayu Light)
+
+# Default colors - taken from ayu-colors
+[colors.primary]
+background = '#FCFCFC'
+foreground = '#5C6166'
+
+# Normal colors - taken from ayu-iTerm
+[colors.normal]
+black = '#010101'
+red = '#e7666a'
+green = '#80ab24'
+yellow = '#eba54d'
+blue = '#4196df'
+magenta = '#9870c3'
+cyan = '#51b891'
+white = '#c1c1c1'
+
+# Bright colors - pastel lighten 0.1 except black lighten with 0.2
+[colors.bright]
+black = '#343434'
+red = '#ee9295'
+green = '#9fd32f'
+yellow = '#f0bc7b'
+blue = '#6daee6'
+magenta = '#b294d2'
+cyan = '#75c7a8'
+white = '#dbdbdb'
diff --git a/.config/alacritty/themes/themes/baitong.toml b/.config/alacritty/themes/themes/baitong.toml
new file mode 100644
index 0000000..4057041
--- /dev/null
+++ b/.config/alacritty/themes/themes/baitong.toml
@@ -0,0 +1,55 @@
+# Colors (Baitong)
+
+[colors.primary]
+background = '#112a2a'
+foreground = '#33ff33'
+
+[colors.cursor]
+text = '#112a2a'
+cursor = '#ff00ff'
+
+[colors.vi_mode_cursor]
+text = '#112a2a'
+cursor = '#ff00ff'
+
+[colors.search]
+matches = { foreground = '#000000', background = '#1AE642' }
+focused_match = { foreground = '#000000', background = '#ff00ff' }
+
+[colors.hints]
+start = { foreground = '#1d1f21', background = '#1AE642' }
+end = { foreground = '#1AE642', background = '#1d1f21' }
+
+[colors.line_indicator]
+foreground = '#33ff33'
+background = '#1d1f21'
+
+[colors.footer_bar]
+background = '#731d8b'
+foreground = '#ffffff'
+
+[colors.selection]
+text = '#112a2a'
+background = '#1AE642'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#f77272'
+green = '#33ff33'
+yellow = '#1AE642'
+blue = '#68FDFE'
+magenta = '#ff66ff'
+cyan = '#87CEFA'
+white = '#dbdbd9'
+
+# Bright colors
+[colors.bright]
+black = '#ffffff'
+red = '#f77272'
+green = '#33ff33'
+yellow = '#1AE642'
+blue = '#68FDFE'
+magenta = '#ff66ff'
+cyan = '#68FDFE'
+white = '#dbdbd9'
diff --git a/.config/alacritty/themes/themes/base16_default_dark.toml b/.config/alacritty/themes/themes/base16_default_dark.toml
new file mode 100644
index 0000000..ca85177
--- /dev/null
+++ b/.config/alacritty/themes/themes/base16_default_dark.toml
@@ -0,0 +1,32 @@
+# Colors (Base16 Default Dark)
+
+# Default colors
+[colors.primary]
+background = '#181818'
+foreground = '#d8d8d8'
+
+[colors.cursor]
+text = '#181818'
+cursor = '#d8d8d8'
+
+# Normal colors
+[colors.normal]
+black = '#181818'
+red = '#ab4642'
+green = '#a1b56c'
+yellow = '#f7ca88'
+blue = '#7cafc2'
+magenta = '#ba8baf'
+cyan = '#86c1b9'
+white = '#d8d8d8'
+
+# Bright colors
+[colors.bright]
+black = '#585858'
+red = '#ab4642'
+green = '#a1b56c'
+yellow = '#f7ca88'
+blue = '#7cafc2'
+magenta = '#ba8baf'
+cyan = '#86c1b9'
+white = '#f8f8f8'
diff --git a/.config/alacritty/themes/themes/blood_moon.toml b/.config/alacritty/themes/themes/blood_moon.toml
new file mode 100644
index 0000000..ae99edd
--- /dev/null
+++ b/.config/alacritty/themes/themes/blood_moon.toml
@@ -0,0 +1,28 @@
+# Colors (Blood Moon)
+
+# Default colors
+[colors.primary]
+background = '#10100E'
+foreground = '#C6C6C4'
+
+# Normal colors
+[colors.normal]
+black = '#10100E'
+red = '#C40233'
+green = '#009F6B'
+yellow = '#FFD700'
+blue = '#0087BD'
+magenta = '#9A4EAE'
+cyan = '#20B2AA'
+white = '#C6C6C4'
+
+# Bright colors
+[colors.bright]
+black = '#696969'
+red = '#FF2400'
+green = '#03C03C'
+yellow = '#FDFF00'
+blue = '#007FFF'
+magenta = '#FF1493'
+cyan = '#00CCCC'
+white = '#FFFAFA'
diff --git a/.config/alacritty/themes/themes/bluish.toml b/.config/alacritty/themes/themes/bluish.toml
new file mode 100644
index 0000000..ca2333f
--- /dev/null
+++ b/.config/alacritty/themes/themes/bluish.toml
@@ -0,0 +1,26 @@
+# Default colors
+[colors.primary]
+background = '#2c3640'
+foreground = '#297dd3'
+
+# Normal colors
+[colors.normal]
+black = '#0b0b0c'
+red = '#377fc4'
+green = '#2691e7'
+yellow = '#2090c1'
+blue = '#2c5e87'
+magenta = '#436280'
+cyan = '#547aa2'
+white = '#536679'
+
+# Bright colors
+[colors.bright]
+black = '#23272c'
+red = '#66a5cc'
+green = '#59b0f2'
+yellow = '#4bb0d3'
+blue = '#487092'
+magenta = '#50829e'
+cyan = '#658795'
+white = '#4d676b'
diff --git a/.config/alacritty/themes/themes/breeze.toml b/.config/alacritty/themes/themes/breeze.toml
new file mode 100644
index 0000000..67e4992
--- /dev/null
+++ b/.config/alacritty/themes/themes/breeze.toml
@@ -0,0 +1,42 @@
+# KDE Breeze (Ported from Konsole)
+
+# Default colors
+[colors.primary]
+background = '#232627'
+foreground = '#fcfcfc'
+
+dim_foreground = '#eff0f1'
+bright_foreground = '#ffffff'
+
+# Normal colors
+[colors.normal]
+black = '#232627'
+red = '#ed1515'
+green = '#11d116'
+yellow = '#f67400'
+blue = '#1d99f3'
+magenta = '#9b59b6'
+cyan = '#1abc9c'
+white = '#fcfcfc'
+
+# Bright colors
+[colors.bright]
+black = '#7f8c8d'
+red = '#c0392b'
+green = '#1cdc9a'
+yellow = '#fdbc4b'
+blue = '#3daee9'
+magenta = '#8e44ad'
+cyan = '#16a085'
+white = '#ffffff'
+
+# Dim colors
+[colors.dim]
+black = '#31363b'
+red = '#783228'
+green = '#17a262'
+yellow = '#b65619'
+blue = '#1b668f'
+magenta = '#614a73'
+cyan = '#186c60'
+white = '#63686d'
diff --git a/.config/alacritty/themes/themes/campbell.toml b/.config/alacritty/themes/themes/campbell.toml
new file mode 100644
index 0000000..05630b7
--- /dev/null
+++ b/.config/alacritty/themes/themes/campbell.toml
@@ -0,0 +1,28 @@
+# Campbell (Windows 10 default)
+
+# Default colors
+[colors.primary]
+background = '#0c0c0c'
+foreground = '#cccccc'
+
+# Normal colors
+[colors.normal]
+black = '#0c0c0c'
+red = '#c50f1f'
+green = '#13a10e'
+yellow = '#c19c00'
+blue = '#0037da'
+magenta = '#881798'
+cyan = '#3a96dd'
+white = '#cccccc'
+
+# Bright colors
+[colors.bright]
+black = '#767676'
+red = '#e74856'
+green = '#16c60c'
+yellow = '#f9f1a5'
+blue = '#3b78ff'
+magenta = '#b4009e'
+cyan = '#61d6d6'
+white = '#f2f2f2'
diff --git a/.config/alacritty/themes/themes/carbonfox.toml b/.config/alacritty/themes/themes/carbonfox.toml
new file mode 100644
index 0000000..a5caa75
--- /dev/null
+++ b/.config/alacritty/themes/themes/carbonfox.toml
@@ -0,0 +1,26 @@
+# Default colors
+[colors.primary]
+background = '#161616'
+foreground = '#f2f4f8'
+
+# Normal colors
+[colors.normal]
+black = '#282828'
+red = '#ee5396'
+green = '#25be6a'
+yellow = '#08bdba'
+blue = '#78a9ff'
+magenta = '#be95ff'
+cyan = '#33b1ff'
+white = '#dfdfe0'
+
+# Bright colors
+[colors.bright]
+black = '#484848'
+red = '#f16da6'
+green = '#46c880'
+yellow = '#2dc7c4'
+blue = '#8cb6ff'
+magenta = '#c8a5ff'
+cyan = '#52bdff'
+white = '#e4e4e5'
diff --git a/.config/alacritty/themes/themes/catppuccin.toml b/.config/alacritty/themes/themes/catppuccin.toml
new file mode 100644
index 0000000..2ea110f
--- /dev/null
+++ b/.config/alacritty/themes/themes/catppuccin.toml
@@ -0,0 +1,39 @@
+# Catppuccino theme scheme for Alacritty
+
+[colors.primary]
+background = '#1E1E2E'
+foreground = '#D6D6D6'
+
+[colors.cursor]
+text = '#1E1E2E'
+cursor = '#D9D9D9'
+
+[colors.normal]
+black = '#181A1F'
+red = '#E86671'
+green = '#98C379'
+yellow = '#E5C07B'
+blue = '#61AFEF'
+magenta = '#C678DD'
+cyan = '#54AFBC'
+white = '#ABB2BF'
+
+[colors.bright]
+black = '#5C6370'
+red = '#E86671'
+green = '#98C379'
+yellow = '#E5C07B'
+blue = '#61AFEF'
+magenta = '#C678DD'
+cyan = '#54AFBC'
+white = '#F7F7F7'
+
+[colors.dim]
+black = '#5C6370'
+red = '#74423F'
+green = '#98C379'
+yellow = '#E5C07B'
+blue = '#61AFEF'
+magenta = '#6E4962'
+cyan = '#5C8482'
+white = '#828282'
diff --git a/.config/alacritty/themes/themes/catppuccin_frappe.toml b/.config/alacritty/themes/themes/catppuccin_frappe.toml
new file mode 100644
index 0000000..6a286e2
--- /dev/null
+++ b/.config/alacritty/themes/themes/catppuccin_frappe.toml
@@ -0,0 +1,73 @@
+# Default colors
+[colors.primary]
+background = '#303446' # base
+foreground = '#C6D0F5' # text
+# Bright and dim foreground colors
+dim_foreground = '#C6D0F5' # text
+bright_foreground = '#C6D0F5' # text
+
+# Cursor colors
+[colors.cursor]
+text = '#303446' # base
+cursor = '#F2D5CF' # rosewater
+
+[colors.vi_mode_cursor]
+text = '#303446' # base
+cursor = '#BABBF1' # lavender
+
+# Search colors
+[colors.search.matches]
+foreground = '#303446' # base
+background = '#A5ADCE' # subtext0
+[colors.search.focused_match]
+foreground = '#303446' # base
+background = '#A6D189' # green
+[colors.footer_bar]
+foreground = '#303446' # base
+background = '#A5ADCE' # subtext0
+
+# Keyboard regex hints
+[colors.hints.start]
+foreground = '#303446' # base
+background = '#E5C890' # yellow
+[colors.hints.end]
+foreground = '#303446' # base
+background = '#A5ADCE' # subtext0
+
+# Selection colors
+[colors.selection]
+text = '#303446' # base
+background = '#F2D5CF' # rosewater
+
+# Normal colors
+[colors.normal]
+black = '#51576D' # surface1
+red = '#E78284' # red
+green = '#A6D189' # green
+yellow = '#E5C890' # yellow
+blue = '#8CAAEE' # blue
+magenta = '#F4B8E4' # pink
+cyan = '#81C8BE' # teal
+white = '#B5BFE2' # subtext1
+
+# Bright colors
+[colors.bright]
+black = '#626880' # surface2
+red = '#E78284' # red
+green = '#A6D189' # green
+yellow = '#E5C890' # yellow
+blue = '#8CAAEE' # blue
+magenta = '#F4B8E4' # pink
+cyan = '#81C8BE' # teal
+white = '#A5ADCE' # subtext0
+
+# Dim colors
+[colors.dim]
+black = '#51576D' # surface1
+red = '#E78284' # red
+green = '#A6D189' # green
+yellow = '#E5C890' # yellow
+blue = '#8CAAEE' # blue
+magenta = '#F4B8E4' # pink
+cyan = '#81C8BE' # teal
+white = '#B5BFE2' # subtext1
diff --git a/.config/alacritty/themes/themes/catppuccin_latte.toml b/.config/alacritty/themes/themes/catppuccin_latte.toml
new file mode 100644
index 0000000..9a1cde7
--- /dev/null
+++ b/.config/alacritty/themes/themes/catppuccin_latte.toml
@@ -0,0 +1,76 @@
+# Default colors
+[colors.primary]
+background = '#EFF1F5' # base
+foreground = '#4C4F69' # text
+# Bright and dim foreground colors
+dim_foreground = '#4C4F69' # text
+bright_foreground = '#4C4F69' # text
+
+# Cursor colors
+[colors.cursor]
+text = '#EFF1F5' # base
+cursor = '#DC8A78' # rosewater
+
+[colors.vi_mode_cursor]
+text = '#EFF1F5' # base
+cursor = '#7287FD' # lavender
+
+# Search colors
+[colors.search.matches]
+foreground = '#EFF1F5' # base
+background = '#6C6F85' # subtext0
+
+[colors.search.focused_match]
+foreground = '#EFF1F5' # base
+background = '#40A02B' # green
+
+[colors.footer_bar]
+foreground = '#EFF1F5' # base
+background = '#6C6F85' # subtext0
+
+# Keyboard regex hints
+[colors.hints.start]
+foreground = '#EFF1F5' # base
+background = '#DF8E1D' # yellow
+
+[colors.hints.end]
+foreground = '#EFF1F5' # base
+background = '#6C6F85' # subtext0
+
+# Selection colors
+[colors.selection]
+text = '#EFF1F5' # base
+background = '#DC8A78' # rosewater
+
+# Normal colors
+[colors.normal]
+black = '#5C5F77' # subtext1
+red = '#D20F39' # red
+green = '#40A02B' # green
+yellow = '#DF8E1D' # yellow
+blue = '#1E66F5' # blue
+magenta = '#EA76CB' # pink
+cyan = '#179299' # teal
+white = '#ACB0BE' # surface2
+
+# Bright colors
+[colors.bright]
+black = '#6C6F85' # subtext0
+red = '#D20F39' # red
+green = '#40A02B' # green
+yellow = '#DF8E1D' # yellow
+blue = '#1E66F5' # blue
+magenta = '#EA76CB' # pink
+cyan = '#179299' # teal
+white = '#BCC0CC' # surface1
+
+# Dim colors
+[colors.dim]
+black = '#5C5F77' # subtext1
+red = '#D20F39' # red
+green = '#40A02B' # green
+yellow = '#DF8E1D' # yellow
+blue = '#1E66F5' # blue
+magenta = '#EA76CB' # pink
+cyan = '#179299' # teal
+white = '#ACB0BE' # surface2
diff --git a/.config/alacritty/themes/themes/catppuccin_macchiato.toml b/.config/alacritty/themes/themes/catppuccin_macchiato.toml
new file mode 100644
index 0000000..fdec19a
--- /dev/null
+++ b/.config/alacritty/themes/themes/catppuccin_macchiato.toml
@@ -0,0 +1,76 @@
+# Default colors
+[colors.primary]
+background = '#24273A' # base
+foreground = '#CAD3F5' # text
+# Bright and dim foreground colors
+dim_foreground = '#CAD3F5' # text
+bright_foreground = '#CAD3F5' # text
+
+# Cursor colors
+[colors.cursor]
+text = '#24273A' # base
+cursor = '#F4DBD6' # rosewater
+
+[colors.vi_mode_cursor]
+text = '#24273A' # base
+cursor = '#B7BDF8' # lavender
+
+# Search colors
+[colors.search.matches]
+foreground = '#24273A' # base
+background = '#A5ADCB' # subtext0
+
+[colors.search.focused_match]
+foreground = '#24273A' # base
+background = '#A6DA95' # green
+
+[colors.footer_bar]
+foreground = '#24273A' # base
+background = '#A5ADCB' # subtext0
+
+# Keyboard regex hints
+[colors.hints.start]
+foreground = '#24273A' # base
+background = '#EED49F' # yellow
+
+[colors.hints.end]
+foreground = '#24273A' # base
+background = '#A5ADCB' # subtext0
+
+# Selection colors
+[colors.selection]
+text = '#24273A' # base
+background = '#F4DBD6' # rosewater
+
+# Normal colors
+[colors.normal]
+black = '#494D64' # surface1
+red = '#ED8796' # red
+green = '#A6DA95' # green
+yellow = '#EED49F' # yellow
+blue = '#8AADF4' # blue
+magenta = '#F5BDE6' # pink
+cyan = '#8BD5CA' # teal
+white = '#B8C0E0' # subtext1
+
+# Bright colors
+[colors.bright]
+black = '#5B6078' # surface2
+red = '#ED8796' # red
+green = '#A6DA95' # green
+yellow = '#EED49F' # yellow
+blue = '#8AADF4' # blue
+magenta = '#F5BDE6' # pink
+cyan = '#8BD5CA' # teal
+white = '#A5ADCB' # subtext0
+
+# Dim colors
+[colors.dim]
+black = '#494D64' # surface1
+red = '#ED8796' # red
+green = '#A6DA95' # green
+yellow = '#EED49F' # yellow
+blue = '#8AADF4' # blue
+magenta = '#F5BDE6' # pink
+cyan = '#8BD5CA' # teal
+white = '#B8C0E0' # subtext1
diff --git a/.config/alacritty/themes/themes/catppuccin_mocha.toml b/.config/alacritty/themes/themes/catppuccin_mocha.toml
new file mode 100644
index 0000000..e57824d
--- /dev/null
+++ b/.config/alacritty/themes/themes/catppuccin_mocha.toml
@@ -0,0 +1,75 @@
+[colors.primary]
+background = '#1E1E2E' # base
+foreground = '#CDD6F4' # text
+# Bright and dim foreground colors
+dim_foreground = '#CDD6F4' # text
+bright_foreground = '#CDD6F4' # text
+
+# Cursor colors
+[colors.cursor]
+text = '#1E1E2E' # base
+cursor = '#F5E0DC' # rosewater
+
+[colors.vi_mode_cursor]
+text = '#1E1E2E' # base
+cursor = '#B4BEFE' # lavender
+
+# Search colors
+[colors.search.matches]
+foreground = '#1E1E2E' # base
+background = '#A6ADC8' # subtext0
+
+[colors.search.focused_match]
+foreground = '#1E1E2E' # base
+background = '#A6E3A1' # green
+
+[colors.footer_bar]
+foreground = '#1E1E2E' # base
+background = '#A6ADC8' # subtext0
+
+# Keyboard regex hints
+[colors.hints.start]
+foreground = '#1E1E2E' # base
+background = '#F9E2AF' # yellow
+
+[colors.hints.end]
+foreground = '#1E1E2E' # base
+background = '#A6ADC8' # subtext0
+
+# Selection colors
+[colors.selection]
+text = '#1E1E2E' # base
+background = '#F5E0DC' # rosewater
+
+# Normal colors
+[colors.normal]
+black = '#45475A' # surface1
+red = '#F38BA8' # red
+green = '#A6E3A1' # green
+yellow = '#F9E2AF' # yellow
+blue = '#89B4FA' # blue
+magenta = '#F5C2E7' # pink
+cyan = '#94E2D5' # teal
+white = '#BAC2DE' # subtext1
+
+# Bright colors
+[colors.bright]
+black = '#585B70' # surface2
+red = '#F38BA8' # red
+green = '#A6E3A1' # green
+yellow = '#F9E2AF' # yellow
+blue = '#89B4FA' # blue
+magenta = '#F5C2E7' # pink
+cyan = '#94E2D5' # teal
+white = '#A6ADC8' # subtext0
+
+# Dim colors
+[colors.dim]
+black = '#45475A' # surface1
+red = '#F38BA8' # red
+green = '#A6E3A1' # green
+yellow = '#F9E2AF' # yellow
+blue = '#89B4FA' # blue
+magenta = '#F5C2E7' # pink
+cyan = '#94E2D5' # teal
+white = '#BAC2DE' # subtext1
diff --git a/.config/alacritty/themes/themes/challenger_deep.toml b/.config/alacritty/themes/themes/challenger_deep.toml
new file mode 100644
index 0000000..a5c4a32
--- /dev/null
+++ b/.config/alacritty/themes/themes/challenger_deep.toml
@@ -0,0 +1,32 @@
+# Colors (Challenger Deep)
+
+# Default colors
+[colors.primary]
+background = '#1e1c31'
+foreground = '#cbe1e7'
+
+[colors.cursor]
+text = '#ff271d'
+cursor = '#fbfcfc'
+
+# Normal colors
+[colors.normal]
+black = '#141228'
+red = '#ff5458'
+green = '#62d196'
+yellow = '#ffb378'
+blue = '#65b2ff'
+magenta = '#906cff'
+cyan = '#63f2f1'
+white = '#a6b3cc'
+
+# Bright colors
+[colors.bright]
+black = '#565575'
+red = '#ff8080'
+green = '#95ffa4'
+yellow = '#ffe9aa'
+blue = '#91ddff'
+magenta = '#c991e1'
+cyan = '#aaffe4'
+white = '#cbe3e7'
diff --git a/.config/alacritty/themes/themes/chicago95.toml b/.config/alacritty/themes/themes/chicago95.toml
new file mode 100644
index 0000000..6902e76
--- /dev/null
+++ b/.config/alacritty/themes/themes/chicago95.toml
@@ -0,0 +1,29 @@
+# Windows 95 Color Scheme
+# To have the authentic experience in Chicago95 GTK Theme.
+
+# Default colors
+[colors.primary]
+background = '#000000'
+foreground = '#C0C7C8'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#A80000'
+green = '#00A800'
+yellow = '#A85400'
+blue = '#0000A8'
+magenta = '#A800A8'
+cyan = '#00A8A8'
+white = '#A8A8A8'
+
+# Bright colors
+[colors.bright]
+black = '#545454'
+red = '#FC5454'
+green = '#54FC54'
+yellow = '#FCFC54'
+blue = '#5454FC'
+magenta = '#FC54FC'
+cyan = '#54FCFC'
+white = '#FFFFFF'
diff --git a/.config/alacritty/themes/themes/citylights.toml b/.config/alacritty/themes/themes/citylights.toml
new file mode 100644
index 0000000..775ee72
--- /dev/null
+++ b/.config/alacritty/themes/themes/citylights.toml
@@ -0,0 +1,30 @@
+# Default colors
+[colors.primary]
+background = '#171d23'
+foreground = '#ffffff'
+
+# Cursor colors
+[colors.cursor]
+text = '#fafafa'
+cursor = '#008b94'
+
+# Normal colors
+[colors.normal]
+black = '#333f4a'
+red = '#d95468'
+green = '#8bd49c'
+blue = '#539afc'
+magenta = '#b62d65'
+cyan = '#70e1e8'
+white = '#b7c5d3'
+
+# Bright colors
+[colors.bright]
+black = '#41505e'
+red = '#d95468'
+green = '#8bd49c'
+yellow = '#ebbf83'
+blue = '#5ec4ff'
+magenta = '#e27e8d'
+cyan = '#70e1e8'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/cyber_punk_neon.toml b/.config/alacritty/themes/themes/cyber_punk_neon.toml
new file mode 100644
index 0000000..0424e47
--- /dev/null
+++ b/.config/alacritty/themes/themes/cyber_punk_neon.toml
@@ -0,0 +1,33 @@
+# Cyber Punk Neon
+# Source https//github.com/Roboron3042/Cyberpunk-Neon
+
+# Default colors
+[colors.primary]
+background = '#000b1e'
+foreground = '#0abdc6'
+
+[colors.cursor]
+text = '#000b1e'
+cursor = '#0abdc6'
+
+# Normal colors
+[colors.normal]
+black = '#123e7c'
+red = '#ff0000'
+green = '#d300c4'
+yellow = '#f57800'
+blue = '#123e7c'
+magenta = '#711c91'
+cyan = '#0abdc6'
+white = '#d7d7d5'
+
+# Bright colors
+[colors.bright]
+black = '#1c61c2'
+red = '#ff0000'
+green = '#d300c4'
+yellow = '#f57800'
+blue = '#00ff00'
+magenta = '#711c91'
+cyan = '#0abdc6'
+white = '#d7d7d5'
diff --git a/.config/alacritty/themes/themes/dark_pastels.toml b/.config/alacritty/themes/themes/dark_pastels.toml
new file mode 100644
index 0000000..6f11b9b
--- /dev/null
+++ b/.config/alacritty/themes/themes/dark_pastels.toml
@@ -0,0 +1,28 @@
+# Colors (Konsole's Dark Pastels)
+
+# Default colors
+[colors.primary]
+background = '#2C2C2C'
+foreground = '#DCDCCC'
+
+# Normal colors
+[colors.normal]
+black = '#3F3F3F'
+red = '#705050'
+green = '#60B48A'
+yellow = '#DFAF8F'
+blue = '#9AB8D7'
+magenta = '#DC8CC3'
+cyan = '#8CD0D3'
+white = '#DCDCCC'
+
+# Bright colors
+[colors.bright]
+black = '#709080'
+red = '#DCA3A3'
+green = '#72D5A3'
+yellow = '#F0DFAF'
+blue = '#94BFF3'
+magenta = '#EC93D3'
+cyan = '#93E0E3'
+white = '#FFFFFF'
diff --git a/.config/alacritty/themes/themes/deep_space.toml b/.config/alacritty/themes/themes/deep_space.toml
new file mode 100644
index 0000000..551d899
--- /dev/null
+++ b/.config/alacritty/themes/themes/deep_space.toml
@@ -0,0 +1,33 @@
+# Source https//github.com/tyrannicaltoucan/vim-deep-space
+
+# Default colors
+[colors.primary]
+background = '#1b202a'
+foreground = '#9aa7bd'
+
+# Colors the cursor will use if `custom_cursor_colors` is true
+[colors.cursor]
+text = '#232936'
+cursor = '#51617d'
+
+# Normal colors
+[colors.normal]
+black = '#1b202a'
+red = '#b15e7c'
+green = '#709d6c'
+yellow = '#b5a262'
+blue = '#608cc3'
+magenta = '#8f72bf'
+cyan = '#56adb7'
+white = '#9aa7bd'
+
+# Bright colors
+[colors.bright]
+black = '#232936'
+red = '#b3785d'
+green = '#709d6c'
+yellow = '#d5b875'
+blue = '#608cc3'
+magenta = '#c47ebd'
+cyan = '#51617d'
+white = '#9aa7bd'
diff --git a/.config/alacritty/themes/themes/doom_one.toml b/.config/alacritty/themes/themes/doom_one.toml
new file mode 100644
index 0000000..c7133f6
--- /dev/null
+++ b/.config/alacritty/themes/themes/doom_one.toml
@@ -0,0 +1,17 @@
+# Colors (Doom One)
+
+# Default colors
+[colors.primary]
+background = '#282c34'
+foreground = '#bbc2cf'
+
+# Normal colors
+[colors.normal]
+black = '#282c34'
+red = '#ff6c6b'
+green = '#98be65'
+yellow = '#ecbe7b'
+blue = '#51afef'
+magenta = '#c678dd'
+cyan = '#46d9ff'
+white = '#bbc2cf'
diff --git a/.config/alacritty/themes/themes/dracula.toml b/.config/alacritty/themes/themes/dracula.toml
new file mode 100644
index 0000000..b64f482
--- /dev/null
+++ b/.config/alacritty/themes/themes/dracula.toml
@@ -0,0 +1,28 @@
+# Colors (Dracula)
+
+# Default colors
+[colors.primary]
+background = '#282a36'
+foreground = '#f8f8f2'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#ff5555'
+green = '#50fa7b'
+yellow = '#f1fa8c'
+blue = '#bd93f9'
+magenta = '#ff79c6'
+cyan = '#8be9fd'
+white = '#bbbbbb'
+
+# Bright colors
+[colors.bright]
+black = '#555555'
+red = '#ff5555'
+green = '#50fa7b'
+yellow = '#f1fa8c'
+blue = '#caa9fa'
+magenta = '#ff79c6'
+cyan = '#8be9fd'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/dracula_plus.toml b/.config/alacritty/themes/themes/dracula_plus.toml
new file mode 100644
index 0000000..86a8549
--- /dev/null
+++ b/.config/alacritty/themes/themes/dracula_plus.toml
@@ -0,0 +1,29 @@
+# Colors (Dracula+)
+
+[colors.primary]
+background = '#212121'
+foreground = '#F8F8F2'
+
+[colors.cursor]
+text = '#0E1415'
+cursor = '#ECEFF4'
+
+[colors.normal]
+black = '#21222C'
+red = '#FF5555'
+green = '#50FA7B'
+yellow = '#FFCB6B'
+blue = '#82AAFF'
+magenta = '#C792EA'
+cyan = '#8BE9FD'
+white = '#F8F9F2'
+
+[colors.bright]
+black = '#545454'
+red = '#FF6E6E'
+green = '#69FF94'
+yellow = '#FFCB6B'
+blue = '#D6ACFF'
+magenta = '#FF92DF'
+cyan = '#A4FFFF'
+white = '#F8F8F2'
diff --git a/.config/alacritty/themes/themes/everforest_dark.toml b/.config/alacritty/themes/themes/everforest_dark.toml
new file mode 100644
index 0000000..af185d2
--- /dev/null
+++ b/.config/alacritty/themes/themes/everforest_dark.toml
@@ -0,0 +1,28 @@
+# Colors (Everforest Dark)
+
+# Default colors
+[colors.primary]
+background = '#2d353b'
+foreground = '#d3c6aa'
+
+# Normal colors
+[colors.normal]
+black = '#475258'
+red = '#e67e80'
+green = '#a7c080'
+yellow = '#dbbc7f'
+blue = '#7fbbb3'
+magenta = '#d699b6'
+cyan = '#83c092'
+white = '#d3c6aa'
+
+# Bright colors
+[colors.bright]
+black = '#475258'
+red = '#e67e80'
+green = '#a7c080'
+yellow = '#dbbc7f'
+blue = '#7fbbb3'
+magenta = '#d699b6'
+cyan = '#83c092'
+white = '#d3c6aa'
diff --git a/.config/alacritty/themes/themes/everforest_light.toml b/.config/alacritty/themes/themes/everforest_light.toml
new file mode 100644
index 0000000..3c720a2
--- /dev/null
+++ b/.config/alacritty/themes/themes/everforest_light.toml
@@ -0,0 +1,28 @@
+# Colors (Everforest Light)
+
+# Default colors
+[colors.primary]
+background = '#fdf6e3'
+foreground = '#5c6a72'
+
+# Normal colors
+[colors.normal]
+black = '#5c6a72'
+red = '#f85552'
+green = '#8da101'
+yellow = '#dfa000'
+blue = '#3a94c5'
+magenta = '#df69ba'
+cyan = '#35a77c'
+white = '#e0dcc7'
+
+# Bright Colors
+[colors.bright]
+black = '#5c6a72'
+red = '#f85552'
+green = '#8da101'
+yellow = '#dfa000'
+blue = '#3a94c5'
+magenta = '#df69ba'
+cyan = '#35a77c'
+white = '#e0dcc7'
diff --git a/.config/alacritty/themes/themes/falcon.toml b/.config/alacritty/themes/themes/falcon.toml
new file mode 100644
index 0000000..e5b027b
--- /dev/null
+++ b/.config/alacritty/themes/themes/falcon.toml
@@ -0,0 +1,33 @@
+# falcon colorscheme for alacritty
+# by fenetikm, https//github.com/fenetikm/falcon
+
+# Default colors
+[colors.primary]
+background = '#020221'
+foreground = '#b4b4b9'
+
+[colors.cursor]
+text = '#020221'
+cursor = '#ffe8c0'
+
+# Normal colors
+[colors.normal]
+black = '#000004'
+red = '#ff3600'
+green = '#718e3f'
+yellow = '#ffc552'
+blue = '#635196'
+magenta = '#ff761a'
+cyan = '#34bfa4'
+white = '#b4b4b9'
+
+# Bright colors
+[colors.bright]
+black = '#020221'
+red = '#ff8e78'
+green = '#b1bf75'
+yellow = '#ffd392'
+blue = '#99a4bc'
+magenta = '#ffb07b'
+cyan = '#8bccbf'
+white = '#f8f8ff'
diff --git a/.config/alacritty/themes/themes/flat_remix.toml b/.config/alacritty/themes/themes/flat_remix.toml
new file mode 100644
index 0000000..907ac82
--- /dev/null
+++ b/.config/alacritty/themes/themes/flat_remix.toml
@@ -0,0 +1,23 @@
+[colors.primary]
+background = '#272a34'
+foreground = '#FFFFFF'
+
+[colors.normal]
+black = '#1F2229'
+red = '#EC0101'
+green = '#47D4B9'
+yellow = '#FF8A18'
+blue = '#277FFF'
+magenta = '#D71655'
+cyan = '#05A1F7'
+white = '#FFFFFF'
+
+[colors.bright]
+black = '#1F2229'
+red = '#D41919'
+green = '#5EBDAB'
+yellow = '#FEA44C'
+blue = '#367bf0'
+magenta = '#BF2E5D'
+cyan = '#49AEE6'
+white = '#FFFFFF'
diff --git a/.config/alacritty/themes/themes/flexoki.toml b/.config/alacritty/themes/themes/flexoki.toml
new file mode 100644
index 0000000..f4b3b37
--- /dev/null
+++ b/.config/alacritty/themes/themes/flexoki.toml
@@ -0,0 +1,46 @@
+# based on https//stephango.com/flexoki and https//github.com/kepano/flexoki/tree/main/alacritty
+
+# Default colors
+[colors.primary]
+background = '#282726'
+foreground = '#FFFCF0'
+dim_foreground = '#FFFCF0'
+bright_foreground = '#FFFCF0'
+
+# Cursor colors
+[colors.cursor]
+text = '#FFFCF0'
+cursor = '#FFFCF0'
+
+# Normal colors
+[colors.normal]
+black = '#100F0F'
+red = '#AF3029'
+green = '#66800B'
+yellow = '#AD8301'
+blue = '#205EA6'
+magenta = '#A02F6F'
+cyan = '#24837B'
+white = '#FFFCF0'
+
+# Bright colors
+[colors.bright]
+black = '#100F0F'
+red = '#D14D41'
+green = '#879A39'
+yellow = '#D0A215'
+blue = '#4385BE'
+magenta = '#CE5D97'
+cyan = '#3AA99F'
+white = '#FFFCF0'
+
+# Dim colors
+[colors.dim]
+black = '#100F0F'
+red = '#AF3029'
+green = '#66800B'
+yellow = '#AD8301'
+blue = '#205EA6'
+magenta = '#A02F6F'
+cyan = '#24837B'
+white = '#FFFCF0'
diff --git a/.config/alacritty/themes/themes/github_dark.toml b/.config/alacritty/themes/themes/github_dark.toml
new file mode 100644
index 0000000..dc3a338
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_dark.toml
@@ -0,0 +1,36 @@
+# github Alacritty Colors
+
+# Default colors
+[colors.primary]
+background = '#24292e'
+foreground = '#d1d5da'
+
+# Normal colors
+[colors.normal]
+black = '#586069'
+red = '#ea4a5a'
+green = '#34d058'
+yellow = '#ffea7f'
+blue = '#2188ff'
+magenta = '#b392f0'
+cyan = '#39c5cf'
+white = '#d1d5da'
+
+# Bright colors
+[colors.bright]
+black = '#959da5'
+red = '#f97583'
+green = '#85e89d'
+yellow = '#ffea7f'
+blue = '#79b8ff'
+magenta = '#b392f0'
+cyan = '#56d4dd'
+white = '#fafbfc'
+
+[[colors.indexed_colors]]
+index = 16
+color = '#d18616'
+
+[[colors.indexed_colors]]
+index = 17
+color = '#f97583'
diff --git a/.config/alacritty/themes/themes/github_dark_colorblind.toml b/.config/alacritty/themes/themes/github_dark_colorblind.toml
new file mode 100644
index 0000000..76bb4f2
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_dark_colorblind.toml
@@ -0,0 +1,36 @@
+# github Alacritty Colors
+
+# Default colors
+[colors.primary]
+background = '#0d1117'
+foreground = '#b3b1ad'
+
+# Normal colors
+[colors.normal]
+black = '#484f58'
+red = '#ff7b72'
+green = '#3fb950'
+yellow = '#d29922'
+blue = '#58a6ff'
+magenta = '#bc8cff'
+cyan = '#39c5cf'
+white = '#b1bac4'
+
+# Bright colors
+[colors.bright]
+black = '#6e7681'
+red = '#ffa198'
+green = '#56d364'
+yellow = '#e3b341'
+blue = '#79c0ff'
+magenta = '#d2a8ff'
+cyan = '#56d4dd'
+white = '#f0f6fc'
+
+[[colors.indexed_colors]]
+index = 16
+color = '#d18616'
+
+[[colors.indexed_colors]]
+index = 17
+color = '#ffa198'
diff --git a/.config/alacritty/themes/themes/github_dark_default.toml b/.config/alacritty/themes/themes/github_dark_default.toml
new file mode 100644
index 0000000..76bb4f2
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_dark_default.toml
@@ -0,0 +1,36 @@
+# github Alacritty Colors
+
+# Default colors
+[colors.primary]
+background = '#0d1117'
+foreground = '#b3b1ad'
+
+# Normal colors
+[colors.normal]
+black = '#484f58'
+red = '#ff7b72'
+green = '#3fb950'
+yellow = '#d29922'
+blue = '#58a6ff'
+magenta = '#bc8cff'
+cyan = '#39c5cf'
+white = '#b1bac4'
+
+# Bright colors
+[colors.bright]
+black = '#6e7681'
+red = '#ffa198'
+green = '#56d364'
+yellow = '#e3b341'
+blue = '#79c0ff'
+magenta = '#d2a8ff'
+cyan = '#56d4dd'
+white = '#f0f6fc'
+
+[[colors.indexed_colors]]
+index = 16
+color = '#d18616'
+
+[[colors.indexed_colors]]
+index = 17
+color = '#ffa198'
diff --git a/.config/alacritty/themes/themes/github_dark_dimmed.toml b/.config/alacritty/themes/themes/github_dark_dimmed.toml
new file mode 100644
index 0000000..851cbfe
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_dark_dimmed.toml
@@ -0,0 +1,36 @@
+# github Alacritty Colors
+
+# Default colors
+[colors.primary]
+background = '#22272e'
+foreground = '#768390'
+
+# Normal colors
+[colors.normal]
+black = '#545d68'
+red = '#f47067'
+green = '#57ab5a'
+yellow = '#c69026'
+blue = '#539bf5'
+magenta = '#b083f0'
+cyan = '#39c5cf'
+white = '#909dab'
+
+# Bright colors
+[colors.bright]
+black = '#636e7b'
+red = '#ff938a'
+green = '#6bc46d'
+yellow = '#daaa3f'
+blue = '#6cb6ff'
+magenta = '#dcbdfb'
+cyan = '#56d4dd'
+white = '#cdd9e5'
+
+[[colors.indexed_colors]]
+index = 16
+color = '#d18616'
+
+[[colors.indexed_colors]]
+index = 17
+color = '#ff938a'
diff --git a/.config/alacritty/themes/themes/github_dark_high_contrast.toml b/.config/alacritty/themes/themes/github_dark_high_contrast.toml
new file mode 100644
index 0000000..e1b1b3e
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_dark_high_contrast.toml
@@ -0,0 +1,33 @@
+# (Github Dark High Contrast) Colors for Alacritty
+
+# Default colors
+[colors.primary]
+background = '#0a0c10'
+foreground = '#f0f3f6'
+
+# Cursor colors
+[colors.cursor]
+text = '#0a0c10'
+cursor = '#f0f3f6'
+
+# Normal colors
+[colors.normal]
+black = '#7a828e'
+red = '#ff9492'
+green = '#26cd4d'
+yellow = '#f0b72f'
+blue = '#71b7ff'
+magenta = '#cb9eff'
+cyan = '#39c5cf'
+white = '#d9dee3'
+
+# Bright colors
+[colors.bright]
+black = '#9ea7b3'
+red = '#ffb1af'
+green = '#4ae168'
+yellow = '#f7c843'
+blue = '#91cbff'
+magenta = '#cb9eff'
+cyan = '#39c5cf'
+white = '#d9dee3'
diff --git a/.config/alacritty/themes/themes/github_dark_tritanopia.toml b/.config/alacritty/themes/themes/github_dark_tritanopia.toml
new file mode 100644
index 0000000..e24c822
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_dark_tritanopia.toml
@@ -0,0 +1,33 @@
+# (Github Dark Tritanopia) Colors for Alacritty
+
+# Default colors
+[colors.primary]
+background = '#0d1117'
+foreground = '#c9d1d9'
+
+# Cursor colors
+[colors.cursor]
+text = '#0d1117'
+cursor = '#c9d1d9'
+
+# Normal colors
+[colors.normal]
+black = '#484f58'
+red = '#ff7b72'
+green = '#58a6ff'
+yellow = '#d29922'
+blue = '#58a6ff'
+magenta = '#bc8cff'
+cyan = '#39c5cf'
+white = '#b1bac4'
+
+# Bright colors
+[colors.bright]
+black = '#6e7681'
+red = '#ffa198'
+green = '#79c0ff'
+yellow = '#e3b341'
+blue = '#79c0ff'
+magenta = '#bc8cff'
+cyan = '#39c5cf'
+white = '#b1bac4'
diff --git a/.config/alacritty/themes/themes/github_light.toml b/.config/alacritty/themes/themes/github_light.toml
new file mode 100644
index 0000000..4c6524a
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_light.toml
@@ -0,0 +1,36 @@
+# github Alacritty Colors
+
+# Default colors
+[colors.primary]
+background = '#ffffff'
+foreground = '#24292f'
+
+# Normal colors
+[colors.normal]
+black = '#24292e'
+red = '#d73a49'
+green = '#28a745'
+yellow = '#dbab09'
+blue = '#0366d6'
+magenta = '#5a32a3'
+cyan = '#0598bc'
+white = '#6a737d'
+
+# Bright colors
+[colors.bright]
+black = '#959da5'
+red = '#cb2431'
+green = '#22863a'
+yellow = '#b08800'
+blue = '#005cc5'
+magenta = '#5a32a3'
+cyan = '#3192aa'
+white = '#d1d5da'
+
+[[colors.indexed_colors]]
+index = 16
+color = '#d18616'
+
+[[colors.indexed_colors]]
+index = 17
+color = '#cb2431'
diff --git a/.config/alacritty/themes/themes/github_light_colorblind.toml b/.config/alacritty/themes/themes/github_light_colorblind.toml
new file mode 100644
index 0000000..4e02300
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_light_colorblind.toml
@@ -0,0 +1,36 @@
+# github Alacritty Colors
+
+# Default colors
+[colors.primary]
+background = '#ffffff'
+foreground = '#0E1116'
+
+# Normal colors
+[colors.normal]
+black = '#24292f'
+red = '#cf222e'
+green = '#116329'
+yellow = '#4d2d00'
+blue = '#0969da'
+magenta = '#8250df'
+cyan = '#1b7c83'
+white = '#6e7781'
+
+# Bright colors
+[colors.bright]
+black = '#57606a'
+red = '#a40e26'
+green = '#1a7f37'
+yellow = '#633c01'
+blue = '#218bff'
+magenta = '#a475f9'
+cyan = '#3192aa'
+white = '#8c959f'
+
+[[colors.indexed_colors]]
+index = 16
+color = '#d18616'
+
+[[colors.indexed_colors]]
+index = 17
+color = '#a40e26'
diff --git a/.config/alacritty/themes/themes/github_light_default.toml b/.config/alacritty/themes/themes/github_light_default.toml
new file mode 100644
index 0000000..4e02300
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_light_default.toml
@@ -0,0 +1,36 @@
+# github Alacritty Colors
+
+# Default colors
+[colors.primary]
+background = '#ffffff'
+foreground = '#0E1116'
+
+# Normal colors
+[colors.normal]
+black = '#24292f'
+red = '#cf222e'
+green = '#116329'
+yellow = '#4d2d00'
+blue = '#0969da'
+magenta = '#8250df'
+cyan = '#1b7c83'
+white = '#6e7781'
+
+# Bright colors
+[colors.bright]
+black = '#57606a'
+red = '#a40e26'
+green = '#1a7f37'
+yellow = '#633c01'
+blue = '#218bff'
+magenta = '#a475f9'
+cyan = '#3192aa'
+white = '#8c959f'
+
+[[colors.indexed_colors]]
+index = 16
+color = '#d18616'
+
+[[colors.indexed_colors]]
+index = 17
+color = '#a40e26'
diff --git a/.config/alacritty/themes/themes/github_light_high_contrast.toml b/.config/alacritty/themes/themes/github_light_high_contrast.toml
new file mode 100644
index 0000000..ee5b9c7
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_light_high_contrast.toml
@@ -0,0 +1,33 @@
+# (Github Light High Contrast) Colors for Alacritty
+
+# Default colors
+[colors.primary]
+background = '#ffffff'
+foreground = '#010409'
+
+# Cursor colors
+[colors.cursor]
+text = '#ffffff'
+cursor = '#0e1116'
+
+# Normal colors
+[colors.normal]
+black = '#0e1116'
+red = '#a0111f'
+green = '#024c1a'
+yellow = '#3f2200'
+blue = '#0349b4'
+magenta = '#622cbc'
+cyan = '#1b7c83'
+white = '#66707b'
+
+# Bright colors
+[colors.bright]
+black = '#4b535d'
+red = '#86061d'
+green = '#055d20'
+yellow = '#4e2c00'
+blue = '#1168e3'
+magenta = '#622cbc'
+cyan = '#1b7c83'
+white = '#66707b'
diff --git a/.config/alacritty/themes/themes/github_light_tritanopia.toml b/.config/alacritty/themes/themes/github_light_tritanopia.toml
new file mode 100644
index 0000000..6b68f6a
--- /dev/null
+++ b/.config/alacritty/themes/themes/github_light_tritanopia.toml
@@ -0,0 +1,33 @@
+# (Github Light Tritanopia) Colors for Alacritty
+
+# Default colors
+[colors.primary]
+background = '#ffffff'
+foreground = '#1b1f24'
+
+# Cursor colors
+[colors.cursor]
+text = '#ffffff'
+cursor = '#24292f'
+
+# Normal colors
+[colors.normal]
+black = '#24292f'
+red = '#cf222e'
+green = '#0550ae'
+yellow = '#4d2d00'
+blue = '#0969da'
+magenta = '#8250df'
+cyan = '#1b7c83'
+white = '#6e7781'
+
+# Bright colors
+[colors.bright]
+black = '#57606a'
+red = '#a40e26'
+green = '#0969da'
+yellow = '#633c01'
+blue = '#218bff'
+magenta = '#8250df'
+cyan = '#1b7c83'
+white = '#6e7781'
diff --git a/.config/alacritty/themes/themes/gnome_terminal.toml b/.config/alacritty/themes/themes/gnome_terminal.toml
new file mode 100644
index 0000000..a6d21fb
--- /dev/null
+++ b/.config/alacritty/themes/themes/gnome_terminal.toml
@@ -0,0 +1,28 @@
+# Gnome (Gnome Terminal Default)
+
+# Default colors
+[colors.primary]
+background = '#1e1e1e'
+foreground = '#ffffff'
+
+# Normal colors
+[colors.normal]
+black = '#171421'
+red = '#c01c28'
+green = '#26a269'
+yellow = '#a2734c'
+blue = '#12488b'
+magenta = '#a347ba'
+cyan = '#2aa1b3'
+white = '#d0cfcc'
+
+# Bright colors
+[colors.bright]
+black = '#5e5c64'
+red = '#f66151'
+green = '#33d17a'
+yellow = '#e9ad0c'
+blue = '#2a7bde'
+magenta = '#c061cb'
+cyan = '#33c7de'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/google.toml b/.config/alacritty/themes/themes/google.toml
new file mode 100644
index 0000000..001c45d
--- /dev/null
+++ b/.config/alacritty/themes/themes/google.toml
@@ -0,0 +1,23 @@
+[colors.primary]
+background = '#1d1f21'
+foreground = '#c5c8c6'
+
+[colors.normal]
+black = '#1d1f21'
+red = '#cc342b'
+green = '#198844'
+yellow = '#fba922'
+blue = '#3971ed'
+magenta = '#a36ac7'
+cyan = '#3971ed'
+white = '#c5c8c6'
+
+[colors.bright]
+black = '#969896'
+red = '#cc342b'
+green = '#198844'
+yellow = '#fba922'
+blue = '#3971ed'
+magenta = '#a36ac7'
+cyan = '#3971ed'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/gotham.toml b/.config/alacritty/themes/themes/gotham.toml
new file mode 100644
index 0000000..d4a405d
--- /dev/null
+++ b/.config/alacritty/themes/themes/gotham.toml
@@ -0,0 +1,28 @@
+# Colors (Gotham)
+
+# Default colors
+[colors.primary]
+background = '#0a0f14'
+foreground = '#98d1ce'
+
+# Normal colors
+[colors.normal]
+black = '#0a0f14'
+red = '#c33027'
+green = '#26a98b'
+yellow = '#edb54b'
+blue = '#195465'
+magenta = '#4e5165'
+cyan = '#33859d'
+white = '#98d1ce'
+
+# Bright colors
+[colors.bright]
+black = '#10151b'
+red = '#d26939'
+green = '#081f2d'
+yellow = '#245361'
+blue = '#093748'
+magenta = '#888ba5'
+cyan = '#599caa'
+white = '#d3ebe9'
diff --git a/.config/alacritty/themes/themes/gruvbox_dark.toml b/.config/alacritty/themes/themes/gruvbox_dark.toml
new file mode 100644
index 0000000..d2845cd
--- /dev/null
+++ b/.config/alacritty/themes/themes/gruvbox_dark.toml
@@ -0,0 +1,30 @@
+# Colors (Gruvbox dark)
+
+# Default colors
+[colors.primary]
+# hard contrast background = = '#1d2021'
+background = '#282828'
+# soft contrast background = = '#32302f'
+foreground = '#ebdbb2'
+
+# Normal colors
+[colors.normal]
+black = '#282828'
+red = '#cc241d'
+green = '#98971a'
+yellow = '#d79921'
+blue = '#458588'
+magenta = '#b16286'
+cyan = '#689d6a'
+white = '#a89984'
+
+# Bright colors
+[colors.bright]
+black = '#928374'
+red = '#fb4934'
+green = '#b8bb26'
+yellow = '#fabd2f'
+blue = '#83a598'
+magenta = '#d3869b'
+cyan = '#8ec07c'
+white = '#ebdbb2'
diff --git a/.config/alacritty/themes/themes/gruvbox_light.toml b/.config/alacritty/themes/themes/gruvbox_light.toml
new file mode 100644
index 0000000..d2852db
--- /dev/null
+++ b/.config/alacritty/themes/themes/gruvbox_light.toml
@@ -0,0 +1,30 @@
+# Colors (Gruvbox light)
+
+# Default colors
+[colors.primary]
+# hard contrast background = = '#f9f5d7'
+background = '#fbf1c7'
+# soft contrast background = = '#f2e5bc'
+foreground = '#3c3836'
+
+# Normal colors
+[colors.normal]
+black = '#fbf1c7'
+red = '#cc241d'
+green = '#98971a'
+yellow = '#d79921'
+blue = '#458588'
+magenta = '#b16286'
+cyan = '#689d6a'
+white = '#7c6f64'
+
+# Bright colors
+[colors.bright]
+black = '#928374'
+red = '#9d0006'
+green = '#79740e'
+yellow = '#b57614'
+blue = '#076678'
+magenta = '#8f3f71'
+cyan = '#427b58'
+white = '#3c3836'
diff --git a/.config/alacritty/themes/themes/gruvbox_material.toml b/.config/alacritty/themes/themes/gruvbox_material.toml
new file mode 100644
index 0000000..02accfd
--- /dev/null
+++ b/.config/alacritty/themes/themes/gruvbox_material.toml
@@ -0,0 +1,25 @@
+# Colors (Gruvbox Material Dark Medium)
+
+[colors.primary]
+background = '#282828'
+foreground = '#dfbf8e'
+
+[colors.normal]
+black = '#665c54'
+red = '#ea6962'
+green = '#a9b665'
+yellow = '#e78a4e'
+blue = '#7daea3'
+magenta = '#d3869b'
+cyan = '#89b482'
+white = '#dfbf8e'
+
+[colors.bright]
+black = '#928374'
+red = '#ea6962'
+green = '#a9b665'
+yellow = '#e3a84e'
+blue = '#7daea3'
+magenta = '#d3869b'
+cyan = '#89b482'
+white = '#dfbf8e'
diff --git a/.config/alacritty/themes/themes/gruvbox_material_hard_dark.toml b/.config/alacritty/themes/themes/gruvbox_material_hard_dark.toml
new file mode 100644
index 0000000..f9fb56d
--- /dev/null
+++ b/.config/alacritty/themes/themes/gruvbox_material_hard_dark.toml
@@ -0,0 +1,28 @@
+# Colors (Gruvbox Material Hard Dark)
+
+# Default colors
+[colors.primary]
+background = '#1d2021'
+foreground = '#d4be98'
+
+# Normal colors
+[colors.normal]
+black = '#32302f'
+red = '#ea6962'
+green = '#a9b665'
+yellow = '#d8a657'
+blue = '#7daea3'
+magenta = '#d3869b'
+cyan = '#89b482'
+white = '#d4be98'
+
+# Bright colors (same as normal colors)
+[colors.bright]
+black = '#32302f'
+red = '#ea6962'
+green = '#a9b665'
+yellow = '#d8a657'
+blue = '#7daea3'
+magenta = '#d3869b'
+cyan = '#89b482'
+white = '#d4be98'
diff --git a/.config/alacritty/themes/themes/gruvbox_material_hard_light.toml b/.config/alacritty/themes/themes/gruvbox_material_hard_light.toml
new file mode 100644
index 0000000..e17ebdf
--- /dev/null
+++ b/.config/alacritty/themes/themes/gruvbox_material_hard_light.toml
@@ -0,0 +1,28 @@
+# Colors (Gruvbox Material Hard Light)
+
+# Default colors
+[colors.primary]
+background = '#f9f5d7'
+foreground = '#654735'
+
+# Normal colors
+[colors.normal]
+black = '#654735'
+red = '#c14a4a'
+green = '#6c782e'
+yellow = '#b47109'
+blue = '#45707a'
+magenta = '#945e80'
+cyan = '#4c7a5d'
+white = '#f2e5bc'
+
+# Bright colors (same as normal colors)
+[colors.bright]
+black = '#654735'
+red = '#c14a4a'
+green = '#6c782e'
+yellow = '#b47109'
+blue = '#45707a'
+magenta = '#945e80'
+cyan = '#4c7a5d'
+white = '#f2e5bc'
diff --git a/.config/alacritty/themes/themes/gruvbox_material_medium_dark.toml b/.config/alacritty/themes/themes/gruvbox_material_medium_dark.toml
new file mode 100644
index 0000000..1bbbfe8
--- /dev/null
+++ b/.config/alacritty/themes/themes/gruvbox_material_medium_dark.toml
@@ -0,0 +1,28 @@
+# Colors (Gruvbox Material Medium Dark)
+
+# Default colors
+[colors.primary]
+background = '#282828'
+foreground = '#d4be98'
+
+# Normal colors
+[colors.normal]
+black = '#3c3836'
+red = '#ea6962'
+green = '#a9b665'
+yellow = '#d8a657'
+blue = '#7daea3'
+magenta = '#d3869b'
+cyan = '#89b482'
+white = '#d4be98'
+
+# Bright colors (same as normal colors)
+[colors.bright]
+black = '#3c3836'
+red = '#ea6962'
+green = '#a9b665'
+yellow = '#d8a657'
+blue = '#7daea3'
+magenta = '#d3869b'
+cyan = '#89b482'
+white = '#d4be98'
diff --git a/.config/alacritty/themes/themes/gruvbox_material_medium_light.toml b/.config/alacritty/themes/themes/gruvbox_material_medium_light.toml
new file mode 100644
index 0000000..d43ac16
--- /dev/null
+++ b/.config/alacritty/themes/themes/gruvbox_material_medium_light.toml
@@ -0,0 +1,28 @@
+# Colors (Gruvbox Material Medium Light)
+
+# Default colors
+[colors.primary]
+background = '#fbf1c7'
+foreground = '#654735'
+
+# Normal colors
+[colors.normal]
+black = '#654735'
+red = '#c14a4a'
+green = '#6c782e'
+yellow = '#b47109'
+blue = '#45707a'
+magenta = '#945e80'
+cyan = '#4c7a5d'
+white = '#eee0b7'
+
+# Bright colors (same as normal colors)
+[colors.bright]
+black = '#654735'
+red = '#c14a4a'
+green = '#6c782e'
+yellow = '#b47109'
+blue = '#45707a'
+magenta = '#945e80'
+cyan = '#4c7a5d'
+white = '#eee0b7'
diff --git a/.config/alacritty/themes/themes/hardhacker.toml b/.config/alacritty/themes/themes/hardhacker.toml
new file mode 100644
index 0000000..a3b0b64
--- /dev/null
+++ b/.config/alacritty/themes/themes/hardhacker.toml
@@ -0,0 +1,33 @@
+# hardhacker colorscheme for alacritty
+# by xin wu, https//github.com/hardhackerlabs/theme-alacritty
+
+# Default colors
+[colors.primary]
+background = '#282433'
+foreground = '#eee9fc'
+
+[colors.cursor]
+text = '#eee9fc'
+cursor = '#eee9fc'
+
+# Normal colors
+[colors.normal]
+black = '#282433'
+red = '#e965a5'
+green = '#b1f2a7'
+yellow = '#ebde76'
+blue = '#b1baf4'
+magenta = '#e192ef'
+cyan = '#b3f4f3'
+white = '#eee9fc'
+
+# Bright colors
+[colors.bright]
+black = '#3f3951'
+red = '#e965a5'
+green = '#b1f2a7'
+yellow = '#ebde76'
+blue = '#b1baf4'
+magenta = '#e192ef'
+cyan = '#b3f4f3'
+white = '#eee9fc'
diff --git a/.config/alacritty/themes/themes/high_contrast.toml b/.config/alacritty/themes/themes/high_contrast.toml
new file mode 100644
index 0000000..c90466b
--- /dev/null
+++ b/.config/alacritty/themes/themes/high_contrast.toml
@@ -0,0 +1,33 @@
+# Colors (High Contrast)
+
+# Default colors
+[colors.primary]
+background = '#444444'
+foreground = '#dddddd'
+
+# Colors the cursor will use if `custom_cursor_colors` is true
+[colors.cursor]
+text = '#aaaaaa'
+cursor = '#ffffff'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#ff0000'
+green = '#00ff00'
+yellow = '#ffff00'
+blue = '#0000ff'
+magenta = '#ff00ff'
+cyan = '#00ffff'
+white = '#ffffff'
+
+# Bright colors
+[colors.bright]
+black = '#000000'
+red = '#ff0000'
+green = '#00ff00'
+yellow = '#ffff00'
+blue = '#0000ff'
+magenta = '#ff00ff'
+cyan = '#00ffff'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/horizon-dark.toml b/.config/alacritty/themes/themes/horizon-dark.toml
new file mode 100644
index 0000000..009a784
--- /dev/null
+++ b/.config/alacritty/themes/themes/horizon-dark.toml
@@ -0,0 +1,28 @@
+# Colors (Horizon Dark)
+
+# Primary colors
+[colors.primary]
+background = '#1c1e26'
+foreground = '#e0e0e0'
+
+# Normal colors
+[colors.normal]
+black = '#16161c'
+red = '#e95678'
+green = '#29d398'
+yellow = '#fab795'
+blue = '#26bbd9'
+magenta = '#ee64ac'
+cyan = '#59e1e3'
+white = '#d5d8da'
+
+# Bright colors
+[colors.bright]
+black = '#5b5858'
+red = '#ec6a88'
+green = '#3fdaa4'
+yellow = '#fbc3a7'
+blue = '#3fc4de'
+magenta = '#f075b5'
+cyan = '#6be4e6'
+white = '#d5d8da'
diff --git a/.config/alacritty/themes/themes/hyper.toml b/.config/alacritty/themes/themes/hyper.toml
new file mode 100644
index 0000000..89256b2
--- /dev/null
+++ b/.config/alacritty/themes/themes/hyper.toml
@@ -0,0 +1,32 @@
+# Colors (Hyper)
+
+# Default colors
+[colors.primary]
+background = '#000000'
+foreground = '#ffffff'
+
+[colors.cursor]
+text = '#F81CE5'
+cursor = '#ffffff'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#fe0100'
+green = '#33ff00'
+yellow = '#feff00'
+blue = '#0066ff'
+magenta = '#cc00ff'
+cyan = '#00ffff'
+white = '#d0d0d0'
+
+# Bright colors
+[colors.bright]
+black = '#808080'
+red = '#fe0100'
+green = '#33ff00'
+yellow = '#feff00'
+blue = '#0066ff'
+magenta = '#cc00ff'
+cyan = '#00ffff'
+white = '#FFFFFF'
diff --git a/.config/alacritty/themes/themes/inferno.toml b/.config/alacritty/themes/themes/inferno.toml
new file mode 100644
index 0000000..5157fab
--- /dev/null
+++ b/.config/alacritty/themes/themes/inferno.toml
@@ -0,0 +1,29 @@
+# Inferno theme
+# Source https//github.com/hafiz-muhammad/inferno-alacritty-theme
+
+# Default colors
+[colors.primary]
+background = '#270d06'
+foreground = '#d9d9d9'
+
+# Normal colors
+[colors.normal]
+black = '#330000'
+red = '#ff3300'
+green = '#ff6600'
+yellow = '#ff9900'
+blue = '#ffcc00'
+magenta = '#ff6600'
+cyan = '#ff9900'
+white = '#d9d9d9'
+
+# Bright colors
+[colors.bright]
+black = '#663300'
+red = '#ff6633'
+green = '#ff9966'
+yellow = '#ffcc99'
+blue = '#ffcc33'
+magenta = '#ff9966'
+cyan = '#ffcc99'
+white = '#d9d9d9'
diff --git a/.config/alacritty/themes/themes/iris.toml b/.config/alacritty/themes/themes/iris.toml
new file mode 100644
index 0000000..38401a1
--- /dev/null
+++ b/.config/alacritty/themes/themes/iris.toml
@@ -0,0 +1,28 @@
+# Colors (Iris)
+
+# Default colors
+[colors.primary]
+background = '#272537'
+foreground = '#e8e6e9'
+
+# Normal colors
+[colors.normal]
+black = '#111133'
+red = '#d61d52'
+green = '#48a842'
+yellow = '#e1a51c'
+blue = '#5556d3'
+magenta = '#8650d3'
+cyan = '#52afb7'
+white = '#9f9aa7'
+
+# Bright colors
+[colors.bright]
+black = '#484867'
+red = '#e15877'
+green = '#71ab3a'
+yellow = '#c6a642'
+blue = '#6d6dc9'
+magenta = '#956ad3'
+cyan = '#6ab6bd'
+white = '#e8e6e9'
diff --git a/.config/alacritty/themes/themes/iterm.toml b/.config/alacritty/themes/themes/iterm.toml
new file mode 100644
index 0000000..018f6c8
--- /dev/null
+++ b/.config/alacritty/themes/themes/iterm.toml
@@ -0,0 +1,28 @@
+# Colors (iTerm 2 default theme)
+
+# Default colors
+[colors.primary]
+background = '#101421'
+foreground = '#fffbf6'
+
+# Normal colors
+[colors.normal]
+black = '#2e2e2e'
+red = '#eb4129'
+green = '#abe047'
+yellow = '#f6c744'
+blue = '#47a0f3'
+magenta = '#7b5cb0'
+cyan = '#64dbed'
+white = '#e5e9f0'
+
+# Bright colors
+[colors.bright]
+black = '#565656'
+red = '#ec5357'
+green = '#c0e17d'
+yellow = '#f9da6a'
+blue = '#49a4f8'
+magenta = '#a47de9'
+cyan = '#99faf2'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/josean.toml b/.config/alacritty/themes/themes/josean.toml
new file mode 100644
index 0000000..42cfcea
--- /dev/null
+++ b/.config/alacritty/themes/themes/josean.toml
@@ -0,0 +1,31 @@
+# Built off of by aura.toml
+
+# Default colors
+[colors.primary]
+background = '#011423'
+foreground = '#CBE0F0'
+
+# Colors the cursor will use if `custom_cursor_colors` is true
+[colors.cursor]
+text = "#011423"
+cursor = "#47FF9C"
+
+[colors.normal]
+black = "#022D51"
+red = "#E52E2E"
+green = "#44FFB1"
+yellow = "#FFE073"
+blue = "#0FC5ED"
+magenta = "#a277ff"
+cyan = "#24EAF7"
+white = "#24EAF7"
+
+[colors.bright]
+black = "#143652"
+red = "#E52E2E"
+green = "#44FFB1"
+yellow = "#FFE073"
+blue = "#A277FF"
+magenta = "#a277ff"
+cyan = "#24EAF7"
+white = "#24EAF7"
diff --git a/.config/alacritty/themes/themes/kanagawa_dragon.toml b/.config/alacritty/themes/themes/kanagawa_dragon.toml
new file mode 100644
index 0000000..a3dc784
--- /dev/null
+++ b/.config/alacritty/themes/themes/kanagawa_dragon.toml
@@ -0,0 +1,38 @@
+# Colors (Kanagawa Dragon)
+# Source https//github.com/rebelot/kanagawa.nvim
+
+[colors.primary]
+background = '#181616'
+foreground = '#c5c9c5'
+
+[colors.normal]
+black = '#0d0c0c'
+blue = '#8ba4b0'
+cyan = '#8ea4a2'
+green = '#8a9a7b'
+magenta = '#a292a3'
+red = '#c4746e'
+white = '#C8C093'
+yellow = '#c4b28a'
+
+[colors.bright]
+black = '#a6a69c'
+blue = '#7FB4CA'
+cyan = '#7AA89F'
+green = '#87a987'
+magenta = '#938AA9'
+red = '#E46876'
+white = '#c5c9c5'
+yellow = '#E6C384'
+
+[colors.selection]
+background = '#2d4f67'
+foreground = '#c8c093'
+
+[[colors.indexed_colors]]
+index = 16
+color = '#ffa066'
+
+[[colors.indexed_colors]]
+index = 17
+color = '#ff5d62'
diff --git a/.config/alacritty/themes/themes/kanagawa_wave.toml b/.config/alacritty/themes/themes/kanagawa_wave.toml
new file mode 100644
index 0000000..73ae8fb
--- /dev/null
+++ b/.config/alacritty/themes/themes/kanagawa_wave.toml
@@ -0,0 +1,38 @@
+# Colors (Kanagawa Wave)
+# Source https//github.com/rebelot/kanagawa.nvim
+
+[colors.primary]
+background = '#1f1f28'
+foreground = '#dcd7ba'
+
+[colors.normal]
+black = '#090618'
+red = '#c34043'
+green = '#76946a'
+yellow = '#c0a36e'
+blue = '#7e9cd8'
+magenta = '#957fb8'
+cyan = '#6a9589'
+white = '#c8c093'
+
+[colors.bright]
+black = '#727169'
+red = '#e82424'
+green = '#98bb6c'
+yellow = '#e6c384'
+blue = '#7fb4ca'
+magenta = '#938aa9'
+cyan = '#7aa89f'
+white = '#dcd7ba'
+
+[colors.selection]
+background = '#2d4f67'
+foreground = '#c8c093'
+
+[[colors.indexed_colors]]
+index = 16
+color = '#ffa066'
+
+[[colors.indexed_colors]]
+index = 17
+color = '#ff5d62'
diff --git a/.config/alacritty/themes/themes/konsole_linux.toml b/.config/alacritty/themes/themes/konsole_linux.toml
new file mode 100644
index 0000000..b5b15d3
--- /dev/null
+++ b/.config/alacritty/themes/themes/konsole_linux.toml
@@ -0,0 +1,44 @@
+# Color theme ported from Konsole Linux colors
+
+[colors.primary]
+foreground = '#e3e3e3'
+bright_foreground = '#ffffff'
+background = '#1f1f1f'
+
+[colors.cursor]
+text = '#191622'
+cursor = '#f8f8f2'
+
+[colors.search]
+matches = { foreground = '#b2b2b2', background = '#b26818' }
+focused_match = { foreground = "CellBackground", background = "CellForeground" }
+
+[colors.normal]
+black = '#000000'
+red = '#b21818'
+green = '#18b218'
+yellow = '#b26818'
+blue = '#1818b2'
+magenta = '#b218b2'
+cyan = '#18b2b2'
+white = '#b2b2b2'
+
+[colors.bright]
+black = '#686868'
+red = '#ff5454'
+green = '#54ff54'
+yellow = '#ffff54'
+blue = '#5454ff'
+magenta = '#ff54ff'
+cyan = '#54ffff'
+white = '#ffffff'
+
+[colors.dim]
+black = '#000000'
+red = '#b21818'
+green = '#18b218'
+yellow = '#b26818'
+blue = '#1818b2'
+magenta = '#b218b2'
+cyan = '#18b2b2'
+white = '#b2b2b2'
diff --git a/.config/alacritty/themes/themes/low_contrast.toml b/.config/alacritty/themes/themes/low_contrast.toml
new file mode 100644
index 0000000..ecde019
--- /dev/null
+++ b/.config/alacritty/themes/themes/low_contrast.toml
@@ -0,0 +1,32 @@
+# Colors (Dim)
+
+# Default colors
+[colors.primary]
+background = '#333333'
+foreground = '#dddddd'
+
+[colors.cursor]
+text = '#aaaaaa'
+cursor = '#ffffff'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#bb0000'
+green = '#00bb00'
+yellow = '#bbbb00'
+blue = '#0000bb'
+magenta = '#bb00bb'
+cyan = '#00bbbb'
+white = '#bbbbbb'
+
+# Bright colors
+[colors.bright]
+black = '#000000'
+red = '#bb0000'
+green = '#00bb00'
+yellow = '#bbbb00'
+blue = '#0000bb'
+magenta = '#bb00bb'
+cyan = '#00bbbb'
+white = '#bbbbbb'
diff --git a/.config/alacritty/themes/themes/marine_dark.toml b/.config/alacritty/themes/themes/marine_dark.toml
new file mode 100644
index 0000000..a06dcfa
--- /dev/null
+++ b/.config/alacritty/themes/themes/marine_dark.toml
@@ -0,0 +1,29 @@
+# Marine Dark Theme
+# Source https//github.com/ProDeSquare/alacritty-colorschemes/blob/master/themes/marine_dark.yaml
+
+# Default colors
+[colors.primary]
+background = '#002221'
+foreground = '#e6f8f8'
+
+# Normal colors
+[colors.normal]
+black = '#002221'
+red = '#ea3431'
+green = '#00b6b6'
+yellow = '#f8b017'
+blue = '#4894fd'
+magenta = '#e01dca'
+cyan = '#1ab2ad'
+white = '#99dddb'
+
+# Bright colors
+[colors.bright]
+black = '#006562'
+red = '#ea3431'
+green = '#00b6b6'
+yellow = '#f8b017'
+blue = '#4894fd'
+magenta = '#e01dca'
+cyan = '#1ab2ad'
+white = '#e6f6f6'
diff --git a/.config/alacritty/themes/themes/material_theme.toml b/.config/alacritty/themes/themes/material_theme.toml
new file mode 100644
index 0000000..deae20b
--- /dev/null
+++ b/.config/alacritty/themes/themes/material_theme.toml
@@ -0,0 +1,28 @@
+# Colors (Material Theme)
+
+# Default colors
+[colors.primary]
+background = '#1e282d'
+foreground = '#c4c7d1'
+
+# Normal colors
+[colors.normal]
+black = '#666666'
+red = '#eb606b'
+green = '#c3e88d'
+yellow = '#f7eb95'
+blue = '#80cbc4'
+magenta = '#ff2f90'
+cyan = '#aeddff'
+white = '#ffffff'
+
+# Bright colors
+[colors.bright]
+black = '#ff262b'
+red = '#eb606b'
+green = '#c3e88d'
+yellow = '#f7eb95'
+blue = '#7dc6bf'
+magenta = '#6c71c4'
+cyan = '#35434d'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/material_theme_mod.toml b/.config/alacritty/themes/themes/material_theme_mod.toml
new file mode 100644
index 0000000..782760d
--- /dev/null
+++ b/.config/alacritty/themes/themes/material_theme_mod.toml
@@ -0,0 +1,28 @@
+# Colors (Material Theme)
+
+# Default colors
+[colors.primary]
+background = '#1e282d'
+foreground = '#c4c7d1'
+
+# Normal colors
+[colors.normal]
+black = '#666666'
+red = '#eb606b'
+green = '#c3e88d'
+yellow = '#f7eb95'
+blue = '#80cbc4'
+magenta = '#ff2f90'
+cyan = '#aeddff'
+white = '#ffffff'
+
+# Bright colors
+[colors.bright]
+black = '#a1a1a1'
+red = '#eb606b'
+green = '#c3e88d'
+yellow = '#f7eb95'
+blue = '#7dc6bf'
+magenta = '#6c71c4'
+cyan = '#35434d'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/meliora.toml b/.config/alacritty/themes/themes/meliora.toml
new file mode 100644
index 0000000..8eb702f
--- /dev/null
+++ b/.config/alacritty/themes/themes/meliora.toml
@@ -0,0 +1,75 @@
+[colors.primary]
+background = '#1c1917'
+foreground = '#d6d0cd'
+# Bright and dim foreground colors
+dim_foreground = '#d6d0cd'
+bright_foreground = '#d6d0cd'
+
+# Cursor colors
+[colors.cursor]
+text = '#1c1917'
+cursor = '#d6d0cd'
+
+[colors.vi_mode_cursor]
+text = '#1c1917'
+cursor = '#d6d0cd'
+
+# Search colors
+[colors.search]
+matches = { foreground = '#1c1917', background = '#24201e' }
+focused_match = { foreground = '#1c1917', background = '#2a2522' }
+
+[colors.footer_bar]
+foreground = '#1c1917'
+background = '#b8aea8'
+
+# Keyboard regex hints
+[colors.hints]
+start = { foreground = '#1c1917', background = '#c4b392' }
+end = { foreground = '#1c1917', background = '#24201e' }
+
+# Selection colors
+[colors.selection]
+text = '#d6d0cd'
+background = '#2a2522'
+
+# Normal colors
+[colors.normal]
+black = '#2a2421'
+red = '#d49191'
+green = '#b6b696'
+yellow = '#c4b392'
+blue = '#9e96b6'
+magenta = '#b696b1'
+cyan = '#98acc8'
+white = '#ddd9d6'
+
+# Bright colors
+[colors.bright]
+black = '#2e2622'
+red = '#d89393'
+green = '#b9b99b'
+yellow = '#c8b692'
+blue = '#a299b9'
+magenta = '#b997b4'
+cyan = '#9bb0ca'
+white = '#e1dbd9'
+
+# Dim colors
+[colors.dim]
+black = '#2a2421'
+red = '#d18989'
+green = '#727246'
+yellow = '#c1b090'
+blue = '#9b92b3'
+magenta = '#b393ad'
+cyan = '#95a9c5'
+white = '#e3d5ce'
+
+[[colors.indexed_colors]]
+index = 16
+color = '#c4b392'
+
+[[colors.indexed_colors]]
+index = 17
+color = '#ddd9d6'
diff --git a/.config/alacritty/themes/themes/midnight-haze.toml b/.config/alacritty/themes/themes/midnight-haze.toml
new file mode 100644
index 0000000..9cb5557
--- /dev/null
+++ b/.config/alacritty/themes/themes/midnight-haze.toml
@@ -0,0 +1,29 @@
+# Midnight Haze theme
+# Source https//github.com/hafiz-muhammad/midnight-haze-alacritty-theme
+
+# Default colors
+[colors.primary]
+background = '#0c0c16'
+foreground = '#d8dee9'
+
+# Normal colors
+[colors.normal]
+black = '#2c2c3d'
+red = '#ff6e6e'
+green = '#9ec875'
+yellow = '#ffa759'
+blue = '#70a7d4'
+magenta = '#d291e0'
+cyan = '#96e0e0'
+white = '#d8dee9'
+
+# Bright colors
+[colors.bright]
+black = '#414166'
+red = '#ff8d8d'
+green = '#b3d987'
+yellow = '#ffc57f'
+blue = '#9bb3d3'
+magenta = '#ffa1ff'
+cyan = '#9cd8d8'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/monokai_charcoal.toml b/.config/alacritty/themes/themes/monokai_charcoal.toml
new file mode 100644
index 0000000..c6ae6c6
--- /dev/null
+++ b/.config/alacritty/themes/themes/monokai_charcoal.toml
@@ -0,0 +1,28 @@
+# Colours (Monokai Charcoal)
+
+# Default Colours
+[colors.primary]
+background = '#000000'
+foreground = '#FFFFFF'
+
+# Normal Colours
+[colors.normal]
+black = '#1a1a1a'
+red = '#f4005f'
+green = '#98e024'
+yellow = '#fa8419'
+blue = '#9d65ff'
+magenta = '#f4005f'
+cyan = '#58d1eb'
+white = '#c4c5b5'
+
+# Bright Colours
+[colors.bright]
+black = '#625e4c'
+red = '#f4005f'
+green = '#98e024'
+yellow = '#e0d561'
+blue = '#9d65ff'
+magenta = '#f4005f'
+cyan = '#58d1eb'
+white = '#f6f6ef'
diff --git a/.config/alacritty/themes/themes/monokai_pro.toml b/.config/alacritty/themes/themes/monokai_pro.toml
new file mode 100644
index 0000000..e434900
--- /dev/null
+++ b/.config/alacritty/themes/themes/monokai_pro.toml
@@ -0,0 +1,26 @@
+# Default colors
+[colors.primary]
+background = '#2D2A2E'
+foreground = '#fff1f3'
+
+# Normal colors
+[colors.normal]
+black = '#2c2525'
+red = '#fd6883'
+green = '#adda78'
+yellow = '#f9cc6c'
+blue = '#f38d70'
+magenta = '#a8a9eb'
+cyan = '#85dacc'
+white = '#fff1f3'
+
+# Bright colors
+[colors.bright]
+black = '#72696a'
+red = '#fd6883'
+green = '#adda78'
+yellow = '#f9cc6c'
+blue = '#f38d70'
+magenta = '#a8a9eb'
+cyan = '#85dacc'
+white = '#fff1f3'
diff --git a/.config/alacritty/themes/themes/moonlight_ii_vscode.toml b/.config/alacritty/themes/themes/moonlight_ii_vscode.toml
new file mode 100644
index 0000000..2991e70
--- /dev/null
+++ b/.config/alacritty/themes/themes/moonlight_ii_vscode.toml
@@ -0,0 +1,27 @@
+[colors.primary]
+background = '#1e2030'
+foreground = '#7f85a3'
+
+[colors.cursor]
+text = '#7f85a3'
+cursor = '#808080'
+
+[colors.normal]
+black = '#444a73'
+red = '#ff5370'
+green = '#4fd6be'
+yellow = '#ffc777'
+blue = '#3e68d7'
+magenta = '#fc7b7b'
+cyan = '#86e1fc'
+white = '#d0d0d0'
+
+[colors.bright]
+black = '#828bb8'
+red = '#ff98a4'
+green = '#c3e88d'
+yellow = '#ffc777'
+blue = '#82aaff'
+magenta = '#ff966c'
+cyan = '#b4f9f8'
+white = '#5f8787'
diff --git a/.config/alacritty/themes/themes/msx.toml b/.config/alacritty/themes/themes/msx.toml
new file mode 100644
index 0000000..d10a124
--- /dev/null
+++ b/.config/alacritty/themes/themes/msx.toml
@@ -0,0 +1,41 @@
+# Colors (MSX-like)
+# Notice that MSX used blue as background so [bright] blue and [bright] black
+# are reversed in this theme. Also MSX had only 15 colors (color 0 was
+# transparent) so 'gray' (#CCCCCC) is used two times both as white and
+# bright black.
+
+# Default colors
+[colors.primary]
+background = '#5955E0'
+foreground = '#FFFFFF'
+
+# Normal colors
+[colors.normal]
+# It is 'dark blue' not black
+black = '#5955E0'
+red = '#B95E51'
+green = '#3AA241'
+yellow = '#CCC35E'
+# It is 'black' not blue
+blue = '#000000'
+# It is 'medium red' not magenta
+magenta = '#DB6559'
+# It is 'medium green' not cyan
+cyan = '#3EB849'
+# It is 'gray' not white
+white = '#CCCCCC'
+
+# Bright colors
+[colors.bright]
+# It is 'light blue' not bright black
+black = '#8076F1'
+red = '#FF897D'
+green = '#74D07D'
+yellow = '#DED087'
+# It is 'gray' not bright blue
+blue = '#CCCCCC'
+# It is 'magenta' not bright magenta
+magenta = '#B766B5'
+# It is 'cyan' not bright cyan
+cyan = '#65DBEF'
+white = '#FFFFFF'
diff --git a/.config/alacritty/themes/themes/night_owl.toml b/.config/alacritty/themes/themes/night_owl.toml
new file mode 100644
index 0000000..f77eebc
--- /dev/null
+++ b/.config/alacritty/themes/themes/night_owl.toml
@@ -0,0 +1,54 @@
+# Default colors
+[colors.primary]
+background = "#011627"
+foreground = "#d6deeb"
+
+# Cursor colors
+[colors.cursor]
+text = "CellBackground"
+cursor = "CellForeground"
+
+[colors.vi_mode_cursor]
+text = "CellBackground"
+cursor = "#22da6e"
+
+# Search colors
+[colors.search.matches]
+foreground = "#000000"
+background = "#22da6e"
+
+[colors.search.focused_match]
+foreground = "#ffffff"
+background = "#22da6e"
+
+[colors.footer_bar]
+foreground = "#ffffff"
+background = "#1d3b53"
+
+# Selection colors
+[colors.selection]
+text = "#ffffff"
+background = "#0d486e"
+
+# Normal colors
+[colors.normal]
+black = "#011627"
+red = "#EF5350"
+green = "#22da6e"
+yellow = "#c5e478"
+blue = "#82AAFF"
+magenta = "#C792EA"
+cyan = "#21c7a8"
+white = "#ffffff"
+
+# Bright colors
+[colors.bright]
+black = "#575656"
+red = "#EF5350"
+green = "#22da6e"
+yellow = "#ffeb95"
+blue = "#82AAFF"
+magenta = "#C792EA"
+cyan = "#7fdbca"
+white = "#ffffff"
+
diff --git a/.config/alacritty/themes/themes/night_owlish_light.toml b/.config/alacritty/themes/themes/night_owlish_light.toml
new file mode 100644
index 0000000..7aaf7cf
--- /dev/null
+++ b/.config/alacritty/themes/themes/night_owlish_light.toml
@@ -0,0 +1,33 @@
+# Colors (Night Owlish Light)
+
+[colors.primary]
+background = '#ffffff'
+foreground = '#403f53'
+
+[colors.normal]
+black = '#011627'
+red = '#d3423e'
+green = '#2aa298'
+yellow = '#daaa01'
+blue = '#4876d6'
+magenta = '#403f53'
+cyan = '#08916a'
+white = '#7a8181'
+
+[colors.bright]
+black = '#7a8181'
+red = '#f76e6e'
+green = '#49d0c5'
+yellow = '#dac26b'
+blue = '#5ca7e4'
+magenta = '#697098'
+cyan = '#00c990'
+white = '#989fb1'
+
+[colors.cursor]
+cursor = '#403f53'
+text = '#fbfbfb'
+
+[colors.selection]
+background = '#f2f2f2'
+text = '#403f53'
diff --git a/.config/alacritty/themes/themes/nightfly.toml b/.config/alacritty/themes/themes/nightfly.toml
new file mode 100644
index 0000000..f935754
--- /dev/null
+++ b/.config/alacritty/themes/themes/nightfly.toml
@@ -0,0 +1,34 @@
+# Source https://github.com/bluz71/vim-nightfly-colors
+
+[colors.bright]
+black = "#7c8f8f"
+blue = "#82aaff"
+cyan = "#7fdbca"
+green = "#21c7a8"
+magenta = "#ae81ff"
+red = "#ff5874"
+white = "#d6deeb"
+yellow = "#ecc48d"
+
+[colors.cursor]
+cursor = "#9ca1aa"
+text = "#080808"
+
+[colors.normal]
+black = "#1d3b53"
+blue = "#82aaff"
+cyan = "#7fdbca"
+green = "#a1cd5e"
+magenta = "#c792ea"
+red = "#fc514e"
+white = "#a1aab8"
+yellow = "#e3d18a"
+
+[colors.primary]
+background = "#011627"
+bright_foreground = "#eeeeee"
+foreground = "#bdc1c6"
+
+[colors.selection]
+background = "#b2ceee"
+text = "#080808"
diff --git a/.config/alacritty/themes/themes/nightfox.toml b/.config/alacritty/themes/themes/nightfox.toml
new file mode 100644
index 0000000..552457a
--- /dev/null
+++ b/.config/alacritty/themes/themes/nightfox.toml
@@ -0,0 +1,28 @@
+# Colors (NightFox)
+
+# Default colors
+[colors.primary]
+background = '#192330'
+foreground = '#cdcecf'
+
+# Normal colors
+[colors.normal]
+black = '#393b44'
+red = '#c94f6d'
+green = '#81b29a'
+yellow = '#dbc074'
+blue = '#719cd6'
+magenta = '#9d79d6'
+cyan = '#63cdcf'
+white = '#dfdfe0'
+
+# Bright colors
+[colors.bright]
+black = '#575860'
+red = '#d16983'
+green = '#8ebaa4'
+yellow = '#e0c989'
+blue = '#86abdc'
+magenta = '#baa1e2'
+cyan = '#7ad5d6'
+white = '#e4e4e5'
diff --git a/.config/alacritty/themes/themes/noctis-lux.toml b/.config/alacritty/themes/themes/noctis-lux.toml
new file mode 100644
index 0000000..eb2479a
--- /dev/null
+++ b/.config/alacritty/themes/themes/noctis-lux.toml
@@ -0,0 +1,28 @@
+# Colors (NoctixLux)
+
+# Default colors
+[colors.primary]
+background = '#fef8ec'
+foreground = '#005661'
+
+# Normal colors
+[colors.normal]
+black = '#003b42'
+red = '#e34e1c'
+green = '#00b368'
+yellow = '#f49725'
+blue = '#0094f0'
+magenta = '#ff5792'
+cyan = '#00bdd6'
+white = '#8ca6a6'
+
+# Bright colors
+[colors.bright]
+black = '#004d57'
+red = '#ff4000'
+green = '#00d17a'
+yellow = '#ff8c00'
+blue = '#0fa3ff'
+magenta = '#ff6b9f'
+cyan = '#00cbe6'
+white = '#bbc3c4'
diff --git a/.config/alacritty/themes/themes/nord.toml b/.config/alacritty/themes/themes/nord.toml
new file mode 100644
index 0000000..01cc0d0
--- /dev/null
+++ b/.config/alacritty/themes/themes/nord.toml
@@ -0,0 +1,28 @@
+# Colors (Nord)
+
+# Default colors
+[colors.primary]
+background = '#2E3440'
+foreground = '#D8DEE9'
+
+# Normal colors
+[colors.normal]
+black = '#3B4252'
+red = '#BF616A'
+green = '#A3BE8C'
+yellow = '#EBCB8B'
+blue = '#81A1C1'
+magenta = '#B48EAD'
+cyan = '#88C0D0'
+white = '#E5E9F0'
+
+# Bright colors
+[colors.bright]
+black = '#4C566A'
+red = '#BF616A'
+green = '#A3BE8C'
+yellow = '#EBCB8B'
+blue = '#81A1C1'
+magenta = '#B48EAD'
+cyan = '#8FBCBB'
+white = '#ECEFF4'
diff --git a/.config/alacritty/themes/themes/nord_light.toml b/.config/alacritty/themes/themes/nord_light.toml
new file mode 100644
index 0000000..84e570c
--- /dev/null
+++ b/.config/alacritty/themes/themes/nord_light.toml
@@ -0,0 +1,28 @@
+# Colors (Nord light) theme based on https//github.com/nordtheme/alacritty/issues/28#issuecomment-1422225211
+
+# Default colors
+[colors.primary]
+background = '#ECEFF4'
+foreground = '#81A1C1'
+
+# Normal colors
+[colors.normal]
+black = '#D8DEE9'
+red = '#bf616a'
+green = '#a3be8c'
+yellow = '#D08770'
+blue = '#81A1C1'
+magenta = '#B48EAD'
+cyan = '#88C0D0'
+white = '#4C566A'
+
+# Bright colors
+[colors.bright]
+black = '#D8DEE9'
+red = '#bf616a'
+green = '#a3be8c'
+yellow = '#D08770'
+blue = '#D8DEE9'
+magenta = '#B48EAD'
+cyan = '#8FBCBB'
+white = '#D8DEE9'
diff --git a/.config/alacritty/themes/themes/nordic.toml b/.config/alacritty/themes/themes/nordic.toml
new file mode 100644
index 0000000..a72e017
--- /dev/null
+++ b/.config/alacritty/themes/themes/nordic.toml
@@ -0,0 +1,29 @@
+# Colors (Nordic)
+
+[colors.primary]
+background = '#242933'
+foreground = '#BBBDAF'
+
+[colors.normal]
+black = '#191C1D'
+red = '#BD6062'
+green = '#A3D6A9'
+yellow = '#F0DFAF'
+blue = '#8FB4D8'
+magenta = '#C7A9D9'
+cyan = '#B6D7A8'
+white = '#BDC5BD'
+
+[colors.bright]
+black = '#727C7C'
+red = '#D18FAF'
+green = '#B7CEB0'
+yellow = '#BCBCBC'
+blue = '#E0CF9F'
+magenta = '#C7A9D9'
+cyan = '#BBDA97'
+white = '#BDC5BD'
+
+[colors.selection]
+text = '#000000'
+background = '#F0DFAF'
diff --git a/.config/alacritty/themes/themes/oceanic_next.toml b/.config/alacritty/themes/themes/oceanic_next.toml
new file mode 100644
index 0000000..9268425
--- /dev/null
+++ b/.config/alacritty/themes/themes/oceanic_next.toml
@@ -0,0 +1,28 @@
+# Colors (Oceanic Next)
+
+# Default colors
+[colors.primary]
+background = '#1b2b34'
+foreground = '#d8dee9'
+
+# Normal colors
+[colors.normal]
+black = '#29414f'
+red = '#ec5f67'
+green = '#99c794'
+yellow = '#fac863'
+blue = '#6699cc'
+magenta = '#c594c5'
+cyan = '#5fb3b3'
+white = '#65737e'
+
+# Bright colors
+[colors.bright]
+black = '#405860'
+red = '#ec5f67'
+green = '#99c794'
+yellow = '#fac863'
+blue = '#6699cc'
+magenta = '#c594c5'
+cyan = '#5fb3b3'
+white = '#adb5c0'
diff --git a/.config/alacritty/themes/themes/omni.toml b/.config/alacritty/themes/themes/omni.toml
new file mode 100644
index 0000000..ed006d1
--- /dev/null
+++ b/.config/alacritty/themes/themes/omni.toml
@@ -0,0 +1,37 @@
+[colors.primary]
+background = '#191622'
+foreground = '#e1e1e6'
+
+[colors.cursor]
+text = '#191622'
+cursor = '#f8f8f2'
+
+[colors.normal]
+black = '#000000'
+red = '#ff5555'
+green = '#50fa7b'
+yellow = '#effa78'
+blue = '#bd93f9'
+magenta = '#ff79c6'
+cyan = '#8d79ba'
+white = '#bfbfbf'
+
+[colors.bright]
+black = '#4d4d4d'
+red = '#ff6e67'
+green = '#5af78e'
+yellow = '#eaf08d'
+blue = '#caa9fa'
+magenta = '#ff92d0'
+cyan = '#aa91e3'
+white = '#e6e6e6'
+
+[colors.dim]
+black = '#000000'
+red = '#a90000'
+green = '#049f2b'
+yellow = '#a3b106'
+blue = '#530aba'
+magenta = '#bb006b'
+cyan = '#433364'
+white = '#5f5f5f'
diff --git a/.config/alacritty/themes/themes/one_dark.toml b/.config/alacritty/themes/themes/one_dark.toml
new file mode 100644
index 0000000..b2de35e
--- /dev/null
+++ b/.config/alacritty/themes/themes/one_dark.toml
@@ -0,0 +1,28 @@
+# Colors (One Dark)
+
+# Default colors
+[colors.primary]
+background = '#282c34'
+foreground = '#abb2bf'
+
+# Normal colors
+[colors.normal]
+black = '#1e2127'
+red = '#e06c75'
+green = '#98c379'
+yellow = '#d19a66'
+blue = '#61afef'
+magenta = '#c678dd'
+cyan = '#56b6c2'
+white = '#abb2bf'
+
+# Bright colors
+[colors.bright]
+black = '#5c6370'
+red = '#e06c75'
+green = '#98c379'
+yellow = '#d19a66'
+blue = '#61afef'
+magenta = '#c678dd'
+cyan = '#56b6c2'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/palenight.toml b/.config/alacritty/themes/themes/palenight.toml
new file mode 100644
index 0000000..fb9ccfc
--- /dev/null
+++ b/.config/alacritty/themes/themes/palenight.toml
@@ -0,0 +1,29 @@
+# iTerm2 Material Design - Palenight theme for Alacritty
+# Source https//github.com/JonathanSpeek/palenight-iterm2
+
+# Default colors
+[colors.primary]
+background = '#292d3e'
+foreground = '#d0d0d0'
+
+# Normal colors
+[colors.normal]
+black = '#292d3e'
+red = '#f07178'
+green = '#c3e88d'
+yellow = '#ffcb6b'
+blue = '#82aaff'
+magenta = '#c792ea'
+cyan = '#89ddff'
+white = '#d0d0d0'
+
+# Bright colors
+[colors.bright]
+black = '#434758'
+red = '#ff8b92'
+green = '#ddffa7'
+yellow = '#ffe585'
+blue = '#9cc4ff'
+magenta = '#e1acff'
+cyan = '#a3f7ff'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/papercolor_dark.toml b/.config/alacritty/themes/themes/papercolor_dark.toml
new file mode 100644
index 0000000..a595146
--- /dev/null
+++ b/.config/alacritty/themes/themes/papercolor_dark.toml
@@ -0,0 +1,32 @@
+# Colors (PaperColor - Dark)
+
+# Default colors
+[colors.primary]
+background = '#1c1c1c'
+foreground = '#808080'
+
+[colors.cursor]
+text = '#1c1c1c'
+cursor = '#808080'
+
+# Normal colors
+[colors.normal]
+black = '#1c1c1c'
+red = '#af005f'
+green = '#5faf00'
+yellow = '#d7af5f'
+blue = '#5fafd7'
+magenta = '#808080'
+cyan = '#d7875f'
+white = '#d0d0d0'
+
+# Bright colors
+[colors.bright]
+black = '#585858'
+red = '#5faf5f'
+green = '#afd700'
+yellow = '#af87d7'
+blue = '#ffaf00'
+magenta = '#ffaf00'
+cyan = '#00afaf'
+white = '#5f8787'
diff --git a/.config/alacritty/themes/themes/papercolor_light.toml b/.config/alacritty/themes/themes/papercolor_light.toml
new file mode 100644
index 0000000..bcbec81
--- /dev/null
+++ b/.config/alacritty/themes/themes/papercolor_light.toml
@@ -0,0 +1,32 @@
+# Colors (PaperColor - Light)
+
+# Default colors
+[colors.primary]
+background = '#eeeeee'
+foreground = '#444444'
+
+[colors.cursor]
+text = '#eeeeee'
+cursor = '#444444'
+
+# Normal colors
+[colors.normal]
+black = '#eeeeee'
+red = '#af0000'
+green = '#008700'
+yellow = '#5f8700'
+blue = '#0087af'
+magenta = '#878787'
+cyan = '#005f87'
+white = '#444444'
+
+# Bright colors
+[colors.bright]
+black = '#bcbcbc'
+red = '#d70000'
+green = '#d70087'
+yellow = '#8700af'
+blue = '#d75f00'
+magenta = '#d75f00'
+cyan = '#005faf'
+white = '#005f87'
diff --git a/.config/alacritty/themes/themes/papertheme.toml b/.config/alacritty/themes/themes/papertheme.toml
new file mode 100644
index 0000000..0c192b1
--- /dev/null
+++ b/.config/alacritty/themes/themes/papertheme.toml
@@ -0,0 +1,28 @@
+# Colors (Paper Theme)
+
+# Default colors
+[colors.primary]
+background = '#F2EEDE'
+foreground = '#000000'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#CC3E28'
+green = '#216609'
+yellow = '#B58900'
+blue = '#1E6FCC'
+magenta = '#5C21A5'
+cyan = '#158C86'
+white = '#AAAAAA'
+
+# Bright colors
+[colors.bright]
+black = '#555555'
+red = '#CC3E28'
+green = '#216609'
+yellow = '#B58900'
+blue = '#1E6FCC'
+magenta = '#5C21A5'
+cyan = '#158C86'
+white = '#AAAAAA'
diff --git a/.config/alacritty/themes/themes/pastel_dark.toml b/.config/alacritty/themes/themes/pastel_dark.toml
new file mode 100644
index 0000000..a877760
--- /dev/null
+++ b/.config/alacritty/themes/themes/pastel_dark.toml
@@ -0,0 +1,33 @@
+# From iTerm2 Pastel Dark theme
+
+# Default colors
+[colors.primary]
+background = '#000000'
+foreground = '#C7C7C7'
+
+# Cursor colors
+[colors.cursor]
+text = '#FFFEFF'
+cursor = '#FFB472'
+
+# Normal colors
+[colors.normal]
+black = '#616161'
+red = '#FF8272'
+green = '#B4FA72'
+yellow = '#FEFDC2'
+blue = '#A5D5FE'
+magenta = '#FF8FFD'
+cyan = '#D0D1FE'
+white = '#F1F1F1'
+
+# Bright colors
+[colors.bright]
+black = '#8E8E8E'
+red = '#FFC4BD'
+green = '#D6FCB9'
+yellow = '#FEFDD5'
+blue = '#C1E3FE'
+magenta = '#FFB1FE'
+cyan = '#E5E6FE'
+white = '#FFFEFF'
diff --git a/.config/alacritty/themes/themes/pencil_dark.toml b/.config/alacritty/themes/themes/pencil_dark.toml
new file mode 100644
index 0000000..470544c
--- /dev/null
+++ b/.config/alacritty/themes/themes/pencil_dark.toml
@@ -0,0 +1,28 @@
+# Colors (Pencil Dark)
+
+# Default Colors
+[colors.primary]
+background = '#212121'
+foreground = '#f1f1f1'
+
+# Normal colors
+[colors.normal]
+black = '#212121'
+red = '#c30771'
+green = '#10a778'
+yellow = '#a89c14'
+blue = '#008ec4'
+magenta = '#523c79'
+cyan = '#20a5ba'
+white = '#e0e0e0'
+
+# Bright colors
+[colors.bright]
+black = '#818181'
+red = '#fb007a'
+green = '#5fd7af'
+yellow = '#f3e430'
+blue = '#20bbfc'
+magenta = '#6855de'
+cyan = '#4fb8cc'
+white = '#f1f1f1'
diff --git a/.config/alacritty/themes/themes/pencil_light.toml b/.config/alacritty/themes/themes/pencil_light.toml
new file mode 100644
index 0000000..a985b10
--- /dev/null
+++ b/.config/alacritty/themes/themes/pencil_light.toml
@@ -0,0 +1,28 @@
+# Colors (Pencil Light)
+
+# Default Colors
+[colors.primary]
+background = '#f1f1f1'
+foreground = '#424242'
+
+# Normal colors
+[colors.normal]
+black = '#212121'
+red = '#c30771'
+green = '#10a778'
+yellow = '#a89c14'
+blue = '#008ec4'
+magenta = '#523c79'
+cyan = '#20a5ba'
+white = '#e0e0e0'
+
+# Bright colors
+[colors.bright]
+black = '#212121'
+red = '#fb007a'
+green = '#5fd7af'
+yellow = '#f3e430'
+blue = '#20bbfc'
+magenta = '#6855de'
+cyan = '#4fb8cc'
+white = '#f1f1f1'
diff --git a/.config/alacritty/themes/themes/rainbow.toml b/.config/alacritty/themes/themes/rainbow.toml
new file mode 100644
index 0000000..dd7a782
--- /dev/null
+++ b/.config/alacritty/themes/themes/rainbow.toml
@@ -0,0 +1,26 @@
+# Default colors
+[colors.primary]
+background = '#192835'
+foreground = '#AADA4F'
+
+# Normal colors
+[colors.normal]
+black = '#5B4375'
+red = '#426bb6'
+green = '#2286b5'
+yellow = '#5ab782'
+blue = '#93ca5b'
+magenta = '#c6c842'
+cyan = '#8a5135'
+white = '#c54646'
+
+# Bright colors
+[colors.bright]
+black = '#5B4375'
+red = '#426bb6'
+green = '#2286b5'
+yellow = '#5ab782'
+blue = '#93ca5b'
+magenta = '#c6c842'
+cyan = '#8a5135'
+white = '#c54646'
diff --git a/.config/alacritty/themes/themes/remedy_dark.toml b/.config/alacritty/themes/themes/remedy_dark.toml
new file mode 100644
index 0000000..682ec20
--- /dev/null
+++ b/.config/alacritty/themes/themes/remedy_dark.toml
@@ -0,0 +1,29 @@
+# Default colors
+[colors.primary]
+background = '#2c2b2a'
+foreground = '#f9e7c4'
+
+dim_foreground = '#685E4A'
+bright_foreground = '#1C1508'
+
+# Normal colors
+[colors.normal]
+black = '#282a2e'
+red = '#a54242'
+green = '#8c9440'
+yellow = '#de935f'
+blue = '#5f819d'
+magenta = '#85678f'
+cyan = '#5e8d87'
+white = '#707880'
+
+# Bright colors
+[colors.bright]
+black = '#373b41'
+red = '#cc6666'
+green = '#b5bd68'
+yellow = '#f0c674'
+blue = '#81a2be'
+magenta = '#b294bb'
+cyan = '#8abeb7'
+white = '#c5c8c6'
diff --git a/.config/alacritty/themes/themes/rose-pine-dawn.toml b/.config/alacritty/themes/themes/rose-pine-dawn.toml
new file mode 100644
index 0000000..a0ee855
--- /dev/null
+++ b/.config/alacritty/themes/themes/rose-pine-dawn.toml
@@ -0,0 +1,39 @@
+[colors.primary]
+background = '#faf4ed'
+foreground = '#575279'
+
+[colors.cursor]
+text = '#575279'
+cursor = '#cecacd'
+
+[colors.vi_mode_cursor]
+text = '#575279'
+cursor = '#cecacd'
+
+[colors.selection]
+text = '#575279'
+background = '#dfdad9'
+
+[colors.normal]
+black = '#f2e9e1'
+red = '#b4637a'
+green = '#286983'
+yellow = '#ea9d34'
+blue = '#56949f'
+magenta = '#907aa9'
+cyan = '#d7827e'
+white = '#575279'
+
+[colors.bright]
+black = '#9893a5'
+red = '#b4637a'
+green = '#286983'
+yellow = '#ea9d34'
+blue = '#56949f'
+magenta = '#907aa9'
+cyan = '#d7827e'
+white = '#575279'
+
+[colors.hints]
+start = { foreground = '#797593', background = '#fffaf3' }
+end = { foreground = '#9893a5', background = '#fffaf3' }
diff --git a/.config/alacritty/themes/themes/rose-pine-moon.toml b/.config/alacritty/themes/themes/rose-pine-moon.toml
new file mode 100644
index 0000000..f816e1e
--- /dev/null
+++ b/.config/alacritty/themes/themes/rose-pine-moon.toml
@@ -0,0 +1,38 @@
+[colors.primary]
+background = '#232136'
+foreground = '#e0def4'
+
+[colors.cursor]
+text = '#e0def4'
+cursor = '#56526e'
+
+[colors.vi_mode_cursor]
+text = '#e0def4'
+cursor = '#56526e'
+
+[colors.selection]
+text = '#e0def4'
+background = '#44415a'
+[colors.normal]
+black = '#393552'
+red = '#eb6f92'
+green = '#3e8fb0'
+yellow = '#f6c177'
+blue = '#9ccfd8'
+magenta = '#c4a7e7'
+cyan = '#ea9a97'
+white = '#e0def4'
+
+[colors.bright]
+black = '#6e6a86'
+red = '#eb6f92'
+green = '#3e8fb0'
+yellow = '#f6c177'
+blue = '#9ccfd8'
+magenta = '#c4a7e7'
+cyan = '#ea9a97'
+white = '#e0def4'
+
+[colors.hints]
+start = { foreground = '#908caa', background = '#2a273f' }
+end = { foreground = '#6e6a86', background = '#2a273f' }
diff --git a/.config/alacritty/themes/themes/rose-pine.toml b/.config/alacritty/themes/themes/rose-pine.toml
new file mode 100644
index 0000000..0c5ffc2
--- /dev/null
+++ b/.config/alacritty/themes/themes/rose-pine.toml
@@ -0,0 +1,39 @@
+[colors.primary]
+background = '#191724'
+foreground = '#e0def4'
+
+[colors.cursor]
+text = '#e0def4'
+cursor = '#524f67'
+
+[colors.vi_mode_cursor]
+text = '#e0def4'
+cursor = '#524f67'
+
+[colors.selection]
+text = '#e0def4'
+background = '#403d52'
+
+[colors.normal]
+black = '#26233a'
+red = '#eb6f92'
+green = '#31748f'
+yellow = '#f6c177'
+blue = '#9ccfd8'
+magenta = '#c4a7e7'
+cyan = '#ebbcba'
+white = '#e0def4'
+
+[colors.bright]
+black = '#6e6a86'
+red = '#eb6f92'
+green = '#31748f'
+yellow = '#f6c177'
+blue = '#9ccfd8'
+magenta = '#c4a7e7'
+cyan = '#ebbcba'
+white = '#e0def4'
+
+[colors.hints]
+start = {foreground = '#908caa', background = '#1f1d2e' }
+end = { foreground = '#6e6a86', background = '#1f1d2e' }
diff --git a/.config/alacritty/themes/themes/seashells.toml b/.config/alacritty/themes/themes/seashells.toml
new file mode 100644
index 0000000..0db2734
--- /dev/null
+++ b/.config/alacritty/themes/themes/seashells.toml
@@ -0,0 +1,37 @@
+# Colors (SeaShells)
+# Source https//raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/SeaShells.itermcolors
+
+# Default colors
+[colors.primary]
+background = '#061923'
+foreground = '#e5c49e'
+
+[colors.cursor]
+text = '#061822'
+cursor = '#feaf3c'
+
+[colors.selection]
+text = '#ffe9d7'
+background = '#265b75'
+
+# Normal colors
+[colors.normal]
+black = '#1d485f'
+red = '#db662d'
+green = '#008eab'
+yellow = '#feaf3c'
+blue = '#255a62'
+magenta = '#77dbf4'
+cyan = '#5fb1c2'
+white = '#e5c49e'
+
+# Bright colors
+[colors.bright]
+black = '#545d65'
+red = '#dd998a'
+green = '#739da8'
+yellow = '#fedaae'
+blue = '#0bc7e3'
+magenta = '#c6e8f1'
+cyan = '#97b9c0'
+white = '#ffe9d7'
diff --git a/.config/alacritty/themes/themes/smoooooth.toml b/.config/alacritty/themes/themes/smoooooth.toml
new file mode 100644
index 0000000..bdda69f
--- /dev/null
+++ b/.config/alacritty/themes/themes/smoooooth.toml
@@ -0,0 +1,33 @@
+# Color theme ported from iTerm 2 Smoooooth
+
+[colors.primary]
+foreground = '#dbdbdb'
+background = '#14191e'
+
+[colors.cursor]
+text = '#000000'
+cursor = '#fefffe'
+
+[colors.selection]
+text = '#000000'
+background = '#b3d7ff'
+
+[colors.normal]
+black = '#14191e'
+red = '#b43c29'
+green = '#00c200'
+yellow = '#c7c400'
+blue = '#2743c7'
+magenta = '#bf3fbd'
+cyan = '#00c5c7'
+white = '#c7c7c7'
+
+[colors.bright]
+black = '#676767'
+red = '#dc7974'
+green = '#57e690'
+yellow = '#ece100'
+blue = '#a6aaf1'
+magenta = '#e07de0'
+cyan = '#5ffdff'
+white = '#feffff'
diff --git a/.config/alacritty/themes/themes/snazzy.toml b/.config/alacritty/themes/themes/snazzy.toml
new file mode 100644
index 0000000..1d47914
--- /dev/null
+++ b/.config/alacritty/themes/themes/snazzy.toml
@@ -0,0 +1,28 @@
+# Colors (Snazzy)
+
+# Default colors
+[colors.primary]
+background = '#282a36'
+foreground = '#eff0eb'
+
+# Normal colors
+[colors.normal]
+black = '#282a36'
+red = '#ff5c57'
+green = '#5af78e'
+yellow = '#f3f99d'
+blue = '#57c7ff'
+magenta = '#ff6ac1'
+cyan = '#9aedfe'
+white = '#f1f1f0'
+
+# Bright colors
+[colors.bright]
+black = '#686868'
+red = '#ff5c57'
+green = '#5af78e'
+yellow = '#f3f99d'
+blue = '#57c7ff'
+magenta = '#ff6ac1'
+cyan = '#9aedfe'
+white = '#f1f1f0'
diff --git a/.config/alacritty/themes/themes/solarized_dark.toml b/.config/alacritty/themes/themes/solarized_dark.toml
new file mode 100644
index 0000000..dbcce2b
--- /dev/null
+++ b/.config/alacritty/themes/themes/solarized_dark.toml
@@ -0,0 +1,28 @@
+# Colors (Solarized Dark)
+
+# Default colors
+[colors.primary]
+background = '#002b36'
+foreground = '#839496'
+
+# Normal colors
+[colors.normal]
+black = '#073642'
+red = '#dc322f'
+green = '#859900'
+yellow = '#b58900'
+blue = '#268bd2'
+magenta = '#d33682'
+cyan = '#2aa198'
+white = '#eee8d5'
+
+# Bright colors
+[colors.bright]
+black = '#002b36'
+red = '#cb4b16'
+green = '#586e75'
+yellow = '#657b83'
+blue = '#839496'
+magenta = '#6c71c4'
+cyan = '#93a1a1'
+white = '#fdf6e3'
diff --git a/.config/alacritty/themes/themes/solarized_light.toml b/.config/alacritty/themes/themes/solarized_light.toml
new file mode 100644
index 0000000..3f7eb25
--- /dev/null
+++ b/.config/alacritty/themes/themes/solarized_light.toml
@@ -0,0 +1,28 @@
+# Colors (Solarized Light)
+
+# Default colors
+[colors.primary]
+background = '#fdf6e3'
+foreground = '#586e75'
+
+# Normal colors
+[colors.normal]
+black = '#073642'
+red = '#dc322f'
+green = '#859900'
+yellow = '#b58900'
+blue = '#268bd2'
+magenta = '#d33682'
+cyan = '#2aa198'
+white = '#eee8d5'
+
+# Bright colors
+[colors.bright]
+black = '#002b36'
+red = '#cb4b16'
+green = '#586e75'
+yellow = '#657b83'
+blue = '#839496'
+magenta = '#6c71c4'
+cyan = '#93a1a1'
+white = '#fdf6e3'
diff --git a/.config/alacritty/themes/themes/solarized_osaka.toml b/.config/alacritty/themes/themes/solarized_osaka.toml
new file mode 100644
index 0000000..0f25c29
--- /dev/null
+++ b/.config/alacritty/themes/themes/solarized_osaka.toml
@@ -0,0 +1,29 @@
+# Colors (Solarized Osaka)
+# Source https://github.com/craftzdog/solarized-osaka.nvim
+
+# Default colors
+[colors.primary]
+background = '#001a1d'
+foreground = '#839496'
+
+# Normal colors
+[colors.normal]
+black = '#073642'
+red = '#dc322f'
+green = '#859900'
+yellow = '#b58900'
+blue = '#268bd2'
+magenta = '#d33682'
+cyan = '#2aa198'
+white = '#eee8d5'
+
+# Bright colors
+[colors.bright]
+black = '#4c4c4c'
+red = '#cb4b16'
+green = '#586e75'
+yellow = '#657b83'
+blue = '#839496'
+magenta = '#6c71c4'
+cyan = '#93a1a1'
+white = '#fdf6e3'
diff --git a/.config/alacritty/themes/themes/taerminal.toml b/.config/alacritty/themes/themes/taerminal.toml
new file mode 100644
index 0000000..1ae012a
--- /dev/null
+++ b/.config/alacritty/themes/themes/taerminal.toml
@@ -0,0 +1,32 @@
+# Colors (Taerminal)
+
+# Default colors
+[colors.primary]
+background = '#26282a'
+foreground = '#f0f0f0'
+
+[colors.cursor]
+background = '#f0f0f0'
+foreground = '#26282a'
+
+# Normal colors
+[colors.normal]
+black = '#26282a'
+red = '#ff8878'
+green = '#b4fb73'
+yellow = '#fffcb7'
+blue = '#8bbce5'
+magenta = '#ffb2fe'
+cyan = '#a2e1f8'
+white = '#f1f1f1'
+
+# Bright colors
+[colors.bright]
+black = '#6f6f6f'
+red = '#fe978b'
+green = '#d6fcba'
+yellow = '#fffed5'
+blue = '#c2e3ff'
+magenta = '#ffc6ff'
+cyan = '#c0e9f8'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/tango_dark.toml b/.config/alacritty/themes/themes/tango_dark.toml
new file mode 100644
index 0000000..55541a9
--- /dev/null
+++ b/.config/alacritty/themes/themes/tango_dark.toml
@@ -0,0 +1,25 @@
+# GNOME Terminal Tango Dark
+
+[colors.primary]
+background = '#2e3436'
+foreground = '#d3d7cf'
+
+[colors.normal]
+black = '#2e3436'
+red = '#cc0000'
+green = '#4e9a06'
+yellow = '#c4a000'
+blue = '#3465a4'
+magenta = '#75507b'
+cyan = '#06989a'
+white = '#d3d7cf'
+
+[colors.bright]
+black = '#555753'
+red = '#ef2929'
+green = '#8ae234'
+yellow = '#fce94f'
+blue = '#729fcf'
+magenta = '#ad7fa8'
+cyan = '#34e2e2'
+white = '#eeeeec'
diff --git a/.config/alacritty/themes/themes/tender.toml b/.config/alacritty/themes/themes/tender.toml
new file mode 100644
index 0000000..9e09a06
--- /dev/null
+++ b/.config/alacritty/themes/themes/tender.toml
@@ -0,0 +1,26 @@
+# Default colors
+[colors.primary]
+background = '#282828'
+foreground = '#eeeeee'
+
+# Normal colors
+[colors.normal]
+black = '#282828'
+red = '#f43753'
+green = '#c9d05c'
+yellow = '#ffc24b'
+blue = '#b3deef'
+magenta = '#d3b987'
+cyan = '#73cef4'
+white = '#eeeeee'
+
+# Bright colors
+[colors.bright]
+black = '#4c4c4c'
+red = '#f43753'
+green = '#c9d05c'
+yellow = '#ffc24b'
+blue = '#b3deef'
+magenta = '#d3b987'
+cyan = '#73cef4'
+white = '#feffff'
diff --git a/.config/alacritty/themes/themes/terminal_app.toml b/.config/alacritty/themes/themes/terminal_app.toml
new file mode 100644
index 0000000..838f7a5
--- /dev/null
+++ b/.config/alacritty/themes/themes/terminal_app.toml
@@ -0,0 +1,28 @@
+# Colors (Terminal.app)
+
+# Default colors
+[colors.primary]
+background = '#000000'
+foreground = '#b6b6b6'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#990000'
+green = '#00a600'
+yellow = '#999900'
+blue = '#0000b2'
+magenta = '#b200b2'
+cyan = '#00a6b2'
+white = '#bfbfbf'
+
+# Bright colors
+[colors.bright]
+black = '#666666'
+red = '#e50000'
+green = '#00d900'
+yellow = '#e5e500'
+blue = '#0000ff'
+magenta = '#e500e5'
+cyan = '#00e5e5'
+white = '#e5e5e5'
diff --git a/.config/alacritty/themes/themes/thelovelace.toml b/.config/alacritty/themes/themes/thelovelace.toml
new file mode 100644
index 0000000..461474e
--- /dev/null
+++ b/.config/alacritty/themes/themes/thelovelace.toml
@@ -0,0 +1,26 @@
+# Default colors
+[colors.primary]
+background = '#1D1F28'
+foreground = '#FDFDFD'
+
+# Normal colors
+[colors.normal]
+# Bright colors
+black = '#282A36'
+red = '#F37F97'
+green = '#5ADECD'
+yellow = '#F2A272'
+blue = '#8897F4'
+magenta = '#C574DD'
+cyan = '#79E6F3'
+white = '#FDFDFD'
+
+[colors.bright]
+black = '#414458'
+red = '#FF4971'
+green = '#18E3C8'
+yellow = '#EBCB8B'
+blue = '#FF8037'
+magenta = '#556FFF'
+cyan = '#3FDCEE'
+white = '#BEBEC1'
diff --git a/.config/alacritty/themes/themes/tokyo-night-storm.toml b/.config/alacritty/themes/themes/tokyo-night-storm.toml
new file mode 100644
index 0000000..992f1d3
--- /dev/null
+++ b/.config/alacritty/themes/themes/tokyo-night-storm.toml
@@ -0,0 +1,29 @@
+# Colors (Tokyo Night Storm variant)
+# Source https//github.com/zatchheems/tokyo-night-alacritty-theme
+
+# Default colors
+[colors.primary]
+background = '#24283b'
+foreground = '#a9b1d6'
+
+# Normal colors
+[colors.normal]
+black = '#32344a'
+red = '#f7768e'
+green = '#9ece6a'
+yellow = '#e0af68'
+blue = '#7aa2f7'
+magenta = '#ad8ee6'
+cyan = '#449dab'
+white = '#9699a8'
+
+# Bright colors
+[colors.bright]
+black = '#444b6a'
+red = '#ff7a93'
+green = '#b9f27c'
+yellow = '#ff9e64'
+blue = '#7da6ff'
+magenta = '#bb9af7'
+cyan = '#0db9d7'
+white = '#acb0d0'
diff --git a/.config/alacritty/themes/themes/tokyo-night.toml b/.config/alacritty/themes/themes/tokyo-night.toml
new file mode 100644
index 0000000..0642a90
--- /dev/null
+++ b/.config/alacritty/themes/themes/tokyo-night.toml
@@ -0,0 +1,29 @@
+# Colors (Tokyo Night)
+# Source https//github.com/zatchheems/tokyo-night-alacritty-theme
+
+# Default colors
+[colors.primary]
+background = '#1a1b26'
+foreground = '#a9b1d6'
+
+# Normal colors
+[colors.normal]
+black = '#32344a'
+red = '#f7768e'
+green = '#9ece6a'
+yellow = '#e0af68'
+blue = '#7aa2f7'
+magenta = '#ad8ee6'
+cyan = '#449dab'
+white = '#787c99'
+
+# Bright colors
+[colors.bright]
+black = '#444b6a'
+red = '#ff7a93'
+green = '#b9f27c'
+yellow = '#ff9e64'
+blue = '#7da6ff'
+magenta = '#bb9af7'
+cyan = '#0db9d7'
+white = '#acb0d0'
diff --git a/.config/alacritty/themes/themes/tomorrow_night.toml b/.config/alacritty/themes/themes/tomorrow_night.toml
new file mode 100644
index 0000000..579ebd8
--- /dev/null
+++ b/.config/alacritty/themes/themes/tomorrow_night.toml
@@ -0,0 +1,32 @@
+# Colors (Tomorrow Night)
+
+# Default colors
+[colors.primary]
+background = '#1d1f21'
+foreground = '#c5c8c6'
+
+[colors.cursor]
+text = '#1d1f21'
+cursor = '#ffffff'
+
+# Normal colors
+[colors.normal]
+black = '#1d1f21'
+red = '#cc6666'
+green = '#b5bd68'
+yellow = '#e6c547'
+blue = '#81a2be'
+magenta = '#b294bb'
+cyan = '#70c0ba'
+white = '#373b41'
+
+# Bright colors
+[colors.bright]
+black = '#666666'
+red = '#ff3334'
+green = '#9ec400'
+yellow = '#f0c674'
+blue = '#81a2be'
+magenta = '#b77ee0'
+cyan = '#54ced6'
+white = '#282a2e'
diff --git a/.config/alacritty/themes/themes/tomorrow_night_bright.toml b/.config/alacritty/themes/themes/tomorrow_night_bright.toml
new file mode 100644
index 0000000..9ce62a3
--- /dev/null
+++ b/.config/alacritty/themes/themes/tomorrow_night_bright.toml
@@ -0,0 +1,28 @@
+# Colors (Tomorrow Night Bright)
+
+# Default colors
+[colors.primary]
+background = '#000000'
+foreground = '#eaeaea'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#d54e53'
+green = '#b9ca4a'
+yellow = '#e6c547'
+blue = '#7aa6da'
+magenta = '#c397d8'
+cyan = '#70c0ba'
+white = '#424242'
+
+# Bright colors
+[colors.bright]
+black = '#666666'
+red = '#ff3334'
+green = '#9ec400'
+yellow = '#e7c547'
+blue = '#7aa6da'
+magenta = '#b77ee0'
+cyan = '#54ced6'
+white = '#2a2a2a'
diff --git a/.config/alacritty/themes/themes/ubuntu.toml b/.config/alacritty/themes/themes/ubuntu.toml
new file mode 100644
index 0000000..952cc07
--- /dev/null
+++ b/.config/alacritty/themes/themes/ubuntu.toml
@@ -0,0 +1,33 @@
+# 0x From the Ubuntu terminal color palette
+
+# 0x Default colors
+[colors.primary]
+background = '#300a24'
+foreground = '#eeeeec'
+
+# 0x Colors the cursor will use if `custom_cursor_colors` is true
+[colors.cursor]
+text = '#bbbbbb'
+cursor = '#b4d5ff'
+
+# 0x Normal colors
+[colors.normal]
+black = '#2e3436'
+red = '#cc0000'
+green = '#4e9a06'
+yellow = '#c4a000'
+blue = '#3465a4'
+magenta = '#75507b'
+cyan = '#06989a'
+white = '#d3d7cf'
+
+# 0x Bright colors
+[colors.bright]
+black = '#555753'
+red = '#ef2929'
+green = '#8ae234'
+yellow = '#fce94f'
+blue = '#729fcf'
+magenta = '#ad7fa8'
+cyan = '#34e2e2'
+white = '#eeeeec'
diff --git a/.config/alacritty/themes/themes/wombat.toml b/.config/alacritty/themes/themes/wombat.toml
new file mode 100644
index 0000000..fb13a54
--- /dev/null
+++ b/.config/alacritty/themes/themes/wombat.toml
@@ -0,0 +1,28 @@
+# Colors (Wombat)
+
+# Default colors
+[colors.primary]
+background = '#1f1f1f'
+foreground = '#e5e1d8'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#f7786d'
+green = '#bde97c'
+yellow = '#efdfac'
+blue = '#6ebaf8'
+magenta = '#ef88ff'
+cyan = '#90fdf8'
+white = '#e5e1d8'
+
+# Bright colors
+[colors.bright]
+black = '#b4b4b4'
+red = '#f99f92'
+green = '#e3f7a1'
+yellow = '#f2e9bf'
+blue = '#b3d2ff'
+magenta = '#e5bdff'
+cyan = '#c2fefa'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/xterm.toml b/.config/alacritty/themes/themes/xterm.toml
new file mode 100644
index 0000000..47fd62c
--- /dev/null
+++ b/.config/alacritty/themes/themes/xterm.toml
@@ -0,0 +1,28 @@
+# XTerm's default colors
+
+# Default colors
+[colors.primary]
+background = '#000000'
+foreground = '#ffffff'
+
+# Normal colors
+[colors.normal]
+black = '#000000'
+red = '#cd0000'
+green = '#00cd00'
+yellow = '#cdcd00'
+blue = '#0000ee'
+magenta = '#cd00cd'
+cyan = '#00cdcd'
+white = '#e5e5e5'
+
+# Bright colors
+[colors.bright]
+black = '#7f7f7f'
+red = '#ff0000'
+green = '#00ff00'
+yellow = '#ffff00'
+blue = '#5c5cff'
+magenta = '#ff00ff'
+cyan = '#00ffff'
+white = '#ffffff'
diff --git a/.config/alacritty/themes/themes/zenburn.toml b/.config/alacritty/themes/themes/zenburn.toml
new file mode 100644
index 0000000..9c6fcd0
--- /dev/null
+++ b/.config/alacritty/themes/themes/zenburn.toml
@@ -0,0 +1,29 @@
+# Colors (Zenburn)
+# Orginally designed by jnurmine for vim.
+
+# Default colors
+[colors.primary]
+background = '#3A3A3A'
+foreground = '#DCDCCC'
+
+# Normal colors
+[colors.normal]
+black = '#1E2320'
+red = '#D78787'
+green = '#60B48A'
+yellow = '#DFAF8F'
+blue = '#506070'
+magenta = '#DC8CC3'
+cyan = '#8CD0D3'
+white = '#DCDCCC'
+
+# Bright colors
+[colors.bright]
+black = '#709080'
+red = '#DCA3A3'
+green = '#C3BF9F'
+yellow = '#F0DFAF'
+blue = '#94BFF3'
+magenta = '#EC93D3'
+cyan = '#93E0E3'
+white = '#FFFFFF'
diff --git a/.zshrc b/.zshrc
index 65b9d94..25c3faf 100644
--- a/.zshrc
+++ b/.zshrc
@@ -111,3 +111,75 @@ source $ZSH/oh-my-zsh.sh
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
alias vim="nvim"
+
+# ---- FZF -----
+
+# Set up fzf key bindings and fuzzy completion
+eval "$(fzf --zsh)"
+
+# --- setup fzf theme ---
+fg="#CBE0F0"
+bg="#011628"
+bg_highlight="#143652"
+purple="#B388FF"
+blue="#06BCE4"
+cyan="#2CF9ED"
+
+export FZF_DEFAULT_OPTS="--color=fg:${fg},bg:${bg},hl:${purple},fg+:${fg},bg+:${bg_highlight},hl+:${purple},info:${blue},prompt:${cyan},pointer:${cyan},marker:${cyan},spinner:${cyan},header:${cyan}"
+
+# -- Use fd instead of fzf --
+
+export FZF_DEFAULT_COMMAND="fd --hidden --strip-cwd-prefix --exclude .git"
+export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
+export FZF_ALT_C_COMMAND="fd --type=d --hidden --strip-cwd-prefix --exclude .git"
+
+# Use fd (https://github.com/sharkdp/fd) for listing path candidates.
+# - The first argument to the function ($1) is the base path to start traversal
+# - See the source code (completion.{bash,zsh}) for the details.
+_fzf_compgen_path() {
+ fd --hidden --exclude .git . "$1"
+}
+
+# Use fd to generate the list for directory completion
+_fzf_compgen_dir() {
+ fd --type=d --hidden --exclude .git . "$1"
+}
+
+source ~/fzf-git.sh/fzf-git.sh
+
+export FZF_CTRL_T_OPTS="--preview 'bat -n --color=always --line-range :500 {}'"
+export FZF_ALT_C_OPTS="--preview 'eza --tree --color=always {} | head -200'"
+
+# Advanced customization of fzf options via _fzf_comprun function
+# - The first argument to the function is the name of the command.
+# - You should make sure to pass the rest of the arguments to fzf.
+_fzf_comprun() {
+ local command=$1
+ shift
+
+ case "$command" in
+ cd) fzf --preview 'eza --tree --color=always {} | head -200' "$@" ;;
+ export|unset) fzf --preview "eval 'echo \$'{}" "$@" ;;
+ ssh) fzf --preview 'dig {}' "$@" ;;
+ *) fzf --preview "bat -n --color=always --line-range :500 {}" "$@" ;;
+ esac
+}
+
+# ----- Bat (better cat) -----
+
+export BAT_THEME=tokyonight_night
+
+# ---- Eza (better ls) -----
+
+alias ls="eza --color=always --long --git --no-filesize --icons=always --no-time --no-user --no-permissions"
+
+# ---- TheFuck -----
+
+# thefuck alias
+eval $(thefuck --alias)
+eval $(thefuck --alias fk)
+
+# ---- Zoxide (better cd) ----
+eval "$(zoxide init zsh)"
+
+alias cd="z"
diff --git a/README.md b/README.md
index 6e64d74..88be037 100644
--- a/README.md
+++ b/README.md
@@ -10,6 +10,8 @@
📹 Youtube Guide: [How To Make Your Boring Mac Terminal So Much Better](https://www.youtube.com/watch?v=CF1tMjvHDRA&list=PLnu5gT9QrFg36OehOdECFvxFFeMHhb_07&index=2&t=479s)
+You'll also need to install extra cli tools from:
+
### Relevant Files
- [.zshrc](.zshrc) - Zsh Shell Configuration