├── .editorconfig ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── Windows-Terminal └── aquarium.json ├── autoload ├── airline │ └── themes │ │ ├── base16_aquarium_dark.vim │ │ └── base16_aquarium_light.vim ├── aquarium │ └── colors.vim └── lightline │ └── colorscheme │ └── aquarium.vim ├── colors └── aquarium.vim ├── extras ├── .Xresources ├── Aquarium Dark.tmTheme ├── Aquarium Light.tmTheme ├── aquarium_dark ├── terminal-themes │ ├── alacritty │ │ └── alacritty_aquarium.yml │ ├── gnome-terminal │ │ ├── aquarium-dark.sh │ │ └── aquarium-light.sh │ ├── iterm │ │ ├── aquarium-dark.itermcolors │ │ └── aquarium-light.itermcolors │ ├── kitty │ │ ├── kitty_aquarium_dark.conf │ │ └── kitty_aquarium_light.conf │ ├── st │ │ ├── alacritty-dark.c │ │ └── alacritty-light.c │ └── wezterm │ │ ├── aquarium-dark.toml │ │ └── aquarium-light.toml └── zathura_aquarium_dark ├── lua └── lualine │ └── themes │ └── aquarium.lua ├── screenshots ├── banner.png ├── nv_chad.png ├── palette.png ├── pika_vim-dark.png ├── pika_vim-light.png ├── preview-dark.png ├── preview-light.png ├── zathura-a.png └── zathura-b.png └── stylua.toml /.editorconfig: -------------------------------------------------------------------------------- 1 | 2 | # EditorConfig helps developers define and maintain consistent 3 | # coding styles between different editors and IDEs 4 | # EditorConfig is awesome: https://EditorConfig.org 5 | 6 | root = true 7 | 8 | 9 | [*] 10 | end_of_line = lf 11 | charset = utf-8 12 | insert_final_newline = true 13 | insert_final_newline = true 14 | indent_style = tabs 15 | indent_size = 4 16 | spaces_around_operators = hybrid 17 | 18 | 19 | [*.py] 20 | spaces_around_brackets = both 21 | max_line_length = 80 22 | 23 | [*.rs] 24 | spaces_around_brackets = outside 25 | max_line_length = 80 26 | 27 | [*.java] 28 | spaces_around_brackets = outside 29 | max_line_length = 80 30 | 31 | [*.txt] 32 | indent_style = tab 33 | indent_size = 4 34 | 35 | [*.{diff,md}] 36 | trim_trailing_whitespace = false 37 | 38 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: What odd behaviours you found? 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **OS (The operating system you're using):** 27 | - e.g. Linux/Windows/Mac 28 | 29 | **Neovim (Your neovim version) 30 | - e.g. 5.0 31 | 32 | **Additional context** 33 | Add any other context about the problem here. 34 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I would like this theme have support for [...] 12 | 13 | **Describe alternatives you've considered** 14 | A clear and concise description of any alternative solutions or features you've considered. 15 | 16 | **Additional context** 17 | Add any other context or screenshots about the feature request here. 18 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Pledge 4 | 5 | As members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, religion, or sexual identity 10 | and orientation. 11 | 12 | Please act and interact in ways that contribute to an open community. 13 | 14 | ## Standards 15 | 16 | Examples of behavior that contributes to a positive environment for our 17 | community include: 18 | 19 | * Demonstrating empathy and kindness toward other people 20 | * Being respectful of differing opinions, viewpoints, and experiences 21 | * Giving and gracefully accepting constructive feedback 22 | * Accepting responsibility and apologizing to those affected by our mistakes, 23 | and learning from the experience 24 | * Focusing on what is best not just for us as individuals, but for the 25 | overall community 26 | 27 | Examples of unacceptable behavior include: 28 | 29 | * The use of sexualized language or imagery, and sexual attention or 30 | advances of any kind 31 | * Trolling, insulting or derogatory comments, and personal or political attacks 32 | * Public or private harassment 33 | * Publishing others' private information, such as a physical or email 34 | address, without their explicit permission 35 | * Other conduct which could reasonably be considered inappropriate in a 36 | professional setting 37 | 38 | ## Enforcement Responsibilities 39 | 40 | Community leaders are responsible for clarifying and enforcing our standards of 41 | acceptable behavior and will take appropriate and fair corrective action in 42 | response to any behavior that they deem inappropriate, threatening, offensive, 43 | or harmful. 44 | 45 | Community leaders have the right and responsibility to remove, edit, or reject 46 | comments, commits, code, wiki edits, issues, and other contributions that are 47 | not aligned to this Code of Conduct, and will communicate reasons for moderation 48 | decisions when appropriate. 49 | 50 | ## Scope 51 | 52 | This Code of Conduct applies within all community spaces, and also applies when 53 | an individual is officially representing the community in public spaces. 54 | Examples of representing our community include using an official e-mail address, 55 | posting via an official social media account, or acting as an appointed 56 | representative at an online or offline event. 57 | 58 | ## Enforcement 59 | 60 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 61 | reported to the community leaders responsible for enforcement at 62 | frenzyexists@gmail.com. 63 | All complaints will be reviewed and investigated promptly and fairly. 64 | 65 | All community leaders are obligated to respect the privacy and security of the 66 | reporter of any incident. 67 | 68 | ## Enforcement Guidelines 69 | 70 | Community leaders will follow these Community Impact Guidelines in determining 71 | the consequences for any action they deem in violation of this Code of Conduct: 72 | 73 | ### 1. Correction 74 | 75 | **Community Impact**: Use of inappropriate language or other behavior deemed 76 | unprofessional or unwelcome in the community. 77 | 78 | **Consequence**: A private, written warning from community leaders, providing 79 | clarity around the nature of the violation and an explanation of why the 80 | behavior was inappropriate. A public apology may be requested. 81 | 82 | ### 2. Warning 83 | 84 | **Community Impact**: A violation through a single incident or series 85 | of actions. 86 | 87 | **Consequence**: A warning with consequences for continued behavior. No 88 | interaction with the people involved, including unsolicited interaction with 89 | those enforcing the Code of Conduct, for a specified period of time. This 90 | includes avoiding interactions in community spaces as well as external channels 91 | like social media. Violating these terms may lead to a temporary or 92 | permanent ban. 93 | 94 | ### 3. Temporary Ban 95 | 96 | **Community Impact**: A serious violation of community standards, including 97 | sustained inappropriate behavior. 98 | 99 | **Consequence**: A temporary ban from any sort of interaction or public 100 | communication with the community for a specified period of time. No public or 101 | private interaction with the people involved, including unsolicited interaction 102 | with those enforcing the Code of Conduct, is allowed during this period. 103 | Violating these terms may lead to a permanent ban. 104 | 105 | ### 4. Permanent Ban 106 | 107 | **Community Impact**: Demonstrating a pattern of violation of community 108 | standards, including sustained inappropriate behavior, harassment of an 109 | individual, or aggression toward or disparagement of classes of individuals. 110 | 111 | **Consequence**: A permanent ban from any sort of public interaction within 112 | the community. 113 | 114 | ## Attribution 115 | 116 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 117 | version 2.0, available at 118 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 119 | 120 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 121 | enforcement ladder](https://github.com/mozilla/diversity). 122 | 123 | [homepage]: https://www.contributor-covenant.org 124 | 125 | For answers to common questions about this code of conduct, see the FAQ at 126 | https://www.contributor-covenant.org/faq. Translations are available at 127 | https://www.contributor-covenant.org/translations. 128 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # The Aquarium Contributing Guide 2 | 3 | Hi! 👋 Thanks for investing your time in contributing to this theme! 4 | 5 | Read the [Code of Conduct](./CODE_OF_CONDUCT.md), or not, its a formality thing after all. 6 | 7 | In this guide you will get an overview of the contribution workflow from opening an issue, creating a PR, reviewing, and merging the PR. 8 | 9 | ### How to make a PR to Aquarium Theme 10 | 11 | - Make a fork of any of the Quiet Theme repositories 12 | - Write or modify a theme for a program using the Aquarium palette 13 | - Make sure you respect Base 16 standards, as aquarium is based on this 14 | - Commit themes to the [program_name]/ folder in your fork of the repository 15 | - Open a PR. Make sure the PR name tells us the program name 16 | - Wait for someone to approve or suggest tweaks (or make some themselves) 17 | - PR is merged! 18 | 19 | Again, please ensure that all your work, or work you are using is licensed under compatible, open-source licenses. 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Detective Pikachu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 |

3 | 4 | Aquarium Banner 5 | 6 |

7 |

8 | 9 | 10 | 11 | 12 |

13 | 14 |
15 | 16 |

A colorful, dark cozy Neovim colorscheme.

17 | 18 |
19 | 20 | Terminal configurations are in [extras](https://github.com/FrenzyExists/aquarium-vim/tree/develop/extras) and at [my dotfiles](https://github.com/FrenzyExists/dotfiles), includes my [tmux](https://github.com/FrenzyExists/dotfiles/blob/master/config/.tmux.conf) config, partly ripped from [Hi I'm Bored](https://github.com/shaunsingh). 21 | 22 | ## Ports 23 | - ### [Vscode](https://github.com/FrenzyExists/aquarium-vscode) 24 | 25 | ## Getting Started 26 | 27 | ### Quick Start 28 | 29 | * vim-plug 30 | ```vim 31 | Plug 'frenzyexists/aquarium-vim', { 'branch': 'develop' } 32 | ``` 33 | 34 | * packer 35 | ```lua 36 | use 'frenzyexists/aquarium-vim' 37 | ``` 38 | 39 | * deim.vim 40 | ```vim 41 | call dein#add('frenzyexists/aquarium-vim') 42 | ``` 43 | 44 | ## Features 🎁 45 | The vimscript version currently have some support for a few plugins, bellow a list of supported plugins: 46 | - [pandoc](https://github.com/jgm/pandoc) 47 | - [jedi](https://github.com/davidhalter/jedi) 48 | - [Vim Clap](https://github.com/liuchengxu/vim-clap/tree/master/test) 49 | - [fujitive.vim](https://github.com/tpope/vim-fugitive) 50 | - [vim-sneak](https://github.com/justinmk/vim-sneak) 51 | - [vim-airline](https://github.com/vim-airline/vim-airline) 52 | - [lightline.vim](https://github.com/itchyny/lightline.vim) 53 | - [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) _«requires neovim 5.0 or above»_ 54 | - [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) _«requires neovim 5.0 or above»_ 55 | - [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) _«requires neovim 5.0 or above»_ 56 | 57 | ### Variables 🎯 58 | 59 | Set Bold: 60 | ```vim 61 | " On = 1 (default) | Off = 0 62 | let g:aqua_bold = 1 63 | ``` 64 | Set Transparency 65 | ```vim 66 | " On = 1 | Off = 0 (default) 67 | let g:aqua_transparency = 1 68 | ``` 69 | 70 | ### Modes 🧰 71 | Aquarium now has Light Mode! 72 | 73 | ```vim 74 | " To enable Lightmode change the style variable: 75 | 76 | " options: "light", "dark" 77 | let g:aquarium_style="dark" 78 | ``` 79 | 80 | ### Airline ✈️ 81 | ```vim 82 | " Airline has two themes :D 83 | 84 | " options: 85 | " base16_aquarium_light 86 | " base16_aquarium_dark 87 | let g:airline_theme="base16_aquarium_light" 88 | ``` 89 | 90 | ### Outside Vim/Neovim 91 | 92 | Note: Copy the contents of the file to the respective config file of your 93 | favorite terminal. Always check the docs of your terminal first! 94 | 95 | #### Alacritty 96 | 97 | * [General Theme](https://github.com/FrenzyExists/aquarium-vim/blob/develop/extras/terminal-themes/alacritty/alacritty_aquarium.yml) (All three themes are in a single file) 98 | 99 | #### Kitty 100 | * [Dark Theme](https://github.com/FrenzyExists/aquarium-vim/blob/develop/extras/terminal-themes/kitty/kitty_aquarium_dark.conf) 101 | * [Light Theme](https://github.com/FrenzyExists/aquarium-vim/blob/develop/extras/terminal-themes/kitty/kitty_aquarium_light.conf) 102 | 103 | #### St 104 | * [Dark Theme](https://github.com/FrenzyExists/aquarium-vim/blob/develop/extras/terminal-themes/st/alacritty-dark.c) 105 | * [Light Theme](https://github.com/FrenzyExists/aquarium-vim/blob/develop/extras/terminal-themes/st/alacritty-light.c) 106 | 107 | #### Gnome Terminal 108 | * [Dark Theme](https://github.com/FrenzyExists/aquarium-vim/blob/develop/extras/terminal-themes/gnome-terminal/aquarium-dark.sh) 109 | * [Light Theme](https://github.com/FrenzyExists/aquarium-vim/blob/develop/extras/terminal-themes/gnome-terminal/aquarium-light.sh) 110 | 111 | #### iTerm 112 | * [Dark Theme](https://github.com/FrenzyExists/aquarium-vim/blob/develop/extras/terminal-themes/iterm/aquarium-dark.itermcolors) 113 | * [Light Theme](https://github.com/FrenzyExists/aquarium-vim/blob/develop/extras/terminal-themes/iterm/aquarium-light.itermcolors) 114 | 115 | ### Screenshots 🖼️ 116 | 117 | ### Theme on Neovim (with plugins) 118 | 119 | #### Aquarium-Dark 120 | ![](screenshots/pika_vim-dark.png) 121 | 122 | #### Terminal View 123 | ![](screenshots/preview-dark.png) 124 | 125 | #### Aquarium-Light 126 | ![](screenshots/pika_vim-light.png) 127 | 128 | #### Terminal View 129 | ![](screenshots/preview-light.png) 130 | 131 | ### Pallete 🎨 132 |

133 | Aquarium Palette 134 |

135 | 136 | ## Other 137 | 138 | ### Zathura 📖 139 | ![](screenshots/zathura-b.png) 140 | 141 | ## Contributing 🚧 142 | Aquarium is open-source, **Forever** 143 | 144 | You could submit a [pull request](https://github.com/frenzyexists/aquarium-vim/pulls) or a [suggestion/enchantment](https://github.com/frenzyexists/aquarium-vim/issues) for this color theme. 145 | 146 | you can also add a onfig of your favorite program using aquarium colors over [here](https://github.com/FrenzyExists/dotfiles). 147 | 148 |

149 | 150 | 151 | 152 |

153 | 154 | -------------------------------------------------------------------------------- /Windows-Terminal/aquarium.json: -------------------------------------------------------------------------------- 1 | // Copy the following code inside the schema tab and then change the color profile to aquarium 2 | 3 | 4 | { 5 | "background": "#20202a", 6 | "black": "#1a1a24", 7 | "pink": "#F093D8", 8 | "brightBlack": "#2c2e3e", 9 | "brightPink": "#f6bbe7", 10 | "brightCyan": "#b8dceb", 11 | "brightGreen": "#b1dba4", 12 | "brightPurple": "#cddbf9", 13 | "brightRed": "#c34864", 14 | "brightWhite": "#e6e6f1", 15 | "brightYellow": "#e6dfb8", 16 | "cursorColor": "#d7d7e2", 17 | "cyan": "#8BD0EC", 18 | "foreground": "#A0ABC4", 19 | "green": "#7d9685", 20 | "name": "Aquarium", 21 | "purple": "#8787bf", 22 | "red": "#e06b6b", 23 | "selectionBackground": "#313449", 24 | "white": "#cccbd9", 25 | "yellow": "#c8cca7" 26 | } 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /autoload/airline/themes/base16_aquarium_dark.vim: -------------------------------------------------------------------------------- 1 | " Base 16 Aquarium Dark 2 | 3 | let s:scheme_slug = substitute("aquarium_dark", "-", "_", "g") 4 | let g:airline#themes#base16_{s:scheme_slug}#palette = {} 5 | 6 | "--------------------" 7 | " --| GUI COLORS |-- " 8 | "--------------------" 9 | let s:gui00 = '#20202A' " Default Background 10 | let s:gui01 = '#2C2E3E' " Lighter Background (Used for status bars, line number and folding marks) 11 | let s:gui02 = '#A7B7D6' " Selection Background 12 | let s:gui03 = '#3D4059' " Comments, Invisibles, Line Highlighting 13 | let s:gui04 = '#C6D0E9' " Dark Foreground (Used for status bars) 14 | let s:gui05 = '#63718B' " Default Foreground, Caret, Delimiters, Operators 15 | let s:gui06 = '#313449' " Light Foreground (Not often used) 16 | let s:gui07 = '#1A1A24' " Light Background (Not often used) 17 | let s:gui08 = '#EBB9B9' " Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted (red) 18 | let s:gui09 = '#E8CCA7' " Integers, Boolean, Constants, XML Attributes, Markup Link Url (orange) 19 | let s:gui0A = '#E6DFB8' " Classes, Markup Bold, Search Text Background (yellow) 20 | let s:gui0B = '#B1DBA4' " Strings, Inherited Class, Markup Code, Diff Inserted (green) 21 | let s:gui0C = '#B8DCEB' " Support, Regular Expressions, Escape Characters, Markup Quotes (cyan) 22 | let s:gui0D = '#A3B8EF' " Functions, Methods, Attribute IDs, Headings (blue) 23 | let s:gui0E = '#F6BBE7' " Keywords, Storage, Selector, Markup Italic, Diff Changed (magenta) 24 | let s:gui0F = '#EAC1C1' " Deprecated, Opening/Closing Embedded Language Tags, e.g. `` (pink) 25 | 26 | "---------------------" 27 | " --| TERM COLORS |-- " 28 | "---------------------" 29 | let s:cterm00 = "00" 30 | let s:cterm03 = "08" 31 | let s:cterm05 = "07" 32 | let s:cterm07 = "15" 33 | let s:cterm08 = "01" 34 | let s:cterm0A = "03" 35 | let s:cterm0B = "02" 36 | let s:cterm0C = "06" 37 | let s:cterm0D = "04" 38 | let s:cterm0E = "05" 39 | if exists("base16colorspace") && base16colorspace == "256" 40 | let s:cterm01 = "18" 41 | let s:cterm02 = "19" 42 | let s:cterm04 = "20" 43 | let s:cterm06 = "21" 44 | let s:cterm09 = "16" 45 | let s:cterm0F = "17" 46 | else 47 | let s:cterm01 = "10" 48 | let s:cterm02 = "11" 49 | let s:cterm04 = "12" 50 | let s:cterm06 = "13" 51 | let s:cterm09 = "09" 52 | let s:cterm0F = "14" 53 | endif 54 | 55 | "---------------------" 56 | " --| NORMAL MODE |-- " 57 | "---------------------" 58 | let g:airline#themes#base16_{s:scheme_slug}#palette.normal = airline#themes#generate_color_map( 59 | \ [ s:gui01, s:gui04, s:cterm01, s:cterm04 ], 60 | \ [ s:gui04, s:gui02, s:cterm04, s:cterm02 ], 61 | \ [ s:gui04, s:gui01, s:cterm04, s:cterm01 ]) 62 | let g:airline#themes#base16_{s:scheme_slug}#palette.normal_modified = { 63 | \ 'airline_c' : [ s:gui07, s:gui01, s:cterm07, s:cterm01 ]} 64 | 65 | "---------------------" 66 | " --| INSERT MODE |-- " 67 | "---------------------" 68 | let g:airline#themes#base16_{s:scheme_slug}#palette.insert = airline#themes#generate_color_map( 69 | \ [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ], 70 | \ [ s:gui04, s:gui02, s:cterm04, s:cterm02 ], 71 | \ [ s:gui04, s:gui01, s:cterm04, s:cterm01 ]) 72 | let g:airline#themes#base16_{s:scheme_slug}#palette.insert_modified = { 73 | \ 'airline_c' : [ s:gui07, s:gui01, s:cterm07, s:cterm01 ]} 74 | 75 | "---------------------" 76 | " --| REPLEACE MODE |-- " 77 | "---------------------" 78 | let g:airline#themes#base16_{s:scheme_slug}#palette.replace = airline#themes#generate_color_map( 79 | \ [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ], 80 | \ [ s:gui04, s:gui02, s:cterm04, s:cterm02 ], 81 | \ [ s:gui04, s:gui01, s:cterm04, s:cterm01 ]) 82 | let g:airline#themes#base16_{s:scheme_slug}#palette.replace_modified = { 83 | \ 'airline_c' : [ s:gui07, s:gui01, s:cterm07, s:cterm01 ]} 84 | 85 | "---------------------" 86 | " --| VISUAL MODE |-- " 87 | "---------------------" 88 | let g:airline#themes#base16_{s:scheme_slug}#palette.visual = airline#themes#generate_color_map( 89 | \ [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ], 90 | \ [ s:gui04, s:gui02, s:cterm04, s:cterm02 ], 91 | \ [ s:gui04, s:gui01, s:cterm04, s:cterm01 ]) 92 | let g:airline#themes#base16_{s:scheme_slug}#palette.visual_modified = { 93 | \ 'airline_c' : [ s:gui07, s:gui01, s:cterm07, s:cterm01 ]} 94 | 95 | "-----------------------" 96 | " --| INACTIVE MODE |-- " 97 | "-----------------------" 98 | let g:airline#themes#base16_{s:scheme_slug}#palette.inactive = airline#themes#generate_color_map( 99 | \ [ s:gui01, s:gui01, s:cterm01, s:cterm01 ], 100 | \ [ s:gui04, s:gui01, s:cterm04, s:cterm01 ], 101 | \ [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]) 102 | -------------------------------------------------------------------------------- /autoload/airline/themes/base16_aquarium_light.vim: -------------------------------------------------------------------------------- 1 | " Base 16 Aquarium Light 2 | 3 | let s:scheme_slug = substitute("aquarium_light", "-", "_", "g") 4 | let g:airline#themes#base16_{s:scheme_slug}#palette = {} 5 | 6 | "--------------------" 7 | " --| GUI COLORS |-- " 8 | "--------------------" 9 | let s:gui00 = '#E6E6F1' " Default Background 10 | let s:gui01 = '#D5D4E0' " Lighter Background (Used for status bars, line number and folding marks) 11 | let s:gui02 = '#E1E1EC' " Selection Background 12 | let s:gui03 = '#CCCBD9' " Comments, Invisibles, Line Highlighting 13 | let s:gui04 = '#7F8E9D' " Dark Foreground (Used for status bars) 14 | let s:gui05 = '#708190' " Default Foreground, Caret, Delimiters, Operators 15 | let s:gui06 = '#9CA6B9' " Light Foreground (Not often used) 16 | let s:gui07 = '#D7D7E2' " Light Background (Not often used) 17 | let s:gui08 = '#C34864' " Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted (red) 18 | let s:gui09 = '#D66652' " Integers, Boolean, Constants, XML Attributes, Markup Link Url (orange) 19 | let s:gui0A = '#DE956F' " Classes, Markup Bold, Search Text Background (yellow) 20 | let s:gui0B = '#7D9685' " Strings, Inherited Class, Markup Code, Diff Inserted (green) 21 | let s:gui0C = '#829FB0' " Support, Regular Expressions, Escape Characters, Markup Quotes (cyan) 22 | let s:gui0D = '#6A8CBC' " Functions, Methods, Attribute IDs, Headings (blue) 23 | let s:gui0E = '#8787BF' " Keywords, Storage, Selector, Markup Italic, Diff Changed (magenta) 24 | let s:gui0F = '#E06B6B' " Deprecated, Opening/Closing Embedded Language Tags, e.g. `` (pink) 25 | 26 | "---------------------" 27 | " --| TERM COLORS |-- " 28 | "---------------------" 29 | let s:cterm00 = "00" 30 | let s:cterm03 = "08" 31 | let s:cterm05 = "07" 32 | let s:cterm07 = "15" 33 | let s:cterm08 = "01" 34 | let s:cterm0A = "03" 35 | let s:cterm0B = "02" 36 | let s:cterm0C = "06" 37 | let s:cterm0D = "04" 38 | let s:cterm0E = "05" 39 | if exists("base16colorspace") && base16colorspace == "256" 40 | let s:cterm01 = "18" 41 | let s:cterm02 = "19" 42 | let s:cterm04 = "20" 43 | let s:cterm06 = "21" 44 | let s:cterm09 = "16" 45 | let s:cterm0F = "17" 46 | else 47 | let s:cterm01 = "10" 48 | let s:cterm02 = "11" 49 | let s:cterm04 = "12" 50 | let s:cterm06 = "13" 51 | let s:cterm09 = "09" 52 | let s:cterm0F = "14" 53 | endif 54 | 55 | "---------------------" 56 | " --| NORMAL MODE |-- " 57 | "---------------------" 58 | let g:airline#themes#base16_{s:scheme_slug}#palette.normal = airline#themes#generate_color_map ( 59 | \ [ s:gui01, s:gui04, s:cterm01, s:cterm04 ], 60 | \ [ s:gui04, s:gui02, s:cterm04, s:cterm02 ], 61 | \ [ s:gui04, s:gui01, s:cterm04, s:cterm01 ]) 62 | let g:airline#themes#base16_{s:scheme_slug}#palette.normal_modified = { 63 | \ 'airline_c' : [ s:gui0C, s:gui01, s:cterm07, s:cterm01 ]} 64 | 65 | "---------------------" 66 | " --| INSERT MODE |-- " 67 | "---------------------" 68 | let g:airline#themes#base16_{s:scheme_slug}#palette.insert = airline#themes#generate_color_map ( 69 | \ [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ], 70 | \ [ s:gui04, s:gui02, s:cterm04, s:cterm02 ], 71 | \ [ s:gui04, s:gui01, s:cterm04, s:cterm01 ]) 72 | let g:airline#themes#base16_{s:scheme_slug}#palette.insert_modified = { 73 | \ 'airline_c' : [ s:gui0C, s:gui01, s:cterm07, s:cterm01 ]} 74 | 75 | "-----------------------" 76 | " --| REPLEACE MODE |-- " 77 | "-----------------------" 78 | let g:airline#themes#base16_{s:scheme_slug}#palette.replace = airline#themes#generate_color_map ( 79 | \ [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ], 80 | \ [ s:gui04, s:gui02, s:cterm04, s:cterm02 ], 81 | \ [ s:gui04, s:gui01, s:cterm04, s:cterm01 ]) 82 | let g:airline#themes#base16_{s:scheme_slug}#palette.replace_modified = { 83 | \ 'airline_c' : [ s:gui0C, s:gui01, s:cterm07, s:cterm01 ]} 84 | 85 | "---------------------" 86 | " --| VISUAL MODE |-- " 87 | "---------------------" 88 | let g:airline#themes#base16_{s:scheme_slug}#palette.visual = airline#themes#generate_color_map ( 89 | \ [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ], 90 | \ [ s:gui04, s:gui02, s:cterm04, s:cterm02 ], 91 | \ [ s:gui04, s:gui01, s:cterm04, s:cterm01 ]) 92 | let g:airline#themes#base16_{s:scheme_slug}#palette.visual_modified = { 93 | \ 'airline_c' : [ s:gui0C, s:gui01, s:cterm07, s:cterm01 ]} 94 | 95 | "-----------------------" 96 | " --| INACTIVE MODE |-- " 97 | "-----------------------" 98 | let g:airline#themes#base16_{s:scheme_slug}#palette.inactive = airline#themes#generate_color_map ( 99 | \ [ s:gui01, s:gui01, s:cterm01, s:cterm01 ], 100 | \ [ s:gui04, s:gui01, s:cterm04, s:cterm01 ], 101 | \ [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]) 102 | 103 | -------------------------------------------------------------------------------- /autoload/aquarium/colors.vim: -------------------------------------------------------------------------------- 1 | function aquarium#colors#definitions() 2 | let l:style = get(g:, 'aquarium_style', &background) 3 | let l:result = {} 4 | 5 | if l:style ==# 'dark' 6 | let l:result = 7 | \{ 8 | \ 'gui00': "#20202A", 9 | \ 'gui01': "#2C2E3E", 10 | \ 'gui02': "#A7B7D6", 11 | \ 'gui03': "#44495E", 12 | \ 'gui04': "#C6D0E9", 13 | \ 'gui05': "#63718B", 14 | \ 'gui06': "#313449", 15 | \ 'gui07': "#1A1A24", 16 | \ 'gui08': "#EBB9B9", 17 | \ 'gui09': "#E8CCA7", 18 | \ 'gui0A': "#E6DFB8", 19 | \ 'gui0B': "#B1DBA4", 20 | \ 'gui0C': "#B8DEEB", 21 | \ 'gui0D': "#CDDBF9", 22 | \ 'gui0E': "#F6BBE7", 23 | \ 'gui0F': "#EAC1C1", 24 | \} 25 | let l:result.linenr_bg = result.gui07 26 | let l:result.linenr_fg = result.gui02 27 | let l:result.cursor_bg = result.gui02 28 | elseif l:style ==# 'light' 29 | let l:result = 30 | \{ 31 | \ 'gui00': "#E6E6F1", 32 | \ 'gui01': "#D5D4E0", 33 | \ 'gui02': "#7F8E9D", 34 | \ 'gui03': "#CCCBD9", 35 | \ 'gui04': "#7F8E9D", 36 | \ 'gui05': "#708190", 37 | \ 'gui06': "#9CA6B9", 38 | \ 'gui07': "#D7D7E2", 39 | \ 'gui08': "#C34864", 40 | \ 'gui09': "#D66652", 41 | \ 'gui0A': "#DE956F", 42 | \ 'gui0B': "#7D9685", 43 | \ 'gui0C': "#829FB0", 44 | \ 'gui0D': "#6A8CBC", 45 | \ 'gui0E': "#8787BF", 46 | \ 'gui0F': "#E06B6B", 47 | \} 48 | let l:result.linenr_bg = result.gui01 49 | let l:result.linenr_fg = "#414560" 50 | let l:result.cursor_bg = "#AFB5C6" 51 | elseif l:style ==# 'mish' 52 | let l:result = 53 | \{ 54 | \ 'gui00': "#292B2F", 55 | \ 'gui01': "#36393F", 56 | \ 'gui02': "#97A1AF", 57 | \ 'gui03': "#4D5664", 58 | \ 'gui04': "#C8D0DA", 59 | \ 'gui05': "#DCE4EE", 60 | \ 'gui06': "#44484F", 61 | \ 'gui07': "#1F2025", 62 | \ 'gui08': "#EBB9B9", 63 | \ 'gui09': "#EBD1B9", 64 | \ 'gui0A': "#EBE3B9", 65 | \ 'gui0B': "#C2EBB9", 66 | \ 'gui0C': "#B9DEEB", 67 | \ 'gui0D': "#B9CAEB", 68 | \ 'gui0E': "#D9B9EB", 69 | \ 'gui0F': "#EBB9D9", 70 | \} 71 | let l:result.linenr_bg = result.gui07 72 | let l:result.linenr_fg = result.gui02 73 | let l:result.cursor_bg = result.gui02 74 | endif 75 | 76 | " Trigger bold 77 | if !exists("g:aqua_bold") 78 | let g:aqua_bold = 1 79 | endif 80 | 81 | let l:result.bold = "bold," 82 | if g:aqua_bold == 0 83 | let l:result.bold = "" 84 | endif 85 | 86 | " Focused line toggle 87 | if !exists("g:aqua_line") 88 | let g:aqua_line = 0 89 | endif 90 | 91 | let l:result.line = "NONE" 92 | if g:aqua_line == 1 93 | let l:result.line = l:result.gui07 94 | endif 95 | 96 | " Focused line Number toggle 97 | if !exists("g:aqua_linenr") 98 | let g:aqua_linenr = 0 99 | endif 100 | 101 | if g:aqua_linenr == 0 102 | let l:result.linenr_bg = "" 103 | endif 104 | 105 | " Transparency thingy 106 | if !exists("g:aqua_transparency") 107 | let g:aqua_transparency = 0 108 | endif 109 | 110 | if g:aqua_transparency == 0 111 | let l:result.normal = l:result.gui00 112 | let l:result.buff = l:result.gui00 113 | let l:result.fold_col = l:result.gui00 114 | let l:result.sign_col = l:result.gui00 115 | let l:result.folded = l:result.gui07 116 | elseif g:aqua_transparency == 1 117 | let l:result.normal = "NONE" 118 | let l:result.buff = "NONE" 119 | let l:result.folded = "NONE" 120 | let l:result.fold_col = "NONE" 121 | let l:result.sign_col = "NONE" 122 | endif 123 | 124 | return l:result 125 | endfunction 126 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/aquarium.vim: -------------------------------------------------------------------------------- 1 | "========================" 2 | " Aquarium Light | Dark " 3 | "========================" 4 | 5 | " Palette 6 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 7 | 8 | let s:style = get(g:, 'aquarium_style', 'dark') 9 | 10 | "--------------------" 11 | " --| GUI COLORS |-- " 12 | "--------------------" 13 | if s:style ==# 'dark' 14 | let s:gui00 = ['#20202A', 235] " Default Background 15 | let s:gui01 = ['#2C2E3E', 237] " Lighter Background (Used for status bars, line number and folding marks) 16 | let s:gui02 = ['#A7B7D6', 252] " Selection Background 17 | let s:gui03 = ['#3D4059', 238] " Comments, Invisibles, Line Highlighting 18 | let s:gui04 = ['#C6D0E9', 254] " Dark Foreground (Used for status bars) 19 | let s:gui05 = ['#63718B', 179] " Default Foreground, Caret, Delimiters, Operators 20 | let s:gui06 = ['#313449', 107] " Light Foreground (Not often used) 21 | let s:gui07 = ['#1A1A24', 234] " Light Background (Not often used) 22 | let s:gui08 = ['#EBB9B9', 217] " Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted (red) 23 | let s:gui09 = ['#E8CCA7', 222] " Integers, Boolean, Constants, XML Attributes, Markup Link Url (orange) 24 | let s:gui0A = ['#E6DFB8', 229] " Classes, Markup Bold, Search Text Background (yellow) 25 | let s:gui0B = ['#B1DBA4', 114] " Strings, Inherited Class, Markup Code, Diff Inserted (green) 26 | let s:gui0C = ['#B8DCEB', 117] " Support, Regular Expressions, Escape Characters, Markup Quotes (cyan) 27 | let s:gui0D = ['#A3B8EF', 111] " Functions, Methods, Attribute IDs, Headings (blue) 28 | let s:gui0E = ['#F6BBE7', 219] " Keywords, Storage, Selector, Markup Italic, Diff Changed (magenta) 29 | let s:gui0F = ['#EAC1C1', 210] " Deprecated, Opening/Closing Embedded Language Tags, e.g. `` (pink) 30 | elseif s:style ==# 'light' 31 | let s:gui00 = ['#E6E6F1', 254] 32 | let s:gui01 = ['#D5D4E0', 253] 33 | let s:gui02 = ['#E1E1EC', 255] 34 | let s:gui03 = ['#CCCBD9', 195] 35 | let s:gui04 = ['#7F8E9D', 246] 36 | let s:gui05 = ['#708190', 243] 37 | let s:gui06 = ['#9CA6B9', 248] 38 | let s:gui07 = ['#D7D7E2', 252] 39 | let s:gui08 = ['#C34864', 197] 40 | let s:gui09 = ['#D66652', 202] 41 | let s:gui0A = ['#DE956F', 172] 42 | let s:gui0B = ['#7D9685', 65] 43 | let s:gui0C = ['#829FB0', 67] 44 | let s:gui0D = ['#6A8CBC', 105] 45 | let s:gui0E = ['#8787BF', 98] 46 | let s:gui0F = ['#E06B6B', 100] 47 | endif 48 | 49 | "---------------------" 50 | " --| NORMAL MODE |-- " 51 | "---------------------" 52 | let s:p.normal.middle = [ [ s:gui04, s:gui01 ] ] 53 | let s:p.normal.left = [ [ s:gui00, s:gui0D ], [ s:gui04, s:gui06 ] ] 54 | let s:p.normal.right = [ [ s:gui00, s:gui0D ], [ s:gui04, s:gui06 ] ] 55 | 56 | "---------------------" 57 | " --| INSERT MODE |-- " 58 | "---------------------" 59 | let s:p.insert.middle = [ [ s:gui04, s:gui01 ] ] 60 | let s:p.insert.left = [ [ s:gui00, s:gui0B ], [ s:gui04, s:gui06 ] ] 61 | let s:p.insert.right = [ [ s:gui00, s:gui0B ], [ s:gui04, s:gui06 ] ] 62 | 63 | "---------------------" 64 | " --| VISUAL MODE |-- " 65 | "---------------------" 66 | let s:p.visual.middle = [ [ s:gui04, s:gui01 ] ] 67 | let s:p.visual.left = [ [ s:gui00, s:gui0E ], [ s:gui04, s:gui06 ] ] 68 | let s:p.visual.right = [ [ s:gui00, s:gui0E ], [ s:gui04, s:gui06 ] ] 69 | 70 | "----------------------" 71 | " --| REPLACE MODE |-- " 72 | "----------------------" 73 | let s:p.replace.middle = [ [ s:gui04, s:gui01 ] ] 74 | let s:p.replace.left = [ [ s:gui00, s:gui0C ], [ s:gui04, s:gui06 ] ] 75 | let s:p.replace.right = [ [ s:gui00, s:gui0C ], [ s:gui04, s:gui06 ] ] 76 | 77 | "-----------------------" 78 | " --| INACTIVE MODE |-- " 79 | "-----------------------" 80 | let s:p.inactive.middle = [ [ s:gui04, s:gui01 ] ] 81 | let s:p.inactive.left = [ [ s:gui04, s:gui06 ], [ s:gui04, s:gui06 ] ] 82 | let s:p.inactive.right = [ [ s:gui04, s:gui06 ], [ s:gui04, s:gui06 ] ] 83 | 84 | "----------------------" 85 | " --| TABLINE MODE |-- " 86 | "----------------------" 87 | let s:p.tabline.left = [ [ s:gui04, s:gui06 ] ] 88 | let s:p.tabline.right = [ [ s:gui08, s:gui06 ] ] 89 | let s:p.tabline.tabsel = [ [ s:gui00, s:gui08 ] ] 90 | let s:p.tabline.middle = [ [ s:gui04, s:gui01 ] ] 91 | 92 | "--------------------" 93 | " --| ERROR MODE |-- " 94 | "--------------------" 95 | let s:p.normal.error = [ [ s:gui00, s:gui0F ] ] 96 | let s:p.normal.warning = [ [ s:gui00, s:gui0A ] ] 97 | 98 | let g:lightline#colorscheme#aquarium#palette = lightline#colorscheme#flatten(s:p) 99 | -------------------------------------------------------------------------------- /colors/aquarium.vim: -------------------------------------------------------------------------------- 1 | " Project: Aquarium Theme 2 | " Name: aquarium-vim 3 | " Maintainer: https://github.com/frenzyexists/aquarium-vim/ 4 | " License: The MIT License (MIT) 5 | 6 | highlight clear 7 | 8 | if version > 580 9 | hi clear 10 | if exists("syntax_on") 11 | syntax reset 12 | endif 13 | endif 14 | 15 | " --| C O N F I G U R A T I O N |-- 16 | 17 | " Naming 18 | let colors_name = "aquarium" 19 | let s:aquarium_vim_version="0.3.6" 20 | 21 | "+-+-+-+-+-+-+-+-+-+-+-+-+-+ 22 | "+----- Color Thingy ------+ 23 | "+-+-+-+-+-+-+-+-+-+-+-+-+-+ 24 | 25 | let s:colors = aquarium#colors#definitions() 26 | 27 | " Function Loader thingy 28 | function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) 29 | if a:guifg != "" 30 | exec "hi " . a:group . " guifg=" . a:guifg 31 | endif 32 | if a:guibg != "" 33 | exec "hi " . a:group . " guibg=" . a:guibg 34 | endif 35 | if a:ctermfg != "" 36 | exec "hi " . a:group . " ctermfg=" . a:ctermfg 37 | endif 38 | if a:ctermbg != "" 39 | exec "hi " . a:group . " ctermbg=" . a:ctermbg 40 | endif 41 | if a:attr != "" 42 | exec "hi " . a:group . " gui=" . a:attr . " cterm=" . substitute(a:attr, "undercurl", "underline,", "") 43 | endif 44 | if a:guisp != "" 45 | exec "hi " . a:group . " guisp=" . a:guisp 46 | endif 47 | endfunction 48 | 49 | 50 | "+-+-+-+-+-+-+-+-+-+-+ 51 | "+--- Attributes ----+ 52 | "+-+-+-+-+-+-+-+-+-+-+ 53 | call s:hi("Bold", "", "", "", "", s:colors.bold, "") 54 | call s:hi("Italic", "", "", "", "", "italic", "") 55 | call s:hi("Underline", "", "", "", "", "underline", "") 56 | 57 | 58 | "+-+-+-+-+-+-+-+-+-+-+ 59 | "+----- Editor ------+ 60 | "+-+-+-+-+-+-+-+-+-+-+ 61 | call s:hi("Normal", s:colors.gui05, s:colors.normal, "NONE", "NONE", "", "") 62 | call s:hi("Error", s:colors.gui08, s:colors.gui01, "", "", "italic", "") 63 | call s:hi("Search", s:colors.gui0A, s:colors.gui02, "", "", "", "") " Last search pattern highlighting (see 'hlsearch'). Also used for similar items that need to stand out. 64 | call s:hi("MatchParen", s:colors.gui0C, s:colors.gui02, "", "", "", "") 65 | call s:hi("NonText", s:colors.gui05, s:colors.gui02, "", "", "", "") 66 | call s:hi("Special", s:colors.gui0A, "", "", "", "italic", "") 67 | call s:hi("SpecialKey", s:colors.gui02, "", "", "", "", "") 68 | call s:hi("Conceal", "", s:colors.gui03, "", "NONE", "", "") " placeholder characters substituted for concealed text (see 'conceallevel') 69 | call s:hi("IncSearch", s:colors.gui0E, s:colors.gui01, "NONE", "NONE", "", "") 70 | 71 | " Comments and Such 72 | call s:hi("Comment", s:colors.gui03, "", "", "", "italic", "") 73 | call s:hi("SpecialComment", s:colors.gui02, "", "", "", "italic", "") 74 | 75 | " Pmenu 76 | call s:hi("Pmenu", s:colors.gui05, s:colors.gui01, "", "", "", "") 77 | call s:hi("PmenuSbar", s:colors.gui05, s:colors.gui01, "", "", "", "") 78 | call s:hi("PmenuSel", s:colors.gui0C, s:colors.gui01, "", "", "", "") 79 | call s:hi("PmenuThumb", s:colors.gui0C, s:colors.gui01, "", "", "", "") 80 | 81 | " Columns 82 | call s:hi("SignColumn", s:colors.gui0D, s:colors.sign_col, "NONE", "", "", "") 83 | call s:hi("ColorColumn", "", s:colors.gui01, "NONE", "", "", "") 84 | call s:hi("CursorColumn", s:colors.gui0C, s:colors.gui00, "NONE", "", "", "") 85 | 86 | " Folding 87 | call s:hi("FoldColumn", s:colors.gui06, s:colors.gui01, "NONE", "", "", "") 88 | call s:hi("Folded", s:colors.gui02, s:colors.folded, "NONE", "", "", "") 89 | 90 | " Cursor 91 | call s:hi("Cursor", s:colors.cursor_bg, s:colors.gui06, "NONE", "NONE", "", "") " Regular Cursor thing 92 | call s:hi("CursorIM", s:colors.gui02, s:colors.gui06, "", "NONE", "", "") " like Cursor, but used when in IME mode 93 | call s:hi("iCursor", s:colors.cursor_bg, s:colors.gui06, "", "NONE", "", "") 94 | 95 | " Line Stuff 96 | call s:hi("LineNr", s:colors.gui03, s:colors.gui00, "", "", s:colors.bold, "") " The Number Columns 97 | call s:hi("CursorLine", "", s:colors.line, "NONE", "", "NONE", "") " Changes the color focused line where the cursor is 98 | call s:hi("CursorLineNr", s:colors.linenr_fg, s:colors.linenr_bg, "NONE", "", "NONE", "") " Changes the color focused column number where the cursor is 99 | 100 | " Tabs 101 | call s:hi("TabLineFill", s:colors.gui0D, s:colors.gui01, "NONE", "NONE", "NONE", "NONE") 102 | call s:hi("TabLineSel", s:colors.gui03, s:colors.gui0F, "NONE", "NONE", s:colors.bold, "NONE") 103 | call s:hi("TabLine", s:colors.gui05, s:colors.gui00, "NONE", "NONE", "NONE", "NONE") 104 | 105 | "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 106 | "+-- Lang Specifics aka Fallbacks ---+ 107 | "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 108 | call s:hi("PreProc", s:colors.gui0E, "", "", "", "", "") 109 | call s:hi("Todo", s:colors.gui0E, s:colors.gui01, "", "", s:colors.bold, "") " anything that needs extra attention; mostly the keywords TODO FIXME and XXX 110 | call s:hi("Boolean", s:colors.gui09, "", "", "", "", "") " a boolean constant: TRUE, false 111 | call s:hi("Type", s:colors.gui0A, "", "", "", "italic", "" ) " int, long, char, etc. 112 | call s:hi("Function", s:colors.gui0C, "", "", "", "italic", "") " a floating point constant: 2.3e10 113 | call s:hi("Include", s:colors.gui0D, "", "", "", "", "" ) " preprocessor #include 114 | call s:hi("Statement", s:colors.gui0D, "", "", "", "", "" ) " any statement 115 | call s:hi("Conditional", s:colors.gui0C, "", "", "", "", "") " if, then, else, endif, switch, etc. 116 | call s:hi("Repeat", s:colors.gui0A, "", "", "", "", "") " for, do, while, etc. 117 | call s:hi("Label", s:colors.gui0A,"", "", "", "", "") " case, default, etc. 118 | call s:hi("String", s:colors.gui0B, "", "", "", "", "") " a string constant: 'this is a string' 119 | call s:hi("Character", s:colors.gui0B, "", "", "", "", "") " a character constant: 'c', '\n' 120 | call s:hi("StorageClass", s:colors.gui0A, "", "", "", "", "") " static, register, volatile, etc. 121 | call s:hi("Operator", s:colors.gui08, "", "", "", s:colors.bold, "") " sizeof, '+', '*', etc. 122 | call s:hi("Number", s:colors.gui09, "", "", "", "", "") " a number constant: 234, 0xff 123 | call s:hi("Float", s:colors.gui08, "", "", "", "", "") " a floating point constant: 2.3e10 124 | call s:hi("Structure", s:colors.gui0A, "", "", "", "", "" ) " struct, union, enum, etc. 125 | call s:hi("Typedef", s:colors.gui0A, "", "", "", "", "") " A typedef 126 | call s:hi("Special", s:colors.gui0D, "", "", "", "", "") " any special symbol 127 | call s:hi("SpecialChar", s:colors.gui0A, "", "", "", "", "") " special character in a constant 128 | call s:hi("Decorator", s:colors.gui0E, "", "", "", "", "") 129 | call s:hi("Tag", s:colors.gui0A, "", "", "", "", "") " you can use CTRL-] on this 130 | call s:hi("Delimiter", s:colors.gui0D, "", "", "", s:colors.bold, "") " character that needs attention, parenthesis for example 131 | call s:hi("Macro", s:colors.gui0E, "", "", "", "", "") " same as Define 132 | call s:hi("Exception", s:colors.gui0E, "", "", "", "", "") " try, catch, throw 133 | call s:hi("Delimiter", "", "", "", "", "", "") " character that needs attention 134 | call s:hi("Keyword", s:colors.gui08, "", "", "", "italic", "") " any other keyword 135 | call s:hi("Debug", "", "", "", "", "", "") " debugging statements 136 | call s:hi("Underlined", "", "", "", "", "underline", "") " text that stands out, HTML links 137 | call s:hi("Identifier", s:colors.gui08, "", "", "", "", "") " any variable name 138 | call s:hi("Constant", s:colors.gui0E, "", "", "", "italic", "") 139 | call s:hi("WildMenu", s:colors.gui0D, s:colors.gui01, "", "", "", "") 140 | hi! link PreCondit PreProc 141 | hi! link Annotation Decorator 142 | hi! link Variable Identifier 143 | 144 | 145 | "+-+-+-+-+-+-+-+-+-+-+-+-+ 146 | "+--- Window Highlight --+ 147 | "+-+-+-+-+-+-+-+-+-+-+-+-+ 148 | call s:hi("VertSplit", s:colors.gui01, s:colors.gui00, "", "NONE", s:colors.bold, "") 149 | call s:hi("StatusLine", s:colors.gui00, s:colors.gui03, "", "", "", "") " status line of current window 150 | call s:hi("StatusLineNC", s:colors.gui01, s:colors.gui00, "", "", "underline", "") "status lines of not-current windows Note: if this is equal to 'StatusLine' Vim will use '^^^' in the status line of the current window. 151 | call s:hi("StatusLineTerm", s:colors.gui05, s:colors.gui00, "", "", "", "" ) " status line of current :terminal window 152 | call s:hi("StatusLineTermNC", s:colors.gui06, s:colors.gui00, "", "", "underline", "") " status line of non-current :terminal window 153 | 154 | 155 | "+-+-+-+-+-+-+-+-+-+-+-+-+ 156 | "+--- Ascii Hightlight --+ 157 | "+-+-+-+-+-+-+-+-+-+-+-+-+ 158 | call s:hi("asciidocAttributeEntry", s:colors.gui0D, "", "", "", "", "") 159 | call s:hi("asciidocAttributeList", s:colors.gui0D, "", "", "", "", "") 160 | call s:hi("asciidocAttributeRef", s:colors.gui0D, "", "", "", "", "") 161 | call s:hi("asciidocHLabel", s:colors.gui0E, "", "", "", "", "" ) 162 | call s:hi("asciidocListingBlock", s:colors.gui0A, "", "", "", "", "") 163 | call s:hi("asciidocMacroAttributes", s:colors.gui0C, "", "", "", "", "") 164 | call s:hi("asciidocOneLineTitle", s:colors.gui0C, "", "", "", "", "") 165 | call s:hi("asciidocPassthroughBlock", s:colors.gui0E, "", "", "", "", "") 166 | call s:hi("asciidocQuotedMonospaced", s:colors.gui0C, "", "", "", "", "") 167 | call s:hi("asciidocTriplePlusPassthrough", s:colors.gui0A, "", "", "", "", "") 168 | hi! link asciidocAdmonition Keyword 169 | hi! link asciidocAttributeRef markdownH1 170 | hi! link asciidocBackslash Keyword 171 | hi! link asciidocMacro Keyword 172 | hi! link asciidocQuotedBold Bold 173 | hi! link asciidocQuotedEmphasized Italic 174 | hi! link asciidocQuotedMonospaced2 asciidocQuotedMonospaced 175 | hi! link asciidocQuotedUnconstrainedBold asciidocQuotedBold 176 | hi! link asciidocQuotedUnconstrainedEmphasized asciidocQuotedEmphasized 177 | hi! link asciidocURL markdownLinkText 178 | 179 | 180 | "+-+-+-+-+-+-+-+-+-+-+-+ 181 | "+--- Prompt/Status ---+ 182 | "+-+-+-+-+-+-+-+-+-+-+-+ 183 | call s:hi("EndOfBuffer", s:colors.buff, "", "", "", "", "") 184 | call s:hi("ErrorMsg", s:colors.gui08, s:colors.gui00, "", "", "italic", "") 185 | call s:hi("ModeMsg", s:colors.gui05, "", "", "", "", "") 186 | call s:hi("MoreMsg", s:colors.gui0C, s:colors.gui02, "", "", "", "") 187 | call s:hi("Question", s:colors.gui05, "", "NONE", "", "", "") 188 | 189 | 190 | "+-+-+-+-+-+-+-+-+-+-+-+-+ 191 | "+--- Cmake Hightlight --+ 192 | "+-+-+-+-+-+-+-+-+-+-+-+-+ 193 | call s:hi("cmakeGeneratorExpression", s:colors.gui0D, "", "", "", "italic", "") 194 | 195 | 196 | "+-+-+-+-+-+-+-+-+-+-+-+ 197 | "+- Neovim Support -+ 198 | "+-+-+-+-+-+-+-+-+-+-+-+ 199 | call s:hi("healthError", s:colors.gui08, s:colors.gui01, "", "", "", "") 200 | call s:hi("healthSuccess", s:colors.gui0B, s:colors.gui01, "", "", "", "") 201 | call s:hi("healthWarning", s:colors.gui0A, s:colors.gui01, "", "", "", "") 202 | 203 | 204 | "+-+-+-+-+-+-+-+-+-+-+ 205 | "+-- Awk Highlight --+ 206 | "+-+-+-+-+-+-+-+-+-+-+ 207 | call s:hi("awkCharClass", s:colors.gui0A, "", "", "", "italic", "") 208 | call s:hi("awkPatterns", s:colors.gui0C, "", "", "", "italic", "") 209 | hi! link awkArrayElement Identifier 210 | hi! link awkBoolLogic Keyword 211 | hi! link awkBrktRegExp SpecialChar 212 | hi! link awkComma Delimiter 213 | hi! link awkExpression Keyword 214 | hi! link awkFieldVars Identifier 215 | hi! link awkLineSkip Keyword 216 | hi! link awkOperator Operator 217 | hi! link awkRegExp SpecialChar 218 | hi! link awkSearch Keyword 219 | hi! link awkSemicolon Delimiter 220 | hi! link awkSpecialCharacter SpecialChar 221 | hi! link awkSpecialPrintf SpecialChar 222 | hi! link awkVariables Identifier 223 | 224 | 225 | "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 226 | "+-- Spell Check Highlight --+ 227 | "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 228 | " Word that is not recognized by the spellchecker. This will be combined with the highlighting used otherwise. 229 | call s:hi("SpellBad", s:colors.gui08, s:colors.gui01, "", "", "undercurl", "") 230 | " Word that should start with a capital. This will be combined with the highlighting used otherwise. 231 | call s:hi("SpellCap", s:colors.gui0A, s:colors.gui01, "", "", "undercurl", "") 232 | " Word that is recognized by the spellchecker as one that is used in another region. This will be combined with the highlighting used otherwise. 233 | call s:hi("SpellLocal", s:colors.gui09, s:colors.gui01, "", "", "undercurl", "") 234 | " Word that is recognized by the spellchecker as one that is hardly ever used. spell This will be combined with the highlighting used otherwise. 235 | call s:hi("SpellRare", s:colors.gui0D, s:colors.gui01, "", "", "undercurl", "") 236 | 237 | 238 | "+-+-+-+-+-+-+-+-+-+-+ 239 | "+ Visual Something + 240 | "+-+-+-+-+-+-+-+-+-+-+ 241 | call s:hi("Visual", "", s:colors.gui01, "", "", "", "") 242 | call s:hi("VisualNOS", "", s:colors.gui01, "", "", "", "") 243 | 244 | "+-+-+-+-+-+-+-+-+-+-+ 245 | "+ Git Highlighting + 246 | "+-+-+-+-+-+-+-+-+-+-+ 247 | call s:hi("gitcommitComment", s:colors.gui02, "", "", "", "", "") 248 | call s:hi("gitcommitUnmerged", s:colors.gui0B, "", "", "", "", "") 249 | call s:hi("gitcommitOnBranch", s:colors.gui0C, "", "", "", "", "") 250 | call s:hi("gitcommitBranch", s:colors.gui0E, "", "", "", "", "") 251 | call s:hi("gitcommitDiscardedType", s:colors.gui08, "", "", "", "", "") 252 | call s:hi("gitcommitSelectedType", s:colors.gui0B, "", "", "", "", "") 253 | call s:hi("gitcommitHeader", s:colors.gui0B, "", "", "", "", "") 254 | call s:hi("gitcommitUntrackedFile", s:colors.gui0C, "", "", "", "", "") 255 | call s:hi("gitcommitDiscardedFile", s:colors.gui08, "", "", "", "", "") 256 | call s:hi("gitcommitSelectedFile", s:colors.gui0B, "", "", "", "", "") 257 | call s:hi("gitcommitUnmergedFile", s:colors.gui0A, "", "", "", "", "") 258 | call s:hi("gitcommitFile", s:colors.gui0E, "", "", "", "", "") 259 | call s:hi("gitcommitSummary", s:colors.gui05, "", "", "", "", "") 260 | call s:hi("gitcommitOverflow", s:colors.gui08, "", "", "", "", "") 261 | hi link gitcommitNoBranch gitcommitBranch 262 | hi link gitcommitUntracked gitcommitComment 263 | hi link gitcommitDiscarded gitcommitComment 264 | hi link gitcommitSelected gitcommitComment 265 | hi link gitcommitDiscardedArrow gitcommitDiscardedFile 266 | hi link gitcommitSelectedArrow gitcommitSelectedFile 267 | hi link gitcommitUnmergedArrow gitcommitUnmergedFile 268 | 269 | 270 | "+-+-+-+-+-+-+-+-+-+-+-+ 271 | "+-- Diff Highlight ---+ 272 | "+-+-+-+-+-+-+-+-+-+-+-+ 273 | if &diff 274 | " Don't change the background color in diff mode 275 | call s:hi("CursorLine", "", "", "", "", "underline", "") " the screen line that the cursor is in when 'cursorline' is set 276 | else 277 | call s:hi("CursorLine", "", s:colors.line, "", "", "", "" ) " the screen line that the cursor is in when 'cursorline' is set 278 | endif 279 | call s:hi("Directory", s:colors.gui0D, "", "", "", "", "") " directory names (and other special names in listings) 280 | call s:hi("DiffAdd", s:colors.gui0B, s:colors.gui00, "", "", "", "") " diff mode: Added line 281 | call s:hi("DiffChange", s:colors.gui0C, s:colors.gui00, "", "", "", "") " diff mode: Changed line 282 | call s:hi("DiffDelete", s:colors.gui08, s:colors.gui00, "", "", "", "") " diff mode: Deleted line 283 | call s:hi("DiffText", s:colors.gui0A, s:colors.gui00, "", "", "", "") " diff mode: Changed text within a changed line 284 | 285 | 286 | "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 287 | "+ ---+ L A N G U A G E F O R M A T +--- + 288 | "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 289 | 290 | "+------------------+ 291 | "+ C Lang Highlight + 292 | "+------------------+ 293 | call s:hi("cIncluded", s:colors.gui0A, "", "", "", "", "") 294 | hi! link cOperator Operator 295 | hi! link cPreCondit PreCondit 296 | 297 | "+--------------------+ 298 | "+ CS Lang Hightlight + 299 | "+--------------------+ 300 | call s:hi("cssAttributeSelector", s:colors.gui0A, "", "", "", "", "") 301 | call s:hi("cssDefinition", s:colors.gui0A, "", "", "", "NONE", "") 302 | call s:hi("cssIdentifier", s:colors.gui0A, "", "", "", "underline", "") 303 | call s:hi("cssStringQ", s:colors.gui0B, "", "", "", "", "") 304 | hi! link cssAttr Keyword 305 | hi! link cssBraces Delimiter 306 | hi! link cssClassName cssDefinition 307 | hi! link cssColor Number 308 | hi! link cssProp cssDefinition 309 | hi! link cssPseudoClass cssDefinition 310 | hi! link cssPseudoClassId cssPseudoClass 311 | hi! link cssVendor Keyword 312 | hi! link csPreCondit PreCondit 313 | hi! link csType Type 314 | hi! link csXmlTag SpecialComment 315 | 316 | "+-+-+-+-+-+-+-+-+-+-+-+-+ 317 | "+-- XML Lang Highlight -+ 318 | "+-+-+-+-+-+-+-+-+-+-+-+-+ 319 | call s:hi("xmlAttrib", s:colors.gui0A, "", "", "", "", "" ) 320 | call s:hi("xmlEndTag", s:colors.gui08, "", "", "", "", "" ) 321 | call s:hi("xmlTag", s:colors.gui08, "", "", "", "", "" ) 322 | call s:hi("xmlTagName", s:colors.gui08, "", "", "", "", "" ) 323 | 324 | "+-+-+-+-+-+-+-+-+-+-+-+-+ 325 | "+-- TeX Lang Highlight -+ 326 | "+-+-+-+-+-+-+-+-+-+-+-+-+ 327 | call s:hi("texStatement", s:colors.gui0E, "", "", "", "", "" ) 328 | call s:hi("texSubscripts", s:colors.gui0A, "", "", "", "", "" ) 329 | call s:hi("texSuperscripts", s:colors.gui0A, "", "", "", "", "" ) 330 | call s:hi("texTodo", s:colors.gui03, "", "", "", "", "" ) 331 | call s:hi("texBeginEnd", s:colors.gui0E, "", "", "", "", "" ) 332 | call s:hi("texBeginEndName", s:colors.gui0D, "", "", "", "", "" ) 333 | call s:hi("texMathMatcher", s:colors.gui0D, "", "", "", "", "" ) 334 | call s:hi("texMathDelim", s:colors.gui0D, "", "", "", "", "" ) 335 | call s:hi("texDelimiter", s:colors.gui0A, "", "", "", "", "" ) 336 | call s:hi("texSpecialChar", s:colors.gui0A, "", "", "", "", "" ) 337 | call s:hi("texCite", s:colors.gui0D, "", "", "", "", "" ) 338 | call s:hi("texRefZone", s:colors.gui0D, "", "", "", "", "" ) 339 | 340 | "+-------------------+ 341 | "+ Go Lang Highlight + 342 | "+-------------------+ 343 | call s:hi("goDeclaration", s:colors.gui0E, "", "", "", "", "") 344 | call s:hi("goBuiltins", s:colors.gui0C, "", "", "", "", "") 345 | call s:hi("goFunctionCall", s:colors.gui0D, "", "", "", "", "") 346 | call s:hi("goVarDefs", s:colors.gui08, "", "", "", "", "") 347 | call s:hi("goVarAssign", s:colors.gui08, "", "", "", "", "") 348 | call s:hi("goVar", s:colors.gui0E, "", "", "", "", "") 349 | call s:hi("goConst", s:colors.gui0E, "", "", "", "", "") 350 | call s:hi("goType", s:colors.gui0A, "", "", "", "", "") 351 | call s:hi("goTypeName", s:colors.gui0A, "", "", "", "", "" ) 352 | call s:hi("goDeclType", s:colors.gui0C, "", "", "", "", "" ) 353 | call s:hi("goTypeDecl", s:colors.gui0E, "", "", "", "", "" ) 354 | 355 | "+---------------------+ 356 | "+ Rust Lang Highlight + 357 | "+---------------------+ 358 | call s:hi("rustAttribute", s:colors.gui0D, "", "", "", "", "") 359 | call s:hi("rustEnum", s:colors.gui09, "", "", "", s:colors.bold, "") 360 | call s:hi("rustMacro", s:colors.gui0C, "", "", "", s:colors.bold, "") 361 | call s:hi("rustModPath", s:colors.gui0A, "", "", "", "", "") 362 | call s:hi("rustPanic", s:colors.gui08, "", "", "", s:colors.bold, "") 363 | call s:hi("rustTrait", s:colors.gui0A, "", "", "", "italic", "") 364 | hi! link rustCommentLineDoc Comment 365 | hi! link rustDerive rustAttribute 366 | hi! link rustEnumVariant rustEnum 367 | hi! link rustEscape SpecialChar 368 | hi! link rustQuestionMark Keyword 369 | 370 | "+--------------------+ 371 | "+ CSS Lang Highlight + 372 | "+--------------------+ 373 | call s:hi("cssAttrComma", s:colors.gui0E, "", "", "", "", "" ) 374 | call s:hi("cssAttributeSelector", s:colors.gui0B, "", "", "", "", "" ) 375 | call s:hi("cssBraces", s:colors.gui0E, "", "", "", "", "" ) 376 | call s:hi("cssClassName", s:colors.gui0A, "", "", "", "", "" ) 377 | call s:hi("cssClassNameDot", s:colors.gui0A, "", "", "", "", "" ) 378 | call s:hi("cssDefinition", s:colors.gui0E, "", "", "", "", "" ) 379 | call s:hi("cssFontAttr", s:colors.gui0A, "", "", "", "", "" ) 380 | call s:hi("cssFontDescriptor", s:colors.gui0E, "", "", "", "", "" ) 381 | call s:hi("cssFunctionName", s:colors.gui0D, "", "", "", "", "" ) 382 | call s:hi("cssIdentifier", s:colors.gui0D, "", "", "", "", "" ) 383 | call s:hi("cssImportant", s:colors.gui0E, "", "", "", "", "" ) 384 | call s:hi("cssInclude", s:colors.gui05, "", "", "", "", "" ) 385 | call s:hi("cssIncludeKeyword", s:colors.gui0E, "", "", "", "", "" ) 386 | call s:hi("cssMediaType", s:colors.gui0A, "", "", "", "", "" ) 387 | call s:hi("cssProp", s:colors.gui05, "", "", "", "", "" ) 388 | call s:hi("cssPseudoClassId", s:colors.gui0A, "", "", "", "", "" ) 389 | call s:hi("cssSelectorOp", s:colors.gui0E, "", "", "", "", "" ) 390 | call s:hi("cssSelectorOp2", s:colors.gui0E, "", "", "", "", "" ) 391 | call s:hi("cssTagName", s:colors.gui08, "", "", "", "", "" ) 392 | 393 | "+----------------------+ 394 | "+ Java Lang Hightlight + 395 | "+----------------------+ 396 | " > Java motherfucker! Do you speak it?!?! 397 | call s:hi("javaAnnotation", s:colors.gui0C, "", "", "", "italic", "") 398 | call s:hi("javaDocTags", s:colors.gui0A, "", "", "", "italic", "") 399 | call s:hi("javaCommentTitle", s:colors.gui03, "", "", "", "italic", "") 400 | call s:hi("javaParen", s:colors.gui03, "", "", "", "italic", "") 401 | call s:hi("javaParen1", s:colors.gui0B, "", "", "", "", "") 402 | call s:hi("javaParen2", s:colors.gui0B, "", "", "", "", "") 403 | call s:hi("javaParen3", s:colors.gui0B, "", "", "", "", "") 404 | call s:hi("javaParen4", s:colors.gui0B, "", "", "", "", "") 405 | call s:hi("javaParen5", s:colors.gui0B, "", "", "", "", "") 406 | call s:hi("javaVarArg", s:colors.gui0C, "", "", "", "", "") 407 | 408 | "+---------------------------+ 409 | "+ Vimscript Lang Hightlight + 410 | "+---------------------------+ 411 | call s:hi("vimCommentTitle", s:colors.gui0D, "", "", "", "italic", "") 412 | call s:hi("vimBracket", s:colors.gui0E, "", "", "", "", "") 413 | call s:hi("vimMapModKey", s:colors.gui0D, "", "", "", "italic", "") 414 | call s:hi("vimFuncSID", s:colors.gui0D, "", "", "", "italic", "") 415 | call s:hi("vimSetSep", s:colors.gui0C, "", "", "", "", "") 416 | call s:hi("vimSep", s:colors.gui08, "", "", "", "", "") 417 | call s:hi("vimContinue", s:colors.gui0D, "", "", "", "", "") 418 | call s:hi("vimNotation", s:colors.gui0A, "", "", "", "", "") 419 | call s:hi("vimOper", s:colors.gui0E, "", "", "", "", "") 420 | 421 | "+----------------------+ 422 | "+ JSON Lang Hightlight + 423 | "+----------------------+ 424 | call s:hi("jsonCommentError", s:colors.gui0E, "", "", "", "", "") 425 | call s:hi("jsonKeyword", s:colors.gui08, "", "", "", "", "") 426 | call s:hi("jsonBoolean", s:colors.gui09, "", "", "", "", "") 427 | call s:hi("jsonNumber", s:colors.gui09, "", "", "", "", "") 428 | call s:hi("jsonQuote", s:colors.gui0C, "", "", "", "", "") 429 | call s:hi("jsonMissingCommaError", s:colors.gui08, "", "", "", "reverse", "") 430 | call s:hi("jsonNoQuotesError", s:colors.gui0F, "", "", "", "reverse", "") 431 | call s:hi("jsonNumError", s:colors.gui0F, "", "", "", "reverse", "") 432 | call s:hi("jsonString", s:colors.gui0B, "", "", "", "", "") 433 | call s:hi("jsonStringSQError", s:colors.gui08, "", "", "", "reverse", "") 434 | call s:hi("jsonSemicolonError", s:colors.gui08, "", "", "", "reverse", "") 435 | 436 | "+-------------------------+ 437 | "+ Markdown Lang Highlight + 438 | "+-------------------------+ 439 | call s:hi("markdownBlockquote", s:colors.gui0E, "", "", "", "", "" ) 440 | call s:hi("markdownBold", s:colors.gui0A, "", "", "", s:colors.bold, "") 441 | call s:hi("markdownCode", s:colors.gui0B, "", "", "", "", "") 442 | call s:hi("markdownCodeBlock", s:colors.gui0B, "", "", "", "", "") 443 | call s:hi("markdownCodeDelimiter", s:colors.gui0B, "", "", "", "", "") 444 | call s:hi("markdownH1", s:colors.gui08, "", "", "", "", "") 445 | call s:hi("markdownH2", s:colors.gui08, "", "", "", "", "" ) 446 | call s:hi("markdownH3", s:colors.gui08, "", "", "", "", "" ) 447 | call s:hi("markdownH4", s:colors.gui08, "", "", "", "", "" ) 448 | call s:hi("markdownH5", s:colors.gui08, "", "", "", "", "" ) 449 | call s:hi("markdownH6", s:colors.gui08, "", "", "", "", "" ) 450 | call s:hi("markdownHeadingDelimiter", s:colors.gui08, "", "", "", "", "") 451 | call s:hi("markdownHeadingRule", s:colors.gui0C, "", "", "", "", "") 452 | call s:hi("markdownId", s:colors.gui0E, "", "", "", "", "") 453 | call s:hi("markdownIdDeclaration", s:colors.gui0D, "", "", "", "", "") 454 | call s:hi("markdownIdDelimiter", s:colors.gui0E, "", "", "", "", "") 455 | call s:hi("markdownItalic", s:colors.gui0E, "", "", "", "italic", "") 456 | call s:hi("markdownLinkDelimiter", s:colors.gui0E, "", "", "", "", "") 457 | call s:hi("markdownLinkText", s:colors.gui0D, "", "", "", "", "") 458 | call s:hi("markdownListMarker", s:colors.gui08, "", "", "", "", "") 459 | call s:hi("markdownOrderedListMarker", s:colors.gui08, "", "", "", "", "") 460 | call s:hi("markdownRule", s:colors.gui0D, "", "", "", "", "") 461 | call s:hi("markdownUrl", s:colors.gui0C, "", "", "", "undercurl", "") 462 | 463 | "+------------------------+ 464 | "+ Haskel Lang Hightlight + 465 | "+------------------------+ 466 | call s:hi("haskellType", s:colors.gui0A, "", "", "", "", "") 467 | call s:hi("haskellOperators", s:colors.gui0C, "", "", "", "", "") 468 | call s:hi("haskellNumber", s:colors.gui09, "", "", "", "", "") 469 | call s:hi("haskellPragma", s:colors.gui0E, "", "", "", "", "") 470 | 471 | "+----------------------------+ 472 | "+ JavaScript Lang Hightlight + 473 | "+----------------------------+ 474 | call s:hi("javaScriptBraces", s:colors.gui0C, "", "", "", "", "") 475 | call s:hi("javaScriptFunction", s:colors.gui0A, "", "", "", "", "") 476 | call s:hi("javaScriptIdentifier", s:colors.gui0A, "", "", "", "", "") 477 | call s:hi("javaScriptNull", s:colors.gui08, "", "", "", "", "") 478 | call s:hi("javaScriptNumber", s:colors.gui09, "", "", "", "", "") 479 | call s:hi("javaScriptRequire", s:colors.gui0C, "", "", "", "", "") 480 | call s:hi("javaScriptReserved", s:colors.gui0E, "", "", "", "", "" ) 481 | " https:colors.//github.com/pangloss/vim-javascript 482 | call s:hi("jsArrowFunction", s:colors.gui0E, "", "", "", "", "" ) 483 | call s:hi("jsClassKeyword", s:colors.gui0E, "", "", "", "", "" ) 484 | call s:hi("jsClassMethodType", s:colors.gui0E, "", "", "", "", "" ) 485 | call s:hi("jsDocParam", s:colors.gui0D, "", "", "", "", "" ) 486 | call s:hi("jsDocTags", s:colors.gui0E, "", "", "", "", "" ) 487 | call s:hi("jsExport", s:colors.gui0E, "", "", "", "", "" ) 488 | call s:hi("jsExportDefault", s:colors.gui0E, "", "", "", "", "" ) 489 | call s:hi("jsExtendsKeyword", s:colors.gui0E, "", "", "", "", "" ) 490 | call s:hi("jsFrom", s:colors.gui0E, "", "", "", "", "" ) 491 | call s:hi("jsFuncCall", s:colors.gui0D, "", "", "", "", "" ) 492 | call s:hi("jsFunction", s:colors.gui0E, "", "", "", "", "" ) 493 | call s:hi("jsGenerator", s:colors.gui0A, "", "", "", "", "" ) 494 | call s:hi("jsGlobalObjects", s:colors.gui0A, "", "", "", "", "" ) 495 | call s:hi("jsImport", s:colors.gui0E, "", "", "", "", "" ) 496 | call s:hi("jsModuleAs", s:colors.gui0E, "", "", "", "", "" ) 497 | call s:hi("jsModuleWords", s:colors.gui0E, "", "", "", "", "" ) 498 | call s:hi("jsModules", s:colors.gui0E, "", "", "", "", "" ) 499 | call s:hi("jsNull", s:colors.gui0A, "", "", "", "", "" ) 500 | call s:hi("jsOperator", s:colors.gui0E, "", "", "", "", "" ) 501 | call s:hi("jsStorageClass", s:colors.gui0E, "", "", "", "", "" ) 502 | call s:hi("jsSuper", s:colors.gui08, "", "", "", "", "" ) 503 | call s:hi("jsTemplateBraces", s:colors.gui08, "", "", "", "", "" ) 504 | call s:hi("jsTemplateVar", s:colors.gui0B, "", "", "", "", "" ) 505 | call s:hi("jsThis", s:colors.gui08, "", "", "", "", "" ) 506 | call s:hi("jsUndefined", s:colors.gui0A, "", "", "", "", "" ) 507 | 508 | "+----------------------+ 509 | "+ Lisp Lang Hightlight + 510 | "+----------------------+ 511 | "highlight! link lispAtomMark Purple 512 | "highlight! link lispKey Orange 513 | "highlight! link lispFunc Green 514 | 515 | "+----------------------------+ 516 | "+ Typescript Lang Hightlight + 517 | "+----------------------------+ 518 | call s:hi("typescriptReserved", s:colors.gui0A, "", "", "", "", "") 519 | call s:hi("typeScriptLabel", s:colors.gui0C, "", "", "", "", "" ) 520 | call s:hi("typeScriptFuncKeyword", s:colors.gui08, "", "", "", "", "" ) 521 | call s:hi("typeScriptIdentifier", s:colors.gui0C, "", "", "", "", "" ) 522 | call s:hi("typeScriptDOMObjects", s:colors.gui0B, "", "", "", "", "") 523 | call s:hi("typeScriptAjaxMethods", s:colors.gui0A, "", "", "", "", "") 524 | call s:hi("typeScriptGlobalObject", s:colors.gui0A, "", "", "", "", "") 525 | call s:hi("typeScriptInterpolationDelimiter", s:colors.gui0E, "", "", "", "", "") 526 | call s:hi("typeScriptNull", s:colors.gui0E, "", "", "", "", "") 527 | call s:hi("typeScriptNull", s:colors.gui0E, "", "", "", "", "") 528 | call s:hi("typeScriptParens", s:colors.gui08, "", "", "", "", "") 529 | hi! link typeScriptOpSymbols Boolean 530 | hi! link typeScriptHtmlElemProperties Special 531 | hi! link typeScriptLogicSymbols Boolean 532 | hi! link typeScriptDocSeeTag Comment 533 | hi! link typeScriptDocParam Comment 534 | hi! link typeScriptDocTags vimCommentTitle 535 | 536 | "+---------------------+ 537 | "+ HTML Lang Highlight + 538 | "+---------------------+ 539 | call s:hi("htmlArg", s:colors.gui0A, "", "", "", "", "") 540 | call s:hi("htmlBold", s:colors.gui0A, "", "", "", s:colors.bold, "") 541 | call s:hi("htmlEndTag", s:colors.gui0E, "", "", "", "", "") 542 | call s:hi("htmlH1", s:colors.gui08, "", "", "", "italic", "") 543 | call s:hi("htmlH2", s:colors.gui08, "", "", "", "italic", "") 544 | call s:hi("htmlH3", s:colors.gui08, "", "", "", "italic", "") 545 | call s:hi("htmlH4", s:colors.gui08, "", "", "", "italic", "") 546 | call s:hi("htmlH5", s:colors.gui08, "", "", "", "italic", "") 547 | call s:hi("htmlH6", s:colors.gui08, "", "", "", "italic", "") 548 | call s:hi("htmlItalic", s:colors.gui0E, "", "", "", "italic", "") 549 | call s:hi("htmlLink", s:colors.gui0C, "", "", "", "undercurl", "") 550 | call s:hi("htmlSpecialChar", s:colors.gui0A, "", "", "", "", "") 551 | call s:hi("htmlSpecialTagName", s:colors.gui08, "", "", "", "", "") 552 | call s:hi("htmlTag", s:colors.gui0D, "", "", "", "", "") 553 | call s:hi("htmlTagN", s:colors.gui08, "", "", "", "", "") 554 | call s:hi("htmlTagName", s:colors.gui08, "", "", "", "", "") 555 | call s:hi("htmlTitle", s:colors.gui0D, "", "", "", "", "") 556 | 557 | "+----------------------+ 558 | "+ PHP Lang Hightlight 559 | "+----------------------+ 560 | call s:hi("phpVarSelector", s:colors.gui08, "", "", "", "", "" ) 561 | call s:hi("phpOperator", s:colors.gui08, "", "", "", "", "") 562 | call s:hi("phpParent", s:colors.gui0C, "", "", "", "", "") 563 | call s:hi("phpMemberSelector", s:colors.gui0D, "", "", "", "", "") 564 | call s:hi("phpType", s:colors.gui0E, "", "", "", "", "") 565 | call s:hi("phpKeyword", s:colors.gui0E, "", "", "", "", "" ) 566 | call s:hi("phpClass", s:colors.gui0A, "", "", "", "", "" ) 567 | call s:hi("phpUseClass", s:colors.gui0D, "", "", "", "", "" ) 568 | call s:hi("phpUseAlias", s:colors.gui0C, "", "", "", "", "" ) 569 | call s:hi("phpInclude", s:colors.gui0E, "", "", "", "", "" ) 570 | call s:hi("phpClassExtends", s:colors.gui0B, "", "", "", "", "" ) 571 | call s:hi("phpDocTags", s:colors.gui05, "", "", "", "", "" ) 572 | call s:hi("phpFunction", s:colors.gui0D, "", "", "", "", "" ) 573 | call s:hi("phpFunctions", s:colors.gui0C, "", "", "", "", "" ) 574 | call s:hi("phpMethodsVar", s:colors.gui0A, "", "", "", "", "" ) 575 | call s:hi("phpMagicConstants", s:colors.gui0A, "", "", "", "", "" ) 576 | call s:hi("phpSuperglobals", s:colors.gui08, "", "", "", "", "" ) 577 | call s:hi("phpConstants", s:colors.gui0A, "", "", "", "", "" ) 578 | 579 | "+--------------------+ 580 | " Perl Lang Highlight + 581 | "+--------------------+ 582 | call s:hi("perlFiledescRead", s:colors.gui0B, "", "", "", "", "" ) 583 | call s:hi("perlFunction", s:colors.gui0E, "", "", "", "", "" ) 584 | call s:hi("perlMatchStartEnd", s:colors.gui0D, "", "", "", "", "" ) 585 | call s:hi("perlMethod", s:colors.gui0E, "", "", "", "", "" ) 586 | call s:hi("perlPOD", s:colors.gui01, "", "", "", "", "" ) 587 | call s:hi("perlSharpBang", s:colors.gui05, "", "", "", "", "" ) 588 | call s:hi("perlSpecialString", s:colors.gui0B, "", "", "", "", "" ) 589 | call s:hi("perlStatementFiledesc", s:colors.gui08, "", "", "", "", "" ) 590 | call s:hi("perlStatementFlow", s:colors.gui08, "", "", "", "", "" ) 591 | call s:hi("perlStatementInclude", s:colors.gui0E, "", "", "", "", "" ) 592 | call s:hi("perlStatementScalar", s:colors.gui0E, "", "", "", "", "" ) 593 | call s:hi("perlStatementStorage", s:colors.gui0E, "", "", "", "", "" ) 594 | call s:hi("perlSubName", s:colors.gui0A, "", "", "", "", "" ) 595 | call s:hi("perlVarPlain", s:colors.gui0D, "", "", "", "", "" ) 596 | 597 | "+---------------------+ 598 | "+ Ruby Lang Highlight + 599 | "+---------------------+ 600 | call s:hi("rubyBlockParameter", s:colors.gui08, "", "", "", "", "") 601 | call s:hi("rubyBlockParameterList", s:colors.gui08, "", "", "", "", "") 602 | call s:hi("rubyClass", s:colors.gui0A, "", "", "", "", "") 603 | call s:hi("rubyConstant", s:colors.gui0A, "", "", "", "", "") 604 | call s:hi("rubyControl", s:colors.gui0A, "", "", "", "", "") 605 | call s:hi("rubyEscape", s:colors.gui08, "", "", "", "", "") 606 | call s:hi("rubyFunction", s:colors.gui0D, "", "", "", "", "") 607 | call s:hi("rubyGlobalVariable", s:colors.gui08, "", "", "", "", "") 608 | call s:hi("rubyInclude", s:colors.gui0D, "", "", "", "", "") 609 | call s:hi("rubyIncluderubyGlobalVariable", s:colors.gui08, "", "", "", "", "") 610 | call s:hi("rubyInstanceVariable", s:colors.gui08, "", "", "", "", "") 611 | call s:hi("rubyInterpolation", s:colors.gui0C, "", "", "", "", "") 612 | call s:hi("rubyInterpolationDelimiter", s:colors.gui08, "", "", "", "", "") 613 | call s:hi("rubyInterpolationDelimiter", s:colors.gui08, "", "", "", "", "") 614 | call s:hi("rubyRegexp", s:colors.gui0C, "", "", "", "", "") 615 | call s:hi("rubyRegexpDelimiter", s:colors.gui0C, "", "", "", "", "") 616 | call s:hi("rubyStringDelimiter", s:colors.gui0B, "", "", "", "", "") 617 | call s:hi("rubySymbol", s:colors.gui0C, "", "", "", "", "") 618 | 619 | 620 | "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 621 | "+ ---+ P L U G I N F O R M A T +--- + 622 | "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 623 | 624 | " fugitive.vim 625 | " > tpope/vim-fugitive 626 | call s:hi("gitcommitDiscardedFile", s:colors.gui08, "", "", "", "", "" ) 627 | call s:hi("gitcommitUntrackedFile", s:colors.gui0C, "", "", "", "", "" ) 628 | call s:hi("gitcommitSelectedFile", s:colors.gui0B, "", "", "", "", "" ) 629 | call s:hi("diffAdded", s:colors.gui0B, "", "", "", "", "" ) 630 | call s:hi("diffRemoved", s:colors.gui08, "", "", "", "", "" ) 631 | 632 | " Vim Clap 633 | " > liuchengxu/vim-clap 634 | let s:colors.save_cpo = &cpoptions 635 | set cpoptions&vim 636 | let s:colors.palette = {} 637 | let s:colors.palette.display = { 'ctermbg': '0', 'guibg': 'gui01' } 638 | 639 | " Let ClapInput, ClapSpinner and ClapSearchText use the same background. 640 | let s:colors.bg0 = { 'ctermbg': '60', 'guibg': s:colors.gui00 } 641 | let s:colors.palette.input = s:colors.bg0 642 | let s:colors.palette.indicator = extend({ 'ctermfg': '238', 'guifg': s:colors.gui01 }, s:colors.bg0) 643 | let s:colors.palette.spinner = extend({ 'ctermfg': '11', 'guifg': s:colors.gui0A, 'cterm': s:colors.bold, 'gui': s:colors.bold }, s:colors.bg0) 644 | let s:colors.palette.search_text = extend({ 'ctermfg': '4', 'guifg': s:colors.gui0D, 'cterm': s:colors.bold, 'gui': s:colors.bold }, s:colors.bg0) 645 | let s:colors.palette.preview = { 'ctermbg': '238', 'guibg': s:colors.gui00 } 646 | let s:colors.palette.selected = { 'ctermfg': '81', 'guifg': s:colors.gui0C, 'cterm': 'bold,underline', 'gui': 'bold,underline' } 647 | let s:colors.palette.current_selection = { 'ctermbg': '236', 'guibg': s:colors.gui01, 'cterm': s:colors.bold, 'gui': s:colors.bold } 648 | let s:colors.palette.selected_sign = { 'ctermfg': '196', 'guifg': s:colors.gui0A } 649 | let s:colors.palette.current_selection_sign = s:colors.palette.selected_sign 650 | 651 | hi ClapShadow guibg=#3b3b4d 652 | 653 | let g:clap_fuzzy_match_hl_groups = [ 654 | \ ['75', s:colors.gui0A], 655 | \ ] 656 | 657 | let g:clap#themes#aquarium#palette = s:colors.palette 658 | let &cpoptions = s:colors.save_cpo 659 | unlet s:colors.save_cpo 660 | let g:clap_theme = 'aquarium' 661 | 662 | " vim-plug 663 | " > junegunn/vim-plug 664 | call s:hi("plugDeleted", s:colors.gui08, "", "", "", "italic", "") 665 | 666 | " YAML 667 | " > stephpy/vim-yaml 668 | call s:hi("yamlKey", s:colors.gui08, "", "", "", "italic", "") 669 | 670 | " JEDI 671 | " > davidhalter/jedi-vim 672 | call s:hi("jediFunction", s:colors.gui0E, s:colors.gui02, "", "", "italic", "") 673 | call s:hi("jediFat", s:colors.gui0C, s:colors.gui02, "", "", "italic", "") 674 | 675 | " Pandoc 676 | " > vim-pandoc/vim-pandoc-syntax 677 | call s:hi("pandocDefinitionBlockTerm", s:colors.gui08, "", "", "", "italic", "") 678 | call s:hi("pandocTableDelims", s:colors.gui0E, "", "", "", "", "") 679 | hi! link pandocAtxHeader markdownH1 680 | hi! link pandocBlockQuote markdownBlockquote 681 | hi! link pandocCiteAnchor Operator 682 | hi! link pandocCiteKey pandocReferenceLabel 683 | hi! link pandocDefinitionBlockMark Operator 684 | hi! link pandocEmphasis markdownItalic 685 | hi! link pandocFootnoteID pandocReferenceLabel 686 | hi! link pandocFootnoteIDHead markdownLinkDelimiter 687 | hi! link pandocFootnoteIDTail pandocFootnoteIDHead 688 | hi! link pandocGridTableDelims pandocTableDelims 689 | hi! link pandocGridTableHeader pandocTableDelims 690 | hi! link pandocOperator Operator 691 | hi! link pandocPipeTableDelims pandocTableDelims 692 | hi! link pandocReferenceDefinition pandocReferenceLabel 693 | hi! link pandocReferenceLabel markdownLinkText 694 | hi! link pandocReferenceURL markdownUrl 695 | hi! link pandocSimpleTableHeader pandocAtxHeader 696 | hi! link pandocStrong markdownBold 697 | hi! link pandocTableHeaderWord pandocAtxHeader 698 | hi! link pandocUListItemBullet Operator 699 | 700 | " GitGutter 701 | " > airblade/vim-gitgutter 702 | call s:hi("GitGutterAdd", s:colors.gui0B, "", "", "", "", "") 703 | call s:hi("GitGutterChange", s:colors.gui0D, "", "", "", "", "") 704 | call s:hi("GitGutterDelete", s:colors.gui08, "", "", "", "", "") 705 | call s:hi("GitGutterChangeDelete", s:colors.gui0E, "", "", "", "", "") 706 | highlight! link GitGutterChangeDelete PurpleSign 707 | 708 | " Vim Sneak 709 | " > justinmk/vim-sneak 710 | call s:hi("Sneak", s:colors.gui09, s:colors.gui07, "", "", "", "") 711 | call s:hi("SneakMask", s:colors.gui09, s:colors.gui07, "", "", "", "") 712 | call s:hi("SneakLabel", s:colors.gui07, s:colors.gui07, "", "", "", "") 713 | call s:hi("SneakScope", s:colors.gui0B, s:colors.gui07, "", "", "", "") 714 | 715 | if has('nvim') 716 | 717 | " Treesitter 718 | " > nvim-treesitter/nvim-treesitter 719 | call s:hi("Constructor", s:colors.gui02, "", "", "", "", "") 720 | call s:hi("Emphasis", s:colors.gui02, "", "", "", "", "") 721 | call s:hi("Field", s:colors.gui0E, "", "", "", "", "") 722 | call s:hi("FunctionBuiltin", s:colors.gui0D, "", "", "", "", "") 723 | call s:hi("FuncMacro", s:colors.gui0E, "", "", "", "", "") 724 | call s:hi("Method", s:colors.gui0B, "", "", "", "", "") 725 | call s:hi("Parameter", s:colors.gui09, "", "", "", "", "") 726 | call s:hi("TypeBuiltin", s:colors.gui0F, "", "", "", "", "") 727 | call s:hi("TSTitle", s:colors.gui09, "", "", "", "", "") 728 | call s:hi("TreeSitterVariable", s:colors.gui0B, "", "", "", "", "") 729 | hi! link TSAnnotation PreProc 730 | hi! link TSAttribute Decorator 731 | hi! link TSBoolean Boolean 732 | hi! link TSCharacter Character 733 | hi! link TSConditional Conditional 734 | hi! link TSConstant Constant 735 | hi! link TSConstBuiltin Structure 736 | hi! link TSConstructor Constructor 737 | hi! link TSEmphasis Emphasis 738 | hi! link TSError Error 739 | hi! link TSException Exception 740 | hi! link TSFloat Float 741 | hi! link TSField Field 742 | hi! link TSFunction Function 743 | hi! link TSFuncBuiltin FunctionBuiltin 744 | hi! link TSFuncMacro FuncMacro " FuncMacro is mostly used in rust 745 | hi! link TSKeyword Keyword 746 | hi! link TSKeywordFunction Function 747 | hi! link TSKeywordOperator Operator 748 | hi! link TSLabel Label 749 | hi! link TSLiteral Constant 750 | hi! link TSMethod Method 751 | hi! link TSNamespace Directory 752 | hi! link TSNumber Number 753 | hi! link TSOperator Operator 754 | hi! link TSParameter Parameter 755 | hi! link TSPunctBracket Delimiter 756 | hi! link TSPunctDelimiter Delimiter 757 | hi! link TSPunctSpecial DelimterAlt 758 | hi! link TSRepeat Repeat 759 | hi! link TSString String 760 | hi! link TSStringEscape SpecialKey 761 | hi! link TSStringRegex String 762 | hi! link TSStrong Bold 763 | hi! link TSStructure Structure 764 | hi! link TSTag Keyword 765 | hi! link TSTagDelimiter Delimiter 766 | hi! link TSText String 767 | hi! link TSType Type 768 | hi! link TSTypeBuiltin TypeBuiltin 769 | hi! link TSUnderline Underlined 770 | hi! link TSURI URL 771 | hi! link TSVariable Variable 772 | hi! link TSVariableBuiltin TreeSitterVariable 773 | 774 | " NvimTree 775 | " > kyazdani42/nvim-tree.lua 776 | call s:hi("NvimTreeExecFile", s:colors.gui0B, "", "", "", "", "") 777 | call s:hi("NvimTreeOpenedFile", s:colors.gui0A, "", "", "", s:colors.bold, "") 778 | call s:hi("NvimTreeSpecialFile", s:colors.gui09, "", "", "", "italic", "") 779 | call s:hi("NvimTreeMarkdownFile", s:colors.gui09, "", "", "", "", "") 780 | call s:hi("NvimTreeImageFile", s:colors.gui0E, "", "", "", "", "") 781 | call s:hi("NvimTreeRootFolder", s:colors.gui0C, "", "", "", "italic", "") 782 | call s:hi("NvimTreeFolderName", s:colors.gui02, "", "", "", "", "") 783 | call s:hi("NvimTreeFolderNormal", "", s:colors.gui07, "", "", "", "") 784 | 785 | hi! link LspDiagnosticsError Error 786 | hi! link LspDiagnosticsWarning healthWarning 787 | hi! link LspDiagnosticsInformation NvimTreeSpecialFile 788 | hi! link LspDiagnosticsHint Label 789 | 790 | call s:hi("NvimTreeGitDirty", s:colors.gui08, "", "", "", "underline", "") 791 | call s:hi("NvimTreeGitStaged", s:colors.gui0B, "", "", "", "", "") 792 | call s:hi("NvimTreeGitMerge", s:colors.gui0C, "", "", "", "", "") 793 | 794 | hi! link NvimTreeGitRenamed GitGutterChange 795 | hi! link NvimTreeGitNew GitGutterAdd 796 | hi! link NvimTreeGitDeleted GitGutterDelete 797 | 798 | call s:hi("NvimTreeWindowPicker", s:colors.gui03, "", "", "", "", "") 799 | 800 | end 801 | 802 | -------------------------------------------------------------------------------- /extras/.Xresources: -------------------------------------------------------------------------------- 1 | ! special 2 | *.foreground: #c8cedc 3 | *.background: #20202a 4 | *.cursorColor: #b8dceb 5 | 6 | ! black 7 | *.color0: #3b3b4d 8 | *.color8: #1b1b23 9 | 10 | ! red 11 | *.color1: #ebb9b9 12 | *.color9: #d95e59 13 | 14 | ! green 15 | *.color2: #caf6bb 16 | *.color10: #8fc587 17 | 18 | ! yellow 19 | *.color3: #E6DFB8 20 | *.color11: #ffcf85 21 | 22 | ! blue 23 | *.color4: #cddbf9 24 | *.color12: #4a83c3 25 | 26 | ! magenta 27 | *.color5: #f6bbe7 28 | *.color13: #bf83b5 29 | 30 | ! cyan 31 | *.color6: #b8dceb 32 | *.color14: #4eb3cd 33 | 34 | ! white 35 | *.color7: #c8cedc 36 | *.color15: #abb2c2 37 | -------------------------------------------------------------------------------- /extras/Aquarium Dark.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | author 8 | FrenzyExists 9 | name 10 | Aquarium Dark 11 | settings 12 | 13 | 14 | settings 15 | 16 | background 17 | #20202A 18 | caret 19 | #44444c 20 | foreground 21 | #63718B 22 | invisibles 23 | #44444c 24 | lineHighlight 25 | #32323b 26 | selection 27 | #44444c 28 | 29 | 30 | 31 | name 32 | Comment 33 | scope 34 | comment 35 | settings 36 | 37 | foreground 38 | #4c5664 39 | 40 | 41 | 42 | name 43 | Foreground 44 | scope 45 | keyword.operator.class, constant.other, source.php.embedded.line 46 | settings 47 | 48 | fontStyle 49 | 50 | foreground 51 | #535f75 52 | 53 | 54 | 55 | name 56 | Variable, String Link, Regular Expression, Tag Name, GitGutter deleted 57 | scope 58 | variable, support.other.variable, string.other.link, string.regexp, entity.name.tag, entity.other.attribute-name, meta.tag, declaration.tag, markup.deleted.git_gutter 59 | settings 60 | 61 | foreground 62 | #CDDBF9 63 | 64 | 65 | 66 | name 67 | Number, Constant, Function Argument, Tag Attribute, Embedded 68 | scope 69 | constant.numeric, constant.language, support.constant, constant.character, variable.parameter, punctuation.section.embedded, keyword.other.unit 70 | settings 71 | 72 | fontStyle 73 | 74 | foreground 75 | #B8DEEB 76 | 77 | 78 | 79 | name 80 | Class, Support 81 | scope 82 | entity.name.class, entity.name.type.class, support.type, support.class 83 | settings 84 | 85 | fontStyle 86 | 87 | foreground 88 | #f6bbe7 89 | 90 | 91 | 92 | name 93 | String, Symbols, Inherited Class, Markup Heading, GitGutter inserted 94 | scope 95 | string, constant.other.symbol, entity.other.inherited-class, entity.name.filename, markup.heading, markup.inserted.git_gutter 96 | settings 97 | 98 | fontStyle 99 | 100 | foreground 101 | #B1DBA4 102 | 103 | 104 | 105 | name 106 | Operator, Misc 107 | scope 108 | keyword.operator, constant.other.color 109 | settings 110 | 111 | foreground 112 | #EBB9B9 113 | 114 | 115 | 116 | name 117 | Function, Special Method, Block Level, GitGutter changed 118 | scope 119 | entity.name.function, meta.function-call, support.function, keyword.other.special-method, meta.block-level, markup.changed.git_gutter 120 | settings 121 | 122 | fontStyle 123 | 124 | foreground 125 | #E6DFB8 126 | 127 | 128 | 129 | name 130 | Keyword, Storage 131 | scope 132 | keyword, storage, storage.type 133 | settings 134 | 135 | fontStyle 136 | bold 137 | foreground 138 | #EBB9B9 139 | 140 | 141 | 142 | name 143 | Invalid 144 | scope 145 | invalid 146 | settings 147 | 148 | background 149 | #CDDBF9 150 | fontStyle 151 | 152 | foreground 153 | #63718B 154 | 155 | 156 | 157 | name 158 | Separator 159 | scope 160 | meta.separator 161 | settings 162 | 163 | foreground 164 | #63718B 165 | 166 | 167 | 168 | name 169 | Deprecated 170 | scope 171 | invalid.deprecated 172 | settings 173 | 174 | background 175 | #a0a8b6 176 | fontStyle 177 | 178 | foreground 179 | #20202A 180 | 181 | 182 | 183 | name 184 | Diff foreground 185 | scope 186 | markup.inserted.diff, markup.deleted.diff, meta.diff.header.to-file, meta.diff.header.from-file 187 | settings 188 | 189 | foreground 190 | #fafafa 191 | 192 | 193 | 194 | name 195 | Diff insertion 196 | scope 197 | markup.inserted.diff, meta.diff.header.to-file 198 | settings 199 | 200 | background 201 | #123d0f 202 | 203 | 204 | 205 | name 206 | Diff deletion 207 | scope 208 | markup.deleted.diff, meta.diff.header.from-file 209 | settings 210 | 211 | background 212 | 213 | 214 | 215 | 216 | name 217 | Diff header 218 | scope 219 | meta.diff.header.from-file, meta.diff.header.to-file 220 | settings 221 | 222 | foreground 223 | 224 | background 225 | 226 | 227 | 228 | 229 | name 230 | Diff range 231 | scope 232 | meta.diff.range 233 | settings 234 | 235 | fontStyle 236 | italic 237 | foreground 238 | #EBB9B9 239 | 240 | 241 | 242 | uuid 243 | 244 | colorSpaceName 245 | sRGB 246 | 247 | 248 | -------------------------------------------------------------------------------- /extras/Aquarium Light.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | author 8 | FrenzyExists 9 | name 10 | Aquarium Light 11 | settings 12 | 13 | 14 | settings 15 | 16 | background 17 | #E6E6F1 18 | caret 19 | #c1c1ca 20 | foreground 21 | #708190 22 | invisibles 23 | #c1c1ca 24 | lineHighlight 25 | #d4d4de 26 | selection 27 | #c1c1ca 28 | 29 | 30 | 31 | name 32 | Comment 33 | scope 34 | comment 35 | settings 36 | 37 | foreground 38 | #9CA6B9 39 | 40 | 41 | 42 | name 43 | Foreground 44 | scope 45 | keyword.operator.class, constant.other, source.php.embedded.line 46 | settings 47 | 48 | fontStyle 49 | 50 | foreground 51 | #8795a2 52 | 53 | 54 | 55 | name 56 | Variable, String Link, Regular Expression, Tag Name, GitGutter deleted 57 | scope 58 | variable, support.other.variable, string.other.link, string.regexp, entity.name.tag, entity.other.attribute-name, meta.tag, declaration.tag, markup.deleted.git_gutter 59 | settings 60 | 61 | foreground 62 | #6A8CBC 63 | 64 | 65 | 66 | name 67 | Number, Constant, Function Argument, Tag Attribute, Embedded 68 | scope 69 | constant.numeric, constant.language, support.constant, constant.character, variable.parameter, punctuation.section.embedded, keyword.other.unit 70 | settings 71 | 72 | fontStyle 73 | 74 | foreground 75 | #829FB0 76 | 77 | 78 | 79 | name 80 | Class, Support 81 | scope 82 | entity.name.class, entity.name.type.class, support.type, support.class 83 | settings 84 | 85 | fontStyle 86 | 87 | foreground 88 | #8787BF 89 | 90 | 91 | 92 | name 93 | String, Symbols, Inherited Class, Markup Heading, GitGutter inserted 94 | scope 95 | string, constant.other.symbol, entity.other.inherited-class, entity.name.filename, markup.heading, markup.inserted.git_gutter 96 | settings 97 | 98 | fontStyle 99 | 100 | foreground 101 | #7D9685 102 | 103 | 104 | 105 | name 106 | Operator, Misc 107 | scope 108 | keyword.operator, constant.other.color 109 | settings 110 | 111 | foreground 112 | #C34864 113 | 114 | 115 | 116 | name 117 | Function, Special Method, Block Level, GitGutter changed 118 | scope 119 | entity.name.function, meta.function-call, support.function, keyword.other.special-method, meta.block-level, markup.changed.git_gutter 120 | settings 121 | 122 | fontStyle 123 | 124 | foreground 125 | #DE956F 126 | 127 | 128 | 129 | name 130 | Keyword, Storage 131 | scope 132 | keyword, storage, storage.type 133 | settings 134 | 135 | fontStyle 136 | bold 137 | foreground 138 | #C34864 139 | 140 | 141 | 142 | name 143 | Invalid 144 | scope 145 | invalid 146 | settings 147 | 148 | background 149 | #6A8CBC 150 | fontStyle 151 | 152 | foreground 153 | #708190 154 | 155 | 156 | 157 | name 158 | Separator 159 | scope 160 | meta.separator 161 | settings 162 | 163 | foreground 164 | #708190 165 | 166 | 167 | 168 | name 169 | Deprecated 170 | scope 171 | invalid.deprecated 172 | settings 173 | 174 | background 175 | #7F8E9D 176 | fontStyle 177 | 178 | foreground 179 | #E6E6F1 180 | 181 | 182 | 183 | name 184 | Diff foreground 185 | scope 186 | markup.inserted.diff, markup.deleted.diff, meta.diff.header.to-file, meta.diff.header.from-file 187 | settings 188 | 189 | foreground 190 | #000000 191 | 192 | 193 | 194 | name 195 | Diff insertion 196 | scope 197 | markup.inserted.diff, meta.diff.header.to-file 198 | settings 199 | 200 | background 201 | #bef6dc 202 | 203 | 204 | 205 | name 206 | Diff deletion 207 | scope 208 | markup.deleted.diff, meta.diff.header.from-file 209 | settings 210 | 211 | background 212 | 213 | 214 | 215 | 216 | name 217 | Diff header 218 | scope 219 | meta.diff.header.from-file, meta.diff.header.to-file 220 | settings 221 | 222 | foreground 223 | #111111 224 | background 225 | 226 | 227 | 228 | 229 | name 230 | Diff range 231 | scope 232 | meta.diff.range 233 | settings 234 | 235 | fontStyle 236 | italic 237 | foreground 238 | #C34864 239 | 240 | 241 | 242 | uuid 243 | 244 | colorSpaceName 245 | sRGB 246 | 247 | 248 | -------------------------------------------------------------------------------- /extras/aquarium_dark: -------------------------------------------------------------------------------- 1 | [theme] 2 | color_1=#3B3B4D 3 | color_2=#EBB9B9 4 | color_3=#CAF6BB 5 | color_4=#E6DFB8 6 | color_5=#CDDBF9 7 | color_6=#F6BBE7 8 | color_7=#B8DCEB 9 | color_8=#c8cedc 10 | color_9=#1B1B23 11 | color_10=#D95E59 12 | color_11=#8FC587 13 | color_12=#FFCF85 14 | color_13=#4A83C3 15 | color_14=#BD83B5 16 | color_15=#4EB3CD 17 | color_16=#ABB2C2 18 | background=#20202A 19 | foreground=#C8CEDC 20 | tab=#B8DCEB 21 | style=dark 22 | -------------------------------------------------------------------------------- /extras/terminal-themes/alacritty/alacritty_aquarium.yml: -------------------------------------------------------------------------------- 1 | # --| Frenzy's Alacritty |-- # 2 | 3 | # Using Aquarium 4 | 5 | # LIGHT - DARK 6 | #BG - #57718B or #C6D9DF 7 | # Implementation of Colors 8 | 9 | schemes: 10 | aquarium_dark: &dark 11 | primary: 12 | background: &aquarium_bg '#20202A' 13 | foreground: '#63718B' 14 | bright_foreground: '#a0a8b6' 15 | dim_foreground: '#4c5664' 16 | 17 | cursor: 18 | cursor: '#b8dceb' 19 | text: '#20202a' 20 | 21 | vi_mode_cursor: 22 | cursor: '#E8CCA7' 23 | 24 | bright: 25 | black: '#3b3b4d' 26 | red: '#cc9b9d' 27 | green: '#a3ccad' 28 | yellow: '#d1ba97' 29 | blue: '#B8C9EA' 30 | magenta: '#c497b3' 31 | cyan: '#95C2D1' 32 | white: '#63718B' 33 | 34 | normal: 35 | black: '#44495E' 36 | red: '#ebb9b9' 37 | green: '#caf6bb' 38 | yellow: '#ebe3b9' 39 | blue: '#cddbf9' 40 | magenta: '#f6bbe7' 41 | cyan: '#b8dceb' 42 | white: '#C6D0E9' 43 | 44 | aquarium_light: &light 45 | primary: 46 | background: &aquarium_bg '#E6E6F1' 47 | foreground: '#708190' 48 | bright_foreground: '#9CA6B9' 49 | dim_foreground: '#7F8E9D' 50 | 51 | cursor: 52 | cursor: '#829FB0' 53 | 54 | vi_mode_cursor: 55 | cursor: '#6A8CBC' 56 | 57 | bright: 58 | black: '#414560' 59 | red: '#B7435E' 60 | green: '#7e8f80' 61 | yellow: '#D88B72' 62 | blue: '#6E7EBF' 63 | magenta: '#7170C2' 64 | cyan: '#728A9A' 65 | white: '#CCCBD9' 66 | 67 | normal: 68 | black: '#313449' 69 | red: '#C34864' 70 | green: '#7D9685' 71 | yellow: '#DE956F' 72 | blue: '#6A8CBC' 73 | magenta: '#8787BF' 74 | cyan: '#829FB0' 75 | white: '#D5D4E0' 76 | 77 | # Change to dark 78 | colors: 79 | *light 80 | 81 | scrolling: 82 | history: 10000 83 | multiplier: 100 84 | faux_multiplier: 100 85 | auto_scroll: true 86 | 87 | window: 88 | dimensions: 89 | columns: 100 90 | lines: 100 91 | 92 | padding: 93 | x: 10 94 | y: 10 95 | 96 | tabspaces: 4 97 | 98 | font: 99 | normal: 100 | family: Sauce Code Pro Nerd Font 101 | style: Regular 102 | 103 | italic: 104 | family: Cartograph CF 105 | style: Italic 106 | bold: 107 | family: Cartograph CF 108 | style: Bold Italic 109 | 110 | size: 15 111 | history: 10000 112 | offset: 113 | x: -1 114 | y: 1 115 | glyph_offset: 116 | x: 0 117 | y: 0 118 | 119 | env: 120 | WINIT_X11_SCALE_FACTOR: '1.0' 121 | 122 | 123 | key_bindings: 124 | - { key: V, mods: Control, action: Paste } 125 | - { key: C, mods: Control, action: Copy } 126 | - { key: Paste, action: Paste } 127 | - { key: Copy, action: Copy } 128 | - { key: Q, mods: Alt, action: Quit } 129 | - { key: N, mods: Alt, action: SpawnNewInstance } 130 | - { key: Return, mods: Control, action: ToggleFullscreen } 131 | - { key: Equals, mods: Control, action: IncreaseFontSize } 132 | - { key: Minus, mods: Control, action: DecreaseFontSize } 133 | - { key: S, mods: Control|Shift, chars: "\x1b[83;5u" } 134 | 135 | cursor: 136 | style: underline 137 | 138 | mouse: 139 | double_click: { threshold: 300 } 140 | hide_when_typing: true 141 | 142 | selection: 143 | semantic_escape_chars: ",│`|:\"' ()[]{}<>" 144 | 145 | mouse_bindings: 146 | - { mouse: Middle, action: PasteSelection } 147 | 148 | dynamic_title: false 149 | dynamic_padding: false 150 | -------------------------------------------------------------------------------- /extras/terminal-themes/gnome-terminal/aquarium-dark.sh: -------------------------------------------------------------------------------- 1 | 2 | #!/usr/bin/env bash 3 | # Base16 - Gnome Terminal color scheme install script 4 | 5 | [[ -z "$PROFILE_NAME" ]] && PROFILE_NAME="terminal.sexy" 6 | [[ -z "$PROFILE_SLUG" ]] && PROFILE_SLUG="terminal-dot-sexy" 7 | [[ -z "$DCONF" ]] && DCONF=dconf 8 | [[ -z "$UUIDGEN" ]] && UUIDGEN=uuidgen 9 | 10 | dset() { 11 | local key="$1"; shift 12 | local val="$1"; shift 13 | 14 | if [[ "$type" == "string" ]]; then 15 | val="'$val'" 16 | fi 17 | 18 | "$DCONF" write "$PROFILE_KEY/$key" "$val" 19 | } 20 | 21 | # because dconf still doesn't have "append" 22 | dlist_append() { 23 | local key="$1"; shift 24 | local val="$1"; shift 25 | 26 | local entries="$( 27 | { 28 | "$DCONF" read "$key" | tr -d '[]' | tr , "\n" | fgrep -v "$val" 29 | echo "'$val'" 30 | } | head -c-1 | tr "\n" , 31 | )" 32 | 33 | "$DCONF" write "$key" "[$entries]" 34 | } 35 | 36 | # Newest versions of gnome-terminal use dconf 37 | if which "$DCONF" > /dev/null 2>&1; then 38 | [[ -z "$BASE_KEY_NEW" ]] && BASE_KEY_NEW=/org/gnome/terminal/legacy/profiles: 39 | 40 | if [[ -n "`$DCONF list $BASE_KEY_NEW/`" ]]; then 41 | if which "$UUIDGEN" > /dev/null 2>&1; then 42 | PROFILE_SLUG=`uuidgen` 43 | fi 44 | 45 | if [[ -n "`$DCONF read $BASE_KEY_NEW/default`" ]]; then 46 | DEFAULT_SLUG=`$DCONF read $BASE_KEY_NEW/default | tr -d \'` 47 | else 48 | DEFAULT_SLUG=`$DCONF list $BASE_KEY_NEW/ | grep '^:' | head -n1 | tr -d :/` 49 | fi 50 | 51 | DEFAULT_KEY="$BASE_KEY_NEW/:$DEFAULT_SLUG" 52 | PROFILE_KEY="$BASE_KEY_NEW/:$PROFILE_SLUG" 53 | 54 | # copy existing settings from default profile 55 | $DCONF dump "$DEFAULT_KEY/" | $DCONF load "$PROFILE_KEY/" 56 | 57 | # add new copy to list of profiles 58 | dlist_append $BASE_KEY_NEW/list "$PROFILE_SLUG" 59 | 60 | # update profile values with theme options 61 | dset visible-name "'$PROFILE_NAME'" 62 | dset palette "['#44495e', '#ebb9b9', '#b1dba4', '#e6dfb8', '#cddbf9', '#f6bbe7', '#cddbf9', '#c6d0e9', '#3b3b4d', '#cc9b9d', '#a3ccad', '#d1ba97', '#b8c9ea', '#b294bb', '#95c2d1', '#63718b']" 63 | dset background-color "'#20202a'" 64 | dset foreground-color "'#63718b'" 65 | dset bold-color "'#63718b'" 66 | dset bold-color-same-as-fg "true" 67 | dset use-theme-colors "false" 68 | dset use-theme-background "false" 69 | 70 | unset PROFILE_NAME 71 | unset PROFILE_SLUG 72 | unset DCONF 73 | unset UUIDGEN 74 | exit 0 75 | fi 76 | fi 77 | 78 | # Fallback for Gnome 2 and early Gnome 3 79 | [[ -z "$GCONFTOOL" ]] && GCONFTOOL=gconftool 80 | [[ -z "$BASE_KEY" ]] && BASE_KEY=/apps/gnome-terminal/profiles 81 | 82 | PROFILE_KEY="$BASE_KEY/$PROFILE_SLUG" 83 | 84 | gset() { 85 | local type="$1"; shift 86 | local key="$1"; shift 87 | local val="$1"; shift 88 | 89 | "$GCONFTOOL" --set --type "$type" "$PROFILE_KEY/$key" -- "$val" 90 | } 91 | 92 | # Because gconftool doesn't have "append" 93 | glist_append() { 94 | local type="$1"; shift 95 | local key="$1"; shift 96 | local val="$1"; shift 97 | 98 | local entries="$( 99 | { 100 | "$GCONFTOOL" --get "$key" | tr -d '[]' | tr , "\n" | fgrep -v "$val" 101 | echo "$val" 102 | } | head -c-1 | tr "\n" , 103 | )" 104 | 105 | "$GCONFTOOL" --set --type list --list-type $type "$key" "[$entries]" 106 | } 107 | 108 | # Append the Base16 profile to the profile list 109 | glist_append string /apps/gnome-terminal/global/profile_list "$PROFILE_SLUG" 110 | 111 | gset string visible_name "$PROFILE_NAME" 112 | gset string palette "#44495e:#ebb9b9:#b1dba4:#e6dfb8:#cddbf9:#f6bbe7:#cddbf9:#c6d0e9:#3b3b4d:#cc9b9d:#a3ccad:#d1ba97:#b8c9ea:#b294bb:#95c2d1:#63718b" 113 | gset string background_color "#20202a" 114 | gset string foreground_color "#63718b" 115 | gset string bold_color "#63718b" 116 | gset bool bold_color_same_as_fg "true" 117 | gset bool use_theme_colors "false" 118 | gset bool use_theme_background "false" 119 | 120 | unset PROFILE_NAME 121 | unset PROFILE_SLUG 122 | unset DCONF 123 | unset UUIDGEN 124 | -------------------------------------------------------------------------------- /extras/terminal-themes/gnome-terminal/aquarium-light.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # Base16 - Gnome Terminal color scheme install script 3 | 4 | [[ -z "$PROFILE_NAME" ]] && PROFILE_NAME="terminal.sexy" 5 | [[ -z "$PROFILE_SLUG" ]] && PROFILE_SLUG="terminal-dot-sexy" 6 | [[ -z "$DCONF" ]] && DCONF=dconf 7 | [[ -z "$UUIDGEN" ]] && UUIDGEN=uuidgen 8 | 9 | dset() { 10 | local key="$1"; shift 11 | local val="$1"; shift 12 | 13 | if [[ "$type" == "string" ]]; then 14 | val="'$val'" 15 | fi 16 | 17 | "$DCONF" write "$PROFILE_KEY/$key" "$val" 18 | } 19 | 20 | # because dconf still doesn't have "append" 21 | dlist_append() { 22 | local key="$1"; shift 23 | local val="$1"; shift 24 | 25 | local entries="$( 26 | { 27 | "$DCONF" read "$key" | tr -d '[]' | tr , "\n" | fgrep -v "$val" 28 | echo "'$val'" 29 | } | head -c-1 | tr "\n" , 30 | )" 31 | 32 | "$DCONF" write "$key" "[$entries]" 33 | } 34 | 35 | # Newest versions of gnome-terminal use dconf 36 | if which "$DCONF" > /dev/null 2>&1; then 37 | [[ -z "$BASE_KEY_NEW" ]] && BASE_KEY_NEW=/org/gnome/terminal/legacy/profiles: 38 | 39 | if [[ -n "`$DCONF list $BASE_KEY_NEW/`" ]]; then 40 | if which "$UUIDGEN" > /dev/null 2>&1; then 41 | PROFILE_SLUG=`uuidgen` 42 | fi 43 | 44 | if [[ -n "`$DCONF read $BASE_KEY_NEW/default`" ]]; then 45 | DEFAULT_SLUG=`$DCONF read $BASE_KEY_NEW/default | tr -d \'` 46 | else 47 | DEFAULT_SLUG=`$DCONF list $BASE_KEY_NEW/ | grep '^:' | head -n1 | tr -d :/` 48 | fi 49 | 50 | DEFAULT_KEY="$BASE_KEY_NEW/:$DEFAULT_SLUG" 51 | PROFILE_KEY="$BASE_KEY_NEW/:$PROFILE_SLUG" 52 | 53 | # copy existing settings from default profile 54 | $DCONF dump "$DEFAULT_KEY/" | $DCONF load "$PROFILE_KEY/" 55 | 56 | # add new copy to list of profiles 57 | dlist_append $BASE_KEY_NEW/list "$PROFILE_SLUG" 58 | 59 | # update profile values with theme options 60 | dset visible-name "'$PROFILE_NAME'" 61 | dset palette "['#cccbd9', '#b7435e', '#7e8f80', '#d88b72', '#6e7ebf', '#cc99cc', '#728a9a', '#9ca6b9', '#d5d4e0', '#cd667b', '#7d9685', '#de956f', '#6a8cbc', '#8787bf', '#829fb0', '#afb5c6']" 62 | dset background-color "'#e6e6f1'" 63 | dset foreground-color "'#708190'" 64 | dset bold-color "'#708190'" 65 | dset bold-color-same-as-fg "true" 66 | dset use-theme-colors "false" 67 | dset use-theme-background "false" 68 | 69 | unset PROFILE_NAME 70 | unset PROFILE_SLUG 71 | unset DCONF 72 | unset UUIDGEN 73 | exit 0 74 | fi 75 | fi 76 | 77 | # Fallback for Gnome 2 and early Gnome 3 78 | [[ -z "$GCONFTOOL" ]] && GCONFTOOL=gconftool 79 | [[ -z "$BASE_KEY" ]] && BASE_KEY=/apps/gnome-terminal/profiles 80 | 81 | PROFILE_KEY="$BASE_KEY/$PROFILE_SLUG" 82 | 83 | gset() { 84 | local type="$1"; shift 85 | local key="$1"; shift 86 | local val="$1"; shift 87 | 88 | "$GCONFTOOL" --set --type "$type" "$PROFILE_KEY/$key" -- "$val" 89 | } 90 | 91 | # Because gconftool doesn't have "append" 92 | glist_append() { 93 | local type="$1"; shift 94 | local key="$1"; shift 95 | local val="$1"; shift 96 | 97 | local entries="$( 98 | { 99 | "$GCONFTOOL" --get "$key" | tr -d '[]' | tr , "\n" | fgrep -v "$val" 100 | echo "$val" 101 | } | head -c-1 | tr "\n" , 102 | )" 103 | 104 | "$GCONFTOOL" --set --type list --list-type $type "$key" "[$entries]" 105 | } 106 | 107 | # Append the Base16 profile to the profile list 108 | glist_append string /apps/gnome-terminal/global/profile_list "$PROFILE_SLUG" 109 | 110 | gset string visible_name "$PROFILE_NAME" 111 | gset string palette "#cccbd9:#b7435e:#7e8f80:#d88b72:#6e7ebf:#cc99cc:#728a9a:#9ca6b9:#d5d4e0:#cd667b:#7d9685:#de956f:#6a8cbc:#8787bf:#829fb0:#afb5c6" 112 | gset string background_color "#e6e6f1" 113 | gset string foreground_color "#708190" 114 | gset string bold_color "#708190" 115 | gset bool bold_color_same_as_fg "true" 116 | gset bool use_theme_colors "false" 117 | gset bool use_theme_background "false" 118 | 119 | unset PROFILE_NAME 120 | unset PROFILE_SLUG 121 | unset DCONF 122 | unset UUIDGEN 123 | 124 | -------------------------------------------------------------------------------- /extras/terminal-themes/iterm/aquarium-dark.itermcolors: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ansi 0 Color 6 | 7 | Color Space 8 | sRGB 9 | Blue Component 10 | 0.3686274509803922 11 | Green Component 12 | 0.28627450980392155 13 | Red Component 14 | 0.26666666666666666 15 | 16 | Ansi 1 Color 17 | 18 | Color Space 19 | sRGB 20 | Blue Component 21 | 0.7254901960784313 22 | Green Component 23 | 0.7254901960784313 24 | Red Component 25 | 0.9215686274509803 26 | 27 | Ansi 10 Color 28 | 29 | Color Space 30 | sRGB 31 | Blue Component 32 | 0.6784313725490196 33 | Green Component 34 | 0.8 35 | Red Component 36 | 0.6392156862745098 37 | 38 | Ansi 11 Color 39 | 40 | Color Space 41 | sRGB 42 | Blue Component 43 | 0.592156862745098 44 | Green Component 45 | 0.7294117647058823 46 | Red Component 47 | 0.8196078431372549 48 | 49 | Ansi 12 Color 50 | 51 | Color Space 52 | sRGB 53 | Blue Component 54 | 0.9176470588235294 55 | Green Component 56 | 0.788235294117647 57 | Red Component 58 | 0.7215686274509804 59 | 60 | Ansi 13 Color 61 | 62 | Color Space 63 | sRGB 64 | Blue Component 65 | 0.7333333333333333 66 | Green Component 67 | 0.5803921568627451 68 | Red Component 69 | 0.6980392156862745 70 | 71 | Ansi 14 Color 72 | 73 | Color Space 74 | sRGB 75 | Blue Component 76 | 0.8196078431372549 77 | Green Component 78 | 0.7607843137254902 79 | Red Component 80 | 0.5843137254901961 81 | 82 | Ansi 15 Color 83 | 84 | Color Space 85 | sRGB 86 | Blue Component 87 | 0.5450980392156862 88 | Green Component 89 | 0.44313725490196076 90 | Red Component 91 | 0.38823529411764707 92 | 93 | Ansi 2 Color 94 | 95 | Color Space 96 | sRGB 97 | Blue Component 98 | 0.6431372549019608 99 | Green Component 100 | 0.8588235294117647 101 | Red Component 102 | 0.6941176470588235 103 | 104 | Ansi 3 Color 105 | 106 | Color Space 107 | sRGB 108 | Blue Component 109 | 0.7215686274509804 110 | Green Component 111 | 0.8745098039215686 112 | Red Component 113 | 0.9019607843137255 114 | 115 | Ansi 4 Color 116 | 117 | Color Space 118 | sRGB 119 | Blue Component 120 | 0.9764705882352941 121 | Green Component 122 | 0.8588235294117647 123 | Red Component 124 | 0.803921568627451 125 | 126 | Ansi 5 Color 127 | 128 | Color Space 129 | sRGB 130 | Blue Component 131 | 0.9058823529411765 132 | Green Component 133 | 0.7333333333333333 134 | Red Component 135 | 0.9647058823529412 136 | 137 | Ansi 6 Color 138 | 139 | Color Space 140 | sRGB 141 | Blue Component 142 | 0.9764705882352941 143 | Green Component 144 | 0.8588235294117647 145 | Red Component 146 | 0.803921568627451 147 | 148 | Ansi 7 Color 149 | 150 | Color Space 151 | sRGB 152 | Blue Component 153 | 0.9137254901960784 154 | Green Component 155 | 0.8156862745098039 156 | Red Component 157 | 0.7764705882352941 158 | 159 | Ansi 8 Color 160 | 161 | Color Spce 162 | sRGB 163 | Blue Component 164 | 0.30196078431372547 165 | Green Component 166 | 0.23137254901960785 167 | Red Component 168 | 0.23137254901960785 169 | 170 | Ansi 9 Color 171 | 172 | Color Space 173 | sRGB 174 | Blue Component 175 | 0.615686274509804 176 | Green Component 177 | 0.6078431372549019 178 | Red Component 179 | 0.8 180 | 181 | Background Color 182 | 183 | Color Space 184 | sRGB 185 | Blue Component 186 | 0.16470588235294117 187 | Green Component 188 | 0.12549019607843137 189 | Red Component 190 | 0.12549019607843137 191 | 192 | Bold Color 193 | 194 | Color Space 195 | sRGB 196 | Blue Component 197 | 0.5450980392156862 198 | Green Component 199 | 0.44313725490196076 200 | Red Component 201 | 0.38823529411764707 202 | 203 | Cursor Color 204 | 205 | Color Space 206 | sRGB 207 | Blue Component 208 | 0.5450980392156862 209 | Green Component 210 | 0.44313725490196076 211 | Red Component 212 | 0.38823529411764707 213 | 214 | Cursor Text Color 215 | 216 | Color Space 217 | sRGB 218 | Blue Component 219 | 0.16470588235294117 220 | Green Component 221 | 0.12549019607843137 222 | Red Component 223 | 0.12549019607843137 224 | 225 | Foreground Color 226 | 227 | Color Space 228 | sRGB 229 | Blue Component 230 | 0.5450980392156862 231 | Green Component 232 | 0.44313725490196076 233 | Red Component 234 | 0.38823529411764707 235 | 236 | Selected Text Color 237 | 238 | Color Space 239 | sRGB 240 | Blue Component 241 | 0.5450980392156862 242 | Green Component 243 | 0.44313725490196076 244 | Red Component 245 | 0.38823529411764707 246 | 247 | Selection Color 248 | 249 | Color Space 250 | sRGB 251 | Blue Component 252 | 0.16470588235294117 253 | Green Component 254 | 0.12549019607843137 255 | Red Component 256 | 0.12549019607843137 257 | 258 | 259 | 260 | -------------------------------------------------------------------------------- /extras/terminal-themes/iterm/aquarium-light.itermcolors: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ansi 0 Color 6 | 7 | Color Space 8 | sRGB 9 | Blue Component 10 | 0.8509803921568627 11 | Green Component 12 | 0.796078431372549 13 | Red Component 14 | 0.8 15 | 16 | Ansi 1 Color 17 | 18 | Color Space 19 | sRGB 20 | Blue Component 21 | 0.3686274509803922 22 | Green Component 23 | 0.2627450980392157 24 | Red Component 25 | 0.7176470588235294 26 | 27 | Ansi 10 Color 28 | 29 | Color Space 30 | sRGB 31 | Blue Component 32 | 0.5215686274509804 33 | Green Component 34 | 0.5882352941176471 35 | Red Component 36 | 0.49019607843137253 37 | 38 | Ansi 11 Color 39 | 40 | Color Space 41 | sRGB 42 | Blue Component 43 | 0.43529411764705883 44 | Green Component 45 | 0.5843137254901961 46 | Red Component 47 | 0.8705882352941177 48 | 49 | Ansi 12 Color 50 | 51 | Color Space 52 | sRGB 53 | Blue Component 54 | 0.7372549019607844 55 | Green Component 56 | 0.5490196078431373 57 | Red Component 58 | 0.41568627450980394 59 | 60 | Ansi 13 Color 61 | 62 | Color Space 63 | sRGB 64 | Blue Component 65 | 0.7490196078431373 66 | Green Component 67 | 0.5294117647058824 68 | Red Component 69 | 0.5294117647058824 70 | 71 | Ansi 14 Color 72 | 73 | Color Space 74 | sRGB 75 | Blue Component 76 | 0.6901960784313725 77 | Green Component 78 | 0.6235294117647059 79 | Red Component 80 | 0.5098039215686274 81 | 82 | Ansi 15 Color 83 | 84 | Color Space 85 | sRGB 86 | Blue Component 87 | 0.7764705882352941 88 | Green Component 89 | 0.7098039215686275 90 | Red Component 91 | 0.6862745098039216 92 | 93 | Ansi 2 Color 94 | 95 | Color Space 96 | sRGB 97 | Blue Component 98 | 0.5019607843137255 99 | Green Component 100 | 0.5607843137254902 101 | Red Component 102 | 0.49411764705882355 103 | 104 | Ansi 3 Color 105 | 106 | Color Space 107 | sRGB 108 | Blue Component 109 | 0.4470588235294118 110 | Green Component 111 | 0.5450980392156862 112 | Red Component 113 | 0.8470588235294118 114 | 115 | Ansi 4 Color 116 | 117 | Color Space 118 | sRGB 119 | Blue Component 120 | 0.7490196078431373 121 | Green Component 122 | 0.49411764705882355 123 | Red Component 124 | 0.43137254901960786 125 | 126 | Ansi 5 Color 127 | 128 | Color Space 129 | sRGB 130 | Blue Component 131 | 0.8 132 | Green Component 133 | 0.6 134 | Red Component 135 | 0.8 136 | 137 | Ansi 6 Color 138 | 139 | Color Space 140 | sRGB 141 | Blue Component 142 | 0.6039215686274509 143 | Green Component 144 | 0.5411764705882353 145 | Red Component 146 | 0.4470588235294118 147 | 148 | Ansi 7 Color 149 | 150 | Color Space 151 | sRGB 152 | Blue Component 153 | 0.7254901960784313 154 | Green Component 155 | 0.6509803921568628 156 | Red Component 157 | 0.611764705882353 158 | 159 | Ansi 8 Color 160 | 161 | Color Space 162 | sRGB 163 | Blue Component 164 | 0.8784313725490196 165 | Green Component 166 | 0.8313725490196079 167 | Red Component 168 | 0.8352941176470589 169 | 170 | Ansi 9 Color 171 | 172 | Color Space 173 | sRGB 174 | Blue Component 175 | 0.4823529411764706 176 | Green Component 177 | 0.4 178 | Red Component 179 | 0.803921568627451 180 | 181 | Background Color 182 | 183 | Color Space 184 | sRGB 185 | Blue Component 186 | 0.9450980392156862 187 | Green Component 188 | 0.9019607843137255 189 | Red Component 190 | 0.9019607843137255 191 | 192 | Bold Color 193 | 194 | Color Space 195 | sRGB 196 | Blue Component 197 | 0.5647058823529412 198 | Green Component 199 | 0.5058823529411764 200 | Red Component 201 | 0.4392156862745098 202 | 203 | Cursor Color 204 | 205 | Color Space 206 | sRGB 207 | Blue Component 208 | 0.5647058823529412 209 | Green Component 210 | 0.5058823529411764 211 | Red Component 212 | 0.4392156862745098 213 | 214 | Cursor Text Color 215 | 216 | Color Space 217 | sRGB 218 | Blue Component 219 | 0.9450980392156862 220 | Green Component 221 | 0.9019607843137255 222 | Red Component 223 | 0.9019607843137255 224 | 225 | Foreground Color 226 | 227 | Color Space 228 | sRGB 229 | Blue Component 230 | 0.5647058823529412 231 | Green Component 232 | 0.5058823529411764 233 | Red Component 234 | 0.4392156862745098 235 | 236 | Selected Text Color 237 | 238 | Color Space 239 | sRGB 240 | Blue Component 241 | 0.5647058823529412 242 | Green Component 243 | 0.5058823529411764 244 | Red Component 245 | 0.4392156862745098 246 | 247 | Selection Color 248 | 249 | Color Space 250 | sRGB 251 | Blue Component 252 | 0.9450980392156862 253 | Green Component 254 | 0.9019607843137255 255 | Red Component 256 | 0.9019607843137255 257 | 258 | 259 | 260 | -------------------------------------------------------------------------------- /extras/terminal-themes/kitty/kitty_aquarium_dark.conf: -------------------------------------------------------------------------------- 1 | # vim:ft=kitty 2 | 3 | ## name: Aquarium Dark 4 | ## license: MIT 5 | ## author: Frenzy 6 | ## upstream: https://github.com/FrenzyExists/aquarium-vim/raw/vimscript-version/extras/kitty_aquarium_dark.conf 7 | 8 | foreground #63718B 9 | background #20202a 10 | selection_foreground #2C2E3E 11 | selection_background #E5E9F0 12 | url_color #B8DEEB 13 | 14 | # black 15 | color0 #44495e 16 | color8 #3b3b4d 17 | 18 | # red 19 | color1 #EBB9B9 20 | color9 #cc9b9d 21 | 22 | # green 23 | color2 #B1DBA4 24 | color10 #A3CCAD 25 | 26 | # yellow 27 | color3 #E6DFB8 28 | color11 #d1ba97 29 | 30 | # blue 31 | color4 #CDDBF9 32 | color12 #B8C9EA 33 | 34 | # magenta 35 | color5 #F6BBE7 36 | color13 #b294bb 37 | 38 | # cyan 39 | color6 #CDDBF9 40 | color14 #95C2D1 41 | 42 | # white 43 | color7 #C6D0E9 44 | color15 #63718B 45 | 46 | # Cursor 47 | cursor #b8dceb 48 | -------------------------------------------------------------------------------- /extras/terminal-themes/kitty/kitty_aquarium_light.conf: -------------------------------------------------------------------------------- 1 | # vim:ft=kitty 2 | 3 | ## name: Aquarium Light 4 | ## license: MIT 5 | ## author: ragdoll2iguess 6 | ## upstream: https://github.com/FrenzyExists/aquarium-vim/raw/vimscript-version/extras/kitty_aquarium_light.conf 7 | 8 | foreground #708190 9 | background #E6E6F1 10 | selection_foreground #9CA6B9 11 | selection_background #3D4059 12 | url_color #7170C2 13 | 14 | # white 15 | color0 #D5D4E0 16 | color8 #CCCBD9 17 | 18 | # red 19 | color1 #C34864 20 | color9 #B7435E 21 | 22 | # green 23 | color2 #7D9685 24 | color10 #7e8f80 25 | 26 | # yellow 27 | color3 #DE956F 28 | color11 #D88B72 29 | 30 | # blue 31 | color4 #6A8CBC 32 | color12 #6E7EBF 33 | 34 | # magenta 35 | color5 #8787BF 36 | color13 #7170C2 37 | 38 | # cyan 39 | color6 #829FB0 40 | color14 #728A9A 41 | 42 | # black 43 | color7 #313449 44 | color15 #414560 45 | -------------------------------------------------------------------------------- /extras/terminal-themes/st/alacritty-dark.c: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Terminal colors (16 first used in escape sequence) 4 | * Template taken from spacecamp 5 | */ 6 | static const char *colorname[] = { 7 | 8 | /* 8 normal colors */ 9 | [0] = "#3b3b4d", /* black */ 10 | [1] = "#EBB9B9", /* red */ 11 | [2] = "#B1DBA4", /* green */ 12 | [3] = "#E6DFB8", /* yellow */ 13 | [4] = "#B8DEEB", /* blue */ 14 | [5] = "#F6BBE7", /* magenta */ 15 | [6] = "#CDDBF9", /* cyan */ 16 | [7] = "#C6D0E9", /* white */ 17 | 18 | /* 8 bright colors */ 19 | [8] = "#3b3b4d", /* black */ 20 | [9] = "#cc9b9d", /* red */ 21 | [10] = "#a3ccad", /* green */ 22 | [11] = "#d1ba97", /* yellow */ 23 | [12] = "#B8C9EA", /* blue */ 24 | [13] = "#c497b3", /* magenta */ 25 | [14] = "#95C2D1", /* cyan */ 26 | [15] = "#63718b", /* white */ 27 | 28 | /* special colors */ 29 | [256] = "#20202A", /* background */ 30 | [257] = "#63718B", /* foreground */ 31 | }; 32 | 33 | /* 34 | * Default colors (colorname index) 35 | * foreground, background, cursor 36 | */ 37 | static unsigned int defaultfg = 257; 38 | static unsigned int defaultbg = 256; 39 | static unsigned int defaultcs = 257; 40 | 41 | /* 42 | * Colors used, when the specific fg == defaultfg. So in reverse mode this 43 | * will reverse too. Another logic would only make the simple feature too 44 | * complex. 45 | */ 46 | static unsigned int defaultitalic = 7; 47 | static unsigned int defaultunderline = 7; 48 | 49 | -------------------------------------------------------------------------------- /extras/terminal-themes/st/alacritty-light.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Terminal colors (16 first used in escape sequence) 3 | * Template taken from spacecamp 4 | */ 5 | static const char *colorname[] = { 6 | 7 | /* 8 normal colors */ 8 | [0] = "#313449", /* black */ 9 | [1] = "#C34864", /* red */ 10 | [2] = "#7D9685", /* green */ 11 | [3] = "#DE956F", /* yellow */ 12 | [4] = "#6A8CBC", /* blue */ 13 | [5] = "#8787BF", /* magenta */ 14 | [6] = "#829FB0", /* cyan */ 15 | [7] = "#D5D4E0", /* white */ 16 | 17 | /* 8 bright colors */ 18 | [8] = "#414560", /* black */ 19 | [9] = "#B7435E", /* red */ 20 | [10] = "#7e8f80", /* green */ 21 | [11] = "#D88B72", /* yellow */ 22 | [12] = "#6E7EBF", /* blue */ 23 | [13] = "#7170C2", /* magenta */ 24 | [14] = "#728A9A", /* cyan */ 25 | [15] = "#CCCBD9", /* white */ 26 | 27 | /* special colors */ 28 | [256] = "#E6E6F1", /* background */ 29 | [257] = "#708190", /* foreground */ 30 | }; 31 | 32 | /* 33 | * Default colors (colorname index) 34 | * foreground, background, cursor 35 | */ 36 | static unsigned int defaultfg = 257; 37 | static unsigned int defaultbg = 256; 38 | static unsigned int defaultcs = 257; 39 | 40 | /* 41 | * Colors used, when the specific fg == defaultfg. So in reverse mode this 42 | * will reverse too. Another logic would only make the simple feature too 43 | * complex. 44 | */ 45 | static unsigned int defaultitalic = 7; 46 | static unsigned int defaultunderline = 7; 47 | 48 | -------------------------------------------------------------------------------- /extras/terminal-themes/wezterm/aquarium-dark.toml: -------------------------------------------------------------------------------- 1 | [colors] 2 | ansi = [ 3 | "#3b4059", 4 | "#ebb9b9", 5 | "#b1dba4", 6 | "#e6dfb8", 7 | "#cddbf9", 8 | "#f6bbe7", 9 | "#b8deeb", 10 | "#a7b7d6", 11 | ] 12 | background = "#1a1a24" 13 | brights = [ 14 | "#1a1a24", 15 | "#d95e59", 16 | "#8fc587", 17 | "#ffcf85", 18 | "#4a83c3", 19 | "#bf83b5", 20 | "#4eb3cd", 21 | "#63718b", 22 | ] 23 | cursor_bg = "#b8deeb" 24 | cursor_border = "#b8deeb" 25 | cursor_fg = "#1a1a24" 26 | selection_bg = "#e6dfb8" 27 | selection_fg = "#1a1a24" 28 | foreground = "#63718b" 29 | 30 | [metadata] 31 | author = "FrenzyExists" 32 | name = "Aquarium Dark" 33 | -------------------------------------------------------------------------------- /extras/terminal-themes/wezterm/aquarium-light.toml: -------------------------------------------------------------------------------- 1 | [colors] 2 | ansi = [ 3 | "#313449", 4 | "#C34864", 5 | "#7D9685", 6 | "#DE956F", 7 | "#6A8CBC", 8 | "#8787BF", 9 | "#829FB0", 10 | "#D5D4E0", 11 | ] 12 | background = "#E6E6F1" 13 | brights = [ 14 | "#414560", 15 | "#B7435E", 16 | "#7e8f80", 17 | "#D88B72", 18 | "#6E7EBF", 19 | "#7170C2", 20 | "#728A9A", 21 | "#CCCBD9", 22 | ] 23 | cursor_bg = "#829FB0" 24 | cursor_border = "#829FB0" 25 | cursor_fg = "#708190" 26 | selection_bg = "#6A8CBC" 27 | selection_fg = "#708190" 28 | foreground = "#708190" 29 | 30 | [metadata] 31 | author = "FrenzyExists" 32 | name = "Aquarium Dark" -------------------------------------------------------------------------------- /extras/zathura_aquarium_dark: -------------------------------------------------------------------------------- 1 | <<<<<<< HEAD 2 | # Base16 Aquarium 3 | # Author: https://github.com/gdnand 4 | 5 | ======= 6 | >>>>>>> babeb0a6bc84eaec799f1b8ec72254b07a9537b1 7 | set notification-error-bg "#20202a" 8 | set notification-error-fg "#63718b" 9 | set notification-warning-bg "#20202a" 10 | set notification-warning-fg "#c34864" 11 | set notification-bg "#20202a" 12 | set notification-fg "#cddbf9" 13 | 14 | set completion-bg "#20202a" 15 | set completion-fg "#cddbf9" 16 | set completion-group-bg "#313449" 17 | set completion-group-fg "#cddbf9" 18 | set completion-highlight-bg "#b8dceb" 19 | set completion-highlight-fg "#313449" 20 | 21 | set index-bg "#20202a" 22 | set index-fg "#b1dba4" 23 | set index-active-bg "#b1dba4" 24 | set index-active-fg "#20202a" 25 | 26 | set inputbar-bg "#20202a" 27 | set inputbar-fg "#cddbf9" 28 | 29 | set statusbar-bg "#313449" 30 | set statusbar-fg "#cddbf9" 31 | 32 | set highlight-color "#c8cca7" 33 | set highlight-active-color "#eac1c1" 34 | 35 | set default-bg "#20202a" 36 | set default-fg "#cddbf9" 37 | set render-loading "true" 38 | set render-loading-bg "#20202a" 39 | set render-loading-fg "#cddbf9" 40 | 41 | set recolor-lightcolor "#20202a" 42 | set recolor-darkcolor "#cddbf9" 43 | set recolor "true" 44 | -------------------------------------------------------------------------------- /lua/lualine/themes/aquarium.lua: -------------------------------------------------------------------------------- 1 | local colors = vim.fn['aquarium#colors#definitions']() 2 | return { 3 | normal = { 4 | a = {bg = colors.gui0F, fg = colors.gui03, gui = colors.bold}, 5 | b = {bg = colors.gui01, fg = colors.gui04}, 6 | c = {bg = colors.gui03, fg = colors.gui04} 7 | }, 8 | insert = { 9 | a = {bg = colors.gui0B, fg = colors.gui03, gui = colors.bold}, 10 | b = {bg = colors.gui0C, fg = colors.gui03}, 11 | c = {bg = colors.gui03, fg = colors.gui04} 12 | }, 13 | visual = { 14 | a = {bg = colors.gui06, fg = colors.gui04, gui = colors.bold}, 15 | b = {bg = colors.gui05, fg = colors.gui03}, 16 | c = {bg = colors.gui03, fg = colors.gui04} 17 | }, 18 | replace = { 19 | a = {bg = colors.gui0E, fg = colors.gui03, gui = colors.bold}, 20 | b = {bg = colors.gui06, fg = colors.gui04}, 21 | c = {bg = colors.gui03, fg = colors.gui04} 22 | }, 23 | command = { 24 | a = {bg = colors.gui0E, fg = colors.gui03, gui = colors.bold}, 25 | b = {bg = colors.gui0D, fg = colors.gui03}, 26 | c = {bg = colors.gui03, fg = colors.gui04} 27 | }, 28 | inactive = { 29 | a = {bg = colors.gui03, fg = colors.gui04, gui = colors.bold}, 30 | b = {bg = colors.gui03, fg = colors.gui04}, 31 | c = {bg = colors.gui03, fg = colors.gui04} 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /screenshots/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrenzyExists/aquarium-vim/6da0091836f36f82af558f0395ea50fd5a297d6d/screenshots/banner.png -------------------------------------------------------------------------------- /screenshots/nv_chad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrenzyExists/aquarium-vim/6da0091836f36f82af558f0395ea50fd5a297d6d/screenshots/nv_chad.png -------------------------------------------------------------------------------- /screenshots/palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrenzyExists/aquarium-vim/6da0091836f36f82af558f0395ea50fd5a297d6d/screenshots/palette.png -------------------------------------------------------------------------------- /screenshots/pika_vim-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrenzyExists/aquarium-vim/6da0091836f36f82af558f0395ea50fd5a297d6d/screenshots/pika_vim-dark.png -------------------------------------------------------------------------------- /screenshots/pika_vim-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrenzyExists/aquarium-vim/6da0091836f36f82af558f0395ea50fd5a297d6d/screenshots/pika_vim-light.png -------------------------------------------------------------------------------- /screenshots/preview-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrenzyExists/aquarium-vim/6da0091836f36f82af558f0395ea50fd5a297d6d/screenshots/preview-dark.png -------------------------------------------------------------------------------- /screenshots/preview-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrenzyExists/aquarium-vim/6da0091836f36f82af558f0395ea50fd5a297d6d/screenshots/preview-light.png -------------------------------------------------------------------------------- /screenshots/zathura-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrenzyExists/aquarium-vim/6da0091836f36f82af558f0395ea50fd5a297d6d/screenshots/zathura-a.png -------------------------------------------------------------------------------- /screenshots/zathura-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrenzyExists/aquarium-vim/6da0091836f36f82af558f0395ea50fd5a297d6d/screenshots/zathura-b.png -------------------------------------------------------------------------------- /stylua.toml: -------------------------------------------------------------------------------- 1 | column_width = 90 2 | line_endings = "Unix" 3 | indent_type = "Spaces" 4 | indent_width = 4 5 | quote_style = "AutoPreferDouble" 6 | no_call_parentheses = true 7 | --------------------------------------------------------------------------------