├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets ├── airline.png ├── lightline.png ├── vim-badge.svg ├── vim1.png ├── vim2.png ├── vim3.png └── vim_vsplit.gif ├── autoload ├── airline │ └── themes │ │ └── lighthaus.vim └── lightline │ └── colorscheme │ └── lighthaus.vim ├── colors └── lighthaus.vim └── doc └── lighthaus.txt /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 |
82 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Lighthaus Theme 4 | Copyright (c) 2020 Adhiraj Sirohi 5 | Copyright (c) 2020 Vasundhara Sharma 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | SOFTWARE. 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
7 | 8 |51 |
52 |
53 | 54 | Vim-Airline 55 |
56 | 57 | Lightline-Vim 58 |
59 | 60 | Vim-Airline demo 61 |
62 | Lightline demo 63 |
64 |
65 |
66 | ### Installation
67 |
68 | #### Vim
69 |
70 | Lighthaus theme for vim can be installed using any vim plugin manager such as [vim-pathogen](https://github.com/tpope/vim-pathogen), [vundle](https://github.com/VundleVim/Vundle.vim) and [vim-plug](https://github.com/junegunn/vim-plug).
71 |
72 | Installation instruction for the plugin managers can be found on their own official pages.
73 | For Installation with [vim-plug](https://github.com/junegunn/vim-plug):
74 | - Add `Plug 'lighthaus-theme/vim-lighthaus'` to the _vim-plug's_ installation function in your `vimrc`
75 | - Run `:PlugInstall` inside vim
76 | - Activate the theme by adding `colorscheme lighthaus` in your `vimrc`
77 | - Restart vim or run `:source ~/.vimrc` to reload the config.
78 |
79 | #### Vim-Airline
80 |
81 | Lighthaus theme comes bundled with vim-airline.
82 | Install [Vim Airline](https://github.com/vim-airline/vim-airline) from the official source.
83 | Install [Vim-Airline-Themes](https://github.com/vim-airline/vim-airline-themes#vim-airline-themes--).
84 | After successfully installing and configuring vim-airline, add the following line to your `.vimrc`:
85 |
86 | ``` vim
87 | let g:airline_theme='lighthaus'
88 | ```
89 | Save and restart vim to activate the theme.
90 |
91 | _To display `git` information in your status bar, you need additional plugins, such as [vim-fugitive](https://github.com/tpope/vim-fugitive)._
92 |
93 |
94 | #### Lightline
95 |
96 | Install [Lightline.vim](https://github.com/Brutuski/lightline.vim) from the official source.
97 |
98 | To activate the Lighthaus theme, add the following in your `~/.vimrc`
99 |
100 | ``` vim
101 | let g:lightline = {
102 | \ 'colorscheme': 'lighthaus',
103 | \ }
104 | ```
105 | Save and restart vim to activate the theme.
106 |
107 | ### Options
108 |
109 | **Options have to be set before `colorscheme lighthaus` line in your `vimrc` !**
110 | - Vertical Split Line Color can be changed depending on preference.
111 | To have a brighter and more prominent vertical split line, set the following option to `1` in your `vimrc`. _Default is dark_
112 | ```vim
113 | let g:lighthaus_vsplit_line_light = 1
114 | ```
115 |
116 |
117 | ### Contributing
118 |
119 | Check out [CONTRIBUTING](https://github.com/lighthaus-theme/lighthaus/blob/master/CONTRIBUTING.md).
120 |
121 | Pull Request Template can be found [here](https://github.com/lighthaus-theme/lighthaus/blob/master/PULL_REQUEST_TEMPLATE.md) and Issues and Bugs Template [here](https://github.com/lighthaus-theme/lighthaus/blob/master/ISSUE_TEMPLATE.md).
122 |
123 | ### Version
124 |
125 | ```vim
126 | v 1.6.3 vim
127 | v 1.0.2 vim-airline
128 | v 1.0.0 lightline
129 | ```
130 |
131 | _Lighthaus and all it's projects use [Semantic Versioning](https://semver.org/)._
132 | All changes are recorded in [CHANGELOG](https://github.com/lighthaus-theme/vim/blob/master/CHANGELOG.md)
133 |
134 | ### Bugs/Issues
135 | Please report any bugs or issues [here](https://github.com/lighthaus-theme/vim/issues). Issues and Bugs Template can be found [here](https://github.com/lighthaus-theme/lighthaus/blob/master/ISSUE_TEMPLATE.md).
136 |
137 | ### License
138 |
139 | _Copyright © 2020-Present Lighthaus Theme_
140 | _Copyright © 2020-Present Adhiraj Sirohi_
141 | _Copyright © 2020-Present Vasundhara Sharma_
142 |
143 |
146 | -------------------------------------------------------------------------------- /assets/airline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthaus-theme/vim-lighthaus/9fa6242ff0cf067bb6e29f67988af9a9cd66ffc1/assets/airline.png -------------------------------------------------------------------------------- /assets/lightline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthaus-theme/vim-lighthaus/9fa6242ff0cf067bb6e29f67988af9a9cd66ffc1/assets/lightline.png -------------------------------------------------------------------------------- /assets/vim-badge.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/vim1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthaus-theme/vim-lighthaus/9fa6242ff0cf067bb6e29f67988af9a9cd66ffc1/assets/vim1.png -------------------------------------------------------------------------------- /assets/vim2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthaus-theme/vim-lighthaus/9fa6242ff0cf067bb6e29f67988af9a9cd66ffc1/assets/vim2.png -------------------------------------------------------------------------------- /assets/vim3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthaus-theme/vim-lighthaus/9fa6242ff0cf067bb6e29f67988af9a9cd66ffc1/assets/vim3.png -------------------------------------------------------------------------------- /assets/vim_vsplit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthaus-theme/vim-lighthaus/9fa6242ff0cf067bb6e29f67988af9a9cd66ffc1/assets/vim_vsplit.gif -------------------------------------------------------------------------------- /autoload/airline/themes/lighthaus.vim: -------------------------------------------------------------------------------- 1 | " Lighthaus Color theme for Vim Airline 2 | " GIT: https://github.com/lighthaus-theme/vim 3 | " Author: Adhiraj Sirohi (https://github.com/brutuski) 4 | " Vasundhara Sharma (https://github.com/vasundhasauras) 5 | 6 | " Copyright © 2020-Present Lighthaus Theme 7 | " Copyright © 2020-Present Adhiraj Sirohi 8 | " Copyright © 2020-Present Vasundhara Sharma 9 | 10 | 11 | let s:lighthaus_vim_v='1.0.2' 12 | 13 | 14 | " COLOR PALETTE 15 | 16 | let s:lh_gui1='#21252D' 17 | let s:lh_gui2='#00BFA4' 18 | let s:lh_gui3='#FFFADE' 19 | let s:lh_gui4='#090B26' 20 | let s:lh_gui5='#50C16E' 21 | let s:lh_gui6='#ED722E' 22 | let s:lh_gui7='#FF5050' 23 | let s:lh_gui8='#CCCCCC' 24 | let s:lh_gui9='#FC2929' 25 | let s:lh_gui10='#D68EB2' 26 | let s:lh_gui11='#E25600' 27 | let s:lh_gui12='#FF4D00' 28 | let s:lh_gui13='#FFFF00' 29 | 30 | 31 | let s:lh_cterm1='234' 32 | let s:lh_cterm2='43' 33 | let s:lh_cterm3='230' 34 | let s:lh_cterm4='233' 35 | let s:lh_cterm5='71' 36 | let s:lh_cterm6='208' 37 | let s:lh_cterm7='203' 38 | let s:lh_cterm8='188' 39 | let s:lh_cterm9='196' 40 | let s:lh_cterm10='175' 41 | let s:lh_cterm11='166' 42 | let s:lh_cterm12='202' 43 | let s:lh_cterm13='226' 44 | 45 | let g:airline#themes#lighthaus#palette = {} 46 | 47 | 48 | " NORMAL MODE 49 | let s:N1 = [ s:lh_gui1 , s:lh_gui2 , s:lh_cterm1, s:lh_cterm2 ] 50 | let s:N2 = [ s:lh_gui3 , s:lh_gui4 , s:lh_cterm3, s:lh_cterm4 ] 51 | let s:N3 = [ s:lh_gui2 , s:lh_gui1 , s:lh_cterm2, s:lh_cterm1 ] 52 | let g:airline#themes#lighthaus#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 53 | 54 | 55 | " INSERT MODE 56 | let s:I1 = [ s:lh_gui1 , s:lh_gui5 , s:lh_cterm1, s:lh_cterm5 ] 57 | let s:I2 = [ s:lh_gui3 , s:lh_gui4 , s:lh_cterm3, s:lh_cterm4 ] 58 | let s:I3 = [ s:lh_gui5 , s:lh_gui1 , s:lh_cterm5, s:lh_cterm1 ] 59 | let g:airline#themes#lighthaus#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) 60 | 61 | 62 | " VISUAL MODE 63 | let s:V1 = [ s:lh_gui1 , s:lh_gui6 , s:lh_cterm1, s:lh_cterm6 ] 64 | let s:V2 = [ s:lh_gui3 , s:lh_gui4 , s:lh_cterm3, s:lh_cterm4 ] 65 | let s:V3 = [ s:lh_gui6 , s:lh_gui1 , s:lh_cterm6, s:lh_cterm1 ] 66 | let g:airline#themes#lighthaus#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 67 | 68 | 69 | " REPLACE MODE 70 | let s:R1 = [ s:lh_gui1 , s:lh_gui7 , s:lh_cterm1, s:lh_cterm7 ] 71 | let s:R2 = [ s:lh_gui3 , s:lh_gui4 , s:lh_cterm3, s:lh_cterm4 ] 72 | let s:R3 = [ s:lh_gui7 , s:lh_gui1 , s:lh_cterm7, s:lh_cterm1 ] 73 | let g:airline#themes#lighthaus#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) 74 | 75 | 76 | " INACTIVE MODE 77 | let s:IN1 = [ s:lh_gui8 , s:lh_gui1 , s:lh_cterm8, s:lh_cterm1 ] 78 | let s:IN2 = [ s:lh_gui8 , s:lh_gui1 , s:lh_cterm8, s:lh_cterm1 ] 79 | let s:IN3 = [ s:lh_gui8 , s:lh_gui1 , s:lh_cterm8, s:lh_cterm1 ] 80 | let g:airline#themes#lighthaus#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) 81 | 82 | 83 | " ACCENTS 84 | let g:airline#themes#lighthaus#palette.accents = { 85 | \ 'red': [ s:lh_gui9 , '' , s:lh_cterm9 , '' ] 86 | \ } 87 | 88 | 89 | " WARNING 90 | let g:airline#themes#lighthaus#palette.normal_modified = { 91 | \ 'airline_c': [ s:lh_gui10 , s:lh_gui1 , s:lh_cterm10 , s:lh_cterm1 , '' ] , 92 | \ } 93 | 94 | let g:airline#themes#lighthaus#palette.insert_modified = { 95 | \ 'airline_c': [ s:lh_gui11 , s:lh_gui1 , s:lh_cterm11 , s:lh_cterm1 , '' ] , 96 | \ } 97 | 98 | let g:airline#themes#lighthaus#palette.visual_modified = { 99 | \ 'airline_c': [ s:lh_gui12 , s:lh_gui1 , s:lh_cterm12 , s:lh_cterm1 , '' ] , 100 | \ } 101 | 102 | let g:airline#themes#lighthaus#palette.replace_modified = { 103 | \ 'airline_c': [ s:lh_gui13 , s:lh_gui1 , s:lh_cterm13 , s:lh_cterm1 , '' ] , 104 | \ } 105 | 106 | 107 | " ERROR 108 | let g:airline#themes#lighthaus#palette.normal_error = { 109 | \ 'airline_c': [ s:lh_gui9 , s:lh_gui1 , s:lh_cterm9 , s:lh_cterm1 , '' ] , 110 | \ } 111 | 112 | let g:airline#themes#lighthaus#palette.insert_error = { 113 | \ 'airline_c': [ s:lh_gui9 , s:lh_gui1 , s:lh_cterm9 , s:lh_cterm1 , '' ] , 114 | \ } 115 | 116 | 117 | " SETTINGS 118 | let g:airline_symbols.paste = 'P' 119 | let g:airline_symbols.spell = 'S' 120 | let g:airline_section_z = airline#section#create(['%1p%% — ', 121 | \ '%l%#__restore__#', ':%c']) 122 | 123 | 124 | " CtrlP 125 | if !get(g:, 'loaded_ctrlp', 0) 126 | finish 127 | endif 128 | 129 | let s:CP1 = [ s:lh_gui1 , s:lh_gui7 , s:lh_cterm1, s:lh_cterm7 ] 130 | let s:CP2 = [ s:lh_gui1 , s:lh_gui2 , s:lh_cterm1, s:lh_cterm2 ] 131 | let s:CP3 = [ s:lh_gui1 , s:lh_gui5 , s:lh_cterm1, s:lh_cterm5 ] 132 | let g:airline#themes#lighthaus#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) 133 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/lighthaus.vim: -------------------------------------------------------------------------------- 1 | " Lighthaus Color theme for Vim Lightline 2 | " GIT: https://github.com/lighthaus-theme/vim 3 | " Author: Adhiraj Sirohi (https://github.com/brutuski) 4 | " Vasundhara Sharma (https://github.com/vasundhasauras) 5 | 6 | " Copyright © 2020-Present Lighthaus Theme 7 | " Copyright © 2020-Present Adhiraj Sirohi 8 | " Copyright © 2020-Present Vasundhara Sharma 9 | 10 | let s:lighthaus_vim_v='1.0.0' 11 | 12 | 13 | let s:lh01 = ['#21252D', '234'] 14 | let s:lh02 = ['#00BFA4', '43'] 15 | let s:lh03 = ['#FFFADE', '230'] 16 | let s:lh04 = ['#090B26', '233'] 17 | let s:lh05 = ['#50C16E', '71'] 18 | let s:lh06 = ['#ED722E', '208'] 19 | let s:lh07 = ['#FF5050', '203'] 20 | let s:lh08 = ['#CCCCCC', '188'] 21 | let s:lh09 = ['#FC2929', '196'] 22 | let s:lh10 = ['#FF4D00', '202'] 23 | 24 | 25 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 26 | 27 | 28 | let s:p.normal.left = [ [ s:lh01, s:lh02 ], [ s:lh02, s:lh01 ] ] 29 | let s:p.normal.middle = [ [ s:lh02, s:lh01 ] ] 30 | let s:p.normal.right = [ [ s:lh01, s:lh02 ], [ s:lh01, s:lh02 ] ] 31 | let s:p.normal.warning = [ [ s:lh07, s:lh01 ] ] 32 | let s:p.normal.error = [ [ s:lh09, s:lh01 ] ] 33 | 34 | let s:p.inactive.left = [ [ s:lh01, s:lh08 ], [ s:lh05, s:lh01 ] ] 35 | let s:p.inactive.middle = [ [ s:lh05, s:lh01 ] ] 36 | let s:p.inactive.right = [ [ s:lh05, s:lh01 ], [ s:lh05, s:lh01 ] ] 37 | 38 | let s:p.insert.left = [ [ s:lh01, s:lh05 ], [ s:lh05, s:lh01 ] ] 39 | let s:p.insert.middle = [ [ s:lh05, s:lh01 ], [ s:lh05, s:lh01 ] ] 40 | let s:p.insert.right = [ [ s:lh01, s:lh05 ], [ s:lh05, s:lh01 ] ] 41 | 42 | let s:p.replace.left = [ [ s:lh01, s:lh07 ], [ s:lh07, s:lh01 ] ] 43 | let s:p.replace.middle = [ [ s:lh07, s:lh01 ], [ s:lh07, s:lh01 ] ] 44 | let s:p.replace.right = [ [ s:lh01, s:lh07 ], [ s:lh07, s:lh01 ] ] 45 | 46 | let s:p.visual.left = [ [ s:lh01, s:lh06 ], [ s:lh06, s:lh01 ] ] 47 | let s:p.visual.middle = [ [ s:lh06, s:lh01 ], [ s:lh06, s:lh01 ] ] 48 | let s:p.visual.right = [ [ s:lh01, s:lh06 ], [ s:lh06, s:lh01 ] ] 49 | 50 | let s:p.tabline.left = [ [ s:lh08, s:lh01 ] ] 51 | let s:p.tabline.middle = [ [ s:lh08, s:lh01 ] ] 52 | let s:p.tabline.right = [ [ s:lh09, s:lh01 ] ] 53 | let s:p.tabline.tabsel = [ [ s:lh10, s:lh04 ] ] 54 | 55 | let g:lightline#colorscheme#lighthaus#palette = lightline#colorscheme#flatten(s:p) 56 | -------------------------------------------------------------------------------- /colors/lighthaus.vim: -------------------------------------------------------------------------------- 1 | " Lighthaus Color theme for Vim 2 | " GIT: https://github.com/lighthaus-theme/vim 3 | " Author: Adhiraj Sirohi (https://github.com/brutuski) 4 | " Vasundhara Sharma (https://github.com/vasundhasauras) 5 | 6 | " Copyright © 2021-Present Lighthaus Theme 7 | " Copyright © 2021-Present Adhiraj Sirohi 8 | " Copyright © 2021-Present Vasundhara Sharma 9 | 10 | 11 | " INIT { 12 | set background=dark 13 | highlight clear 14 | 15 | if exists("syntax_on") 16 | syntax reset 17 | endif 18 | 19 | let g:colors_name = "lighthaus" 20 | let g:version = "1.6.3" 21 | " } 22 | 23 | 24 | " LIGHTHAUS COLORS { 25 | let s:black = { "gui": "#21252D", "cterm": "234" } 26 | 27 | let s:grey = { "gui": "#8E8D8D", "cterm": "246" } 28 | 29 | let s:red = { "gui": "#FC2929", "cterm": "79" } 30 | let s:red2 = { "gui": "#FF5050", "cterm": "79" } 31 | 32 | let s:green = { "gui": "#44B273", "cterm": "72" } 33 | let s:green2 = { "gui": "#50C16E", "cterm": "72" } 34 | 35 | let s:orange = { "gui": "#E25600", "cterm": "166" } 36 | let s:orange2 = { "gui": "#ED722E", "cterm": "166" } 37 | 38 | let s:blue = { "gui": "#1D918B", "cterm": "30" } 39 | let s:blue2 = { "gui": "#47A8A1", "cterm": "30" } 40 | 41 | let s:purple = { "gui": "#D16BB7", "cterm": "169" } 42 | let s:purple2 = { "gui": "#D68EB2", "cterm": "169" } 43 | 44 | let s:cyan = { "gui": "#00BFA4", "cterm": "43" } 45 | let s:cyan2 = { "gui": "#5AD1AA", "cterm": "43" } 46 | 47 | let s:white = { "gui": "#FFFADE", "cterm": "230" } 48 | let s:white2 = { "gui": "#CCCCCC", "cterm": "230" } 49 | 50 | let s:bg = { "gui": "#18191E", "cterm": "234" } 51 | let s:fg = { "gui": "#FFFADE", "cterm": "230" } 52 | let s:fg_alt = { "gui": "#FFEE79", "cterm": "230" } 53 | 54 | let s:hl_yellow = { "gui": "#FFFF00", "cterm": "226" } 55 | let s:hl_orange = { "gui": "#FF4D00", "cterm": "202" } 56 | let s:hl_bg = { "gui": "#090B26", "cterm": "234" } 57 | " } 58 | 59 | 60 | let s:line_fg = s:grey 61 | 62 | let s:gutter_bg = { "gui": "#282c34", "cterm": "236" } 63 | let s:non_text = { "gui": "#373C45", "cterm": "239" } 64 | 65 | 66 | let s:selection_bg = s:hl_bg 67 | let s:selection_fg = s:hl_orange 68 | 69 | let s:vsplit_fg = s:hl_bg 70 | let s:vsplit_fg_light = s:white2 71 | let s:vsplit_bg = s:black 72 | 73 | 74 | " FORMATTING { 75 | let s:c = "undercurl" 76 | let s:r = "reverse" 77 | let s:s = "standout" 78 | let s:B = "bold" 79 | let s:U = "underline" 80 | let s:I = "italic" 81 | " } 82 | 83 | 84 | function! s:h(group, fg, bg, attr) 85 | if type(a:fg) == type({}) 86 | exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm 87 | else 88 | exec "hi " . a:group . " guifg=NONE cterm=NONE" 89 | endif 90 | if type(a:bg) == type({}) 91 | exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm 92 | else 93 | exec "hi " . a:group . " guibg=NONE ctermbg=NONE" 94 | endif 95 | if a:attr != "" 96 | exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr 97 | else 98 | exec "hi " . a:group . " gui=NONE cterm=NONE" 99 | endif 100 | endfun 101 | 102 | 103 | " OPTIONS { 104 | if !exists("g:lighthaus_vsplit_line_light") 105 | let g:lighthaus_vsplit_line_light = 0 106 | endif 107 | " } 108 | 109 | 110 | " ― ― ― ― ― ― ― ― ― 111 | " EDITOR SETTINGS 112 | " ― ― ― ― ― ― ― ― ― 113 | " { 114 | call s:h("Normal", s:fg, s:bg, "") 115 | 116 | call s:h("Cursor", s:hl_yellow, s:bg, "") 117 | call s:h("CursorColumn", "", "", "") 118 | call s:h("CursorLine", "", s:black, "") 119 | call s:h("CursorLineNr", s:hl_yellow, s:black, "") 120 | 121 | call s:h("ColorColumn", "", s:black, "") 122 | 123 | call s:h("LineNr", s:line_fg, s:bg, "") 124 | " } 125 | 126 | 127 | " ― ― ― ― ― ― ― ― ― 128 | " DIFFERENCES 129 | " ― ― ― ― ― ― ― ― ― 130 | " { 131 | call s:h("DiffAdd", s:green, "", "") 132 | call s:h("DiffChange", s:orange, "", "") 133 | call s:h("DiffDelete", s:red, "", "") 134 | call s:h("DiffText", s:blue, "", "") 135 | call s:h("DiffLine", s:blue, "", "") 136 | 137 | call s:h("DiffFile", s:purple, "", "") 138 | call s:h("DiffNewFile", s:hl_yellow, "", "") 139 | 140 | call s:h("ErrorMsg", s:red2, s:bg, "") 141 | call s:h("WarningMsg", s:orange2, s:bg, "") 142 | call s:h("Question", s:purple2, s:bg, "") 143 | 144 | call s:h("Pmenu", s:white2, s:black, "") 145 | call s:h("PmenuSel", s:hl_orange, s:hl_bg, "") 146 | call s:h("PmenuSbar", s:white2, s:black, "") 147 | call s:h("PmenuThumb", s:white, s:black, "") 148 | " } 149 | 150 | 151 | " ― ― ― ― ― ― ― ― ― 152 | " COLUMNS 153 | " ― ― ― ― ― ― ― ― ― 154 | " { 155 | call s:h("Conceal", s:fg, "", "") 156 | 157 | if g:lighthaus_vsplit_line_light == 0 158 | call s:h("VertSplit", s:vsplit_fg, s:vsplit_bg, s:B) 159 | else 160 | call s:h("VertSplit", s:vsplit_fg_light, s:vsplit_bg, "") 161 | endif 162 | 163 | call s:h("Folded", s:purple2, "", "") 164 | call s:h("FoldColumn", s:line_fg, "", "") 165 | call s:h("SignColumn", s:line_fg, "", "") 166 | " } 167 | 168 | 169 | " ― ― ― ― ― ― ― ― ― 170 | " TAB 171 | " ― ― ― ― ― ― ― ― ― 172 | " { 173 | call s:h("TabLine", s:white2, "", "") 174 | call s:h("TabLineFill", s:white2, "", "") 175 | call s:h("TabLineSel", s:fg, "", "") 176 | " } 177 | 178 | 179 | " ― ― ― ― ― ― ― ― ― 180 | " FILE NAVIGATION / SEARCHING 181 | " ― ― ― ― ― ― ― ― ― 182 | " { 183 | call s:h("Directory", s:bg, s:blue, "") 184 | call s:h("IncSearch", s:bg, s:orange, "") 185 | call s:h("Search", s:bg, s:orange, "") 186 | " } 187 | 188 | 189 | " ― ― ― ― ― ― ― ― ― 190 | " PROMPT / STATUS 191 | " ― ― ― ― ― ― ― ― ― 192 | " { 193 | call s:h("Title", s:white2, "", "") 194 | call s:h("WildMenu", s:fg, "", "") 195 | 196 | call s:h("StatusLine", s:blue2, s:black, "") 197 | call s:h("StatusLineTerm", s:blue2, s:black, "") 198 | call s:h("StatusLineNC", s:white2, s:black, "") 199 | call s:h("StatusLineTermNC", s:white2, s:black, "") 200 | " } 201 | 202 | 203 | " ― ― ― ― ― ― ― ― ― 204 | " VISUAL AID 205 | " ― ― ― ― ― ― ― ― ― 206 | " { 207 | call s:h("MatchParen", s:hl_orange, "", "") 208 | call s:h("SpecialKey", s:white2, "", "") 209 | call s:h("Visual", s:selection_fg, s:selection_bg, "") 210 | call s:h("VisualNOS", s:selection_fg, s:selection_bg, "") 211 | " } 212 | 213 | 214 | " ― ― ― ― ― ― ― ― ― 215 | " SPELL CHECK 216 | " ― ― ― ― ― ― ― ― ― 217 | " { 218 | call s:h("SpellBad", s:red, s:black, s:U) 219 | call s:h("SpellCap", s:orange, s:black, "") 220 | call s:h("SpellLocal", s:orange, s:black, "") 221 | call s:h("SpellRare", s:orange, s:black, "") 222 | " } 223 | 224 | 225 | " ― ― ― ― ― ― ― ― ― 226 | " VARIABLE TYPES 227 | " ― ― ― ― ― ― ― ― ― 228 | " { 229 | call s:h("Boolean", s:blue2, "", "") 230 | call s:h("Character", s:green2, "", "") 231 | call s:h("Constant", s:white, "", "") 232 | call s:h("Define", s:purple2, "", "") 233 | call s:h("String", s:green2, "", "") 234 | call s:h("Number", s:purple2, "", "") 235 | call s:h("Float", s:purple2, "", "") 236 | " } 237 | 238 | 239 | " ― ― ― ― ― ― ― ― ― 240 | " SYNTAX 241 | " ― ― ― ― ― ― ― ― ― 242 | " { 243 | call s:h("Whitespace", s:non_text, "", "") 244 | call s:h("NonText", s:non_text, "", "") 245 | call s:h("Comment", s:white2, "", "") 246 | call s:h("Delimiter", s:white2, "", "") 247 | 248 | call s:h("Identifier", s:white, "", "") 249 | call s:h("Include", s:cyan2, "", "") 250 | call s:h("Function", s:blue2, "", "") 251 | call s:h("Statement", s:cyan2, "", "") 252 | call s:h("StorageClass", s:cyan2, "", "") 253 | call s:h("Structure", s:cyan2, "", "") 254 | call s:h("Type", s:blue2, "", "") 255 | call s:h("Typedef", s:cyan2, "", "") 256 | 257 | call s:h("Conditional", s:cyan2, "", "") 258 | call s:h("Repeat", s:cyan2, "", "") 259 | call s:h("Label", s:cyan2, "", "") 260 | call s:h("Operator", s:cyan2, "", "") 261 | call s:h("Keyword", s:cyan2, "", "") 262 | call s:h("Exception", s:blue2, "", "") 263 | call s:h("PreProc", s:cyan2, "", "") 264 | call s:h("Special", s:orange2, "", "") 265 | call s:h("SpecialChar", s:fg_alt, "", "") 266 | call s:h("SpecialComment", s:blue2, "", "") 267 | 268 | call s:h("Tag", s:white2, "", "") 269 | call s:h("Todo", s:fg_alt, "", "") 270 | " } 271 | 272 | 273 | " + + + + + + + + + LANGUAGES + + + + + + + + + 274 | 275 | 276 | " ― ― ― ― ― ― ― ― ― 277 | " ― C LIKE ― 278 | " ― ― ― ― ― ― ― ― ― 279 | " { 280 | call s:h("Macro", s:purple2, "", "") 281 | call s:h("PreCondit", s:purple2, "", "") 282 | 283 | call s:h("Debug", s:fg, "", "") 284 | call s:h("Ignore", s:white2, "", "") 285 | " } 286 | 287 | 288 | " ― ― ― ― ― ― ― 289 | " ― GO LANG ― 290 | " ― ― ― ― ― ― ― 291 | " { 292 | call s:h("goDirective", s:purple2, "", "") 293 | call s:h("goDeclType", s:hl_yellow, "", "") 294 | call s:h("goDeclaration", s:cyan, "", "") 295 | call s:h("goBuiltins", s:fg_alt, "", "") 296 | call s:h("goVarDefs", s:cyan2, "", "") 297 | call s:h("goVarAssign", s:blue2, "", "") 298 | call s:h("goVar", s:purple2, "", "") 299 | call s:h("goDeclType", s:orange2, "", "") 300 | call s:h("goSemicolon", s:white2, "", "") 301 | call s:h("goQuotationsMarks", s:white2, "", "") 302 | hi link goConstants Constant 303 | hi link goFunctionCall Function 304 | hi link goEscapeError ErrorMsg 305 | hi link goType Type 306 | hi link goTypeName Typedef 307 | " } 308 | 309 | 310 | " ― ― ― ― ― ― 311 | " ― JAVA ― 312 | " ― ― ― ― ― ― 313 | " { 314 | call s:h("javaOperator", s:cyan2, "", "") 315 | call s:h("javaVarArg", s:purple2, "", "") 316 | " } 317 | 318 | 319 | " ― ― ― ― ― ― 320 | " ― JSON ― 321 | " ― ― ― ― ― ― 322 | " { 323 | call s:h("jsonKeyword", s:purple2, "", "") 324 | call s:h("jsonNoise", s:white, "", "") 325 | call s:h("jsonQuote", s:grey, "", "") 326 | call s:h("jsonBraces", s:hl_orange, "", "") 327 | hi link jsonBoolean Boolean 328 | hi link jsonString String 329 | " } 330 | 331 | 332 | " ― ― ― ― ― ― 333 | " ― MAKE ― 334 | " ― ― ― ― ― ― 335 | " { 336 | call s:h("makePreCondit", s:purple2, "", "") 337 | call s:h("makeCommands", s:orange2, "", "") 338 | "} 339 | 340 | " ― ― ― ― ― ― ― ― ― 341 | " ― MARKDOWN ― 342 | " ― ― ― ― ― ― ― ― ― 343 | " { 344 | call s:h("markdownBold", s:white2, "", s:B) 345 | call s:h("markdownItalic", s:white2, "", s:I) 346 | 347 | call s:h("markdownH1", s:blue, "", "") 348 | hi link markdownH2 markdownH1 349 | hi link markdownH3 markdownH1 350 | hi link markdownH4 markdownH1 351 | hi link markdownH5 markdownH1 352 | hi link markdownH6 markdownH1 353 | 354 | call s:h("markdownCode", s:orange2, "", "") 355 | call s:h("markdownCodeBlock", s:orange2, "", "") 356 | hi link markdownCodeDelimiter Delimiter 357 | call s:h("markdownCodeError", s:red2, "", "") 358 | call s:h("markdownCodeSpecial", s:orange, "", "") 359 | 360 | call s:h("markdownUrl", s:purple, "", "") 361 | call s:h("markdownUrlTitleDelimiter", s:cyan, "", "") 362 | " } 363 | 364 | 365 | " ― ― ― ― ― ― ― 366 | " ― PYTHON ― 367 | " ― ― ― ― ― ― ― 368 | " { 369 | call s:h("pythonConditional", s:purple2, "", "") 370 | call s:h("pythonException", s:purple2, "", "") 371 | call s:h("pythonFunction", s:blue2, "", "") 372 | call s:h("pythonInclude", s:blue, "", "") 373 | call s:h("pythonOperator", s:cyan, "", "") 374 | call s:h("pythonStatement", s:cyan, "", "") 375 | call s:h("pythonBoolean", s:blue2, "", "") 376 | " } 377 | 378 | 379 | " ― ― ― ― ― 380 | " ― SQL ― 381 | " ― ― ― ― ― 382 | " { 383 | call s:h("sqlKeyword", s:cyan2, "", "") 384 | call s:h("sqlSpecial", s:orange2, "", "") 385 | " } 386 | 387 | 388 | " ― ― ― ― ― ― 389 | " ― YAML ― 390 | " ― ― ― ― ― ― 391 | " { 392 | call s:h("yamlBlockMappingKey", s:purple2, "", "") 393 | call s:h("yamlBool", s:cyan2, "", "") 394 | call s:h("yamlDocumentStart", s:hl_orange, "", "") 395 | call s:h("yamlKey", s:purple, "", "") 396 | call s:h("yamlString", s:green2, "", "") 397 | hi link yamlComment Comment 398 | hi link yamlConstant Constant 399 | hi link yamlKeyValueDelimiter Delimiter 400 | " } 401 | 402 | 403 | 404 | " + + + + + + + + + PLUGINS + + + + + + + + + 405 | 406 | 407 | " ― ― ― ― ― ― ― ― ― 408 | " BEACON.NVIM 409 | " https://github.com/DanilaMihailov/beacon.nvim 410 | " ― ― ― ― ― ― ― ― ― 411 | " { 412 | call s:h("Beacon", "", s:grey, "") 413 | " } 414 | 415 | 416 | " ― ― ― ― ― ― ― ― ― 417 | " CtrlP 418 | " https://github.com/kien/ctrlp.vim 419 | " ― ― ― ― ― ― ― ― ― 420 | " { 421 | call s:h("CtrlPMatch", s:cyan2, "", "") 422 | " } 423 | 424 | 425 | " ― ― ― ― ― ― ― ― ― 426 | " FZF 427 | " https://github.com/junegunn/fzf.vim 428 | " ― ― ― ― ― ― ― ― ― 429 | call s:h("FZF_fg", s:white, "", "") 430 | call s:h("FZF_bg", "", s:black, "") 431 | call s:h("FZF_hl", s:hl_yellow, "", "") 432 | 433 | call s:h("FZF_fg2", s:fg_alt, "", s:B) 434 | call s:h("FZF_hl2", s:orange2, "", s:B) 435 | 436 | call s:h("FZF_info", s:purple2, "", "") 437 | call s:h("FZF_border", s:blue, "", "") 438 | 439 | call s:h("FZF_prompt", s:green2, "", "") 440 | call s:h("FZF_pointer", s:hl_yellow, "", s:B) 441 | call s:h("FZF_marker", s:red, "", "") 442 | call s:h("FZF_spinner", s:cyan2, "", "") 443 | call s:h("FZF_header", s:blue, "", "") 444 | 445 | " { 446 | let g:fzf_colors = 447 | \ { 'fg': ['fg', 'FZF_fg'], 448 | \ 'bg': ['bg', 'FZF_bg'], 449 | \ 'hl': ['fg', 'FZF_hl'], 450 | \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'FZF_fg2'], 451 | \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], 452 | \ 'hl+': ['fg', 'FZF_hl2'], 453 | \ 'info': ['fg', 'FZF_info'], 454 | \ 'border': ['fg', 'FZF_border'], 455 | \ 'prompt': ['fg', 'FZF_prompt'], 456 | \ 'pointer': ['fg', 'FZF_pointer'], 457 | \ 'marker': ['fg', 'FZF_marker'], 458 | \ 'spinner': ['fg', 'FZF_spinner'], 459 | \ 'header': ['fg', 'FZF_header'] } 460 | 461 | " } 462 | 463 | 464 | " ― ― ― ― ― ― ― ― ― 465 | " GIT 466 | " ― ― ― ― ― ― ― ― ― 467 | " { 468 | call s:h("gitcommitUnmerged", s:red, "", "") 469 | call s:h("gitcommitBranch", s:purple, "", "") 470 | call s:h("gitcommitDiscardedType", s:red, "", "") 471 | call s:h("gitcommitSelectedType", s:green, "", "") 472 | call s:h("gitcommitHeader", s:fg, "", "") 473 | call s:h("gitcommitUntrackedFile", s:white2, "", "") 474 | call s:h("gitcommitDiscardedFile", s:red, "", "") 475 | call s:h("gitcommitSelectedFile", s:hl_yellow, "", "") 476 | call s:h("gitcommitUnmergedFile", s:orange, "", "") 477 | call s:h("gitcommitFile", s:white, "", "") 478 | 479 | hi link gitcommitComment Comment 480 | hi link gitcommitUntracked Comment 481 | hi link gitcommitDiscarded Comment 482 | " } 483 | 484 | 485 | " ― ― ― ― ― ― ― ― ― 486 | " NERDTREE 487 | " https://github.com/preservim/nerdtree 488 | " ― ― ― ― ― ― ― ― ― 489 | " { 490 | call s:h("NerdTreeClosable", s:orange2, "", "") 491 | call s:h("NerdTreeOpenable", s:green2, "", "") 492 | 493 | call s:h("NerdTreeDir", s:blue2, "", "") 494 | call s:h("NerdTreeDirSlash", s:cyan, "", "") 495 | 496 | call s:h("NerdTreeExecFile", s:green, "", "") 497 | call s:h("NerdTreeFile", s:white, "", "") 498 | 499 | call s:h("NerdTreeHelp", s:white2, "", "") 500 | call s:h("NerdTreeUp", s:orange, "", "") 501 | 502 | call s:h("NerdTreeFlags", s:cyan2, "", "") 503 | " } 504 | 505 | 506 | " ― ― ― ― ― ― ― ― ― 507 | " TREESITTER 508 | " https://github.com/nvim-treesitter/nvim-treesitter 509 | " ― ― ― ― ― ― ― ― ― 510 | " { 511 | call s:h("TSTypeBuiltin", s:orange2, "", "") 512 | hi link TSInclude Include 513 | hi link TSParameter Parameter 514 | hi link TSPunctBracket MatchParem 515 | hi link TSPunctDelimiter Delimiter 516 | hi link TSType Type 517 | 518 | hi link TSFunction Function 519 | hi link TSFuncMacro Macro 520 | hi link TSKeyword Keyword 521 | hi link TSKeywordFunction Keyword 522 | hi link TSKeywordOperator Operator 523 | hi link TSLabel Label 524 | hi link TSOperator Operator 525 | hi link TSPunctSpecial Special 526 | hi link TSStructure Structure 527 | hi link TSTag Tag 528 | 529 | hi link TSBoolean Boolean 530 | hi link TSConstant Constant 531 | hi link TSFloat Float 532 | hi link TSString String 533 | hi link TSNumber Number 534 | hi link TSVariable Identifier 535 | hi link TSVariableBuiltin Identifier 536 | call s:h("TSStringRegex", s:cyan2, "", "") 537 | 538 | hi link TSError ErrorMsg 539 | hi link TSException Exception 540 | " } 541 | 542 | 543 | " ― ― ― ― ― ― ― ― ― 544 | " VIM 545 | " ― ― ― ― ― ― ― ― ― 546 | " { 547 | call s:h("vimMapRhs", s:blue2, "", "") 548 | call s:h("vimNotation", s:blue2, "", "") 549 | hi link vimFunction Function 550 | hi link vimUserFunc Function 551 | " } 552 | 553 | 554 | " ― ― ― ― ― ― ― ― ― 555 | " VIM ALE 556 | " https://github.com/dense-analysis/ale 557 | " ― ― ― ― ― ― ― ― ― 558 | " { 559 | call s:h("AleError", s:red, "", "") 560 | call s:h("AleErrorSign", s:red2, "", "") 561 | 562 | call s:h("AleInfo", s:purple, "", "") 563 | call s:h("AleInfoSign", s:purple2, "", "") 564 | 565 | call s:h("AleWarning", s:orange, "", "") 566 | call s:h("AleWarningSign", s:orange2, "", "") 567 | " } 568 | 569 | 570 | " ― ― ― ― ― ― ― ― ― 571 | " VIM COC 572 | " https://github.com/neoclide/coc.nvim 573 | " ― ― ― ― ― ― ― ― ― 574 | " { 575 | call s:h("CocInfoHighlight", s:purple2, "", "") 576 | call s:h("CocErrorHighlight", s:red2, "", "") 577 | call s:h("CocWarningHighlight", s:orange2, "", "") 578 | 579 | call s:h("CocErrorSign", s:red, "", "") 580 | call s:h("CocHintSign", s:fg_alt, "", "") 581 | call s:h("CocInfoSign", s:purple, "", "") 582 | call s:h("CocWarningSign", s:orange, "", "") 583 | 584 | call s:h("CocGitAddedSign", s:green, "", "") 585 | call s:h("CocGitChangedSign", s:hl_yellow, "", "") 586 | call s:h("CocGitChangeRemovedSign", s:red, "", "") 587 | call s:h("CocGitRemovedSign", s:red, "", "") 588 | " } 589 | 590 | 591 | " ― ― ― ― ― ― ― ― ― 592 | " VIM FUGITIVE 593 | " https://github.com/tpope/vim-fugitive 594 | " ― ― ― ― ― ― ― ― ― 595 | " { 596 | hi link diffAdded DiffAdd 597 | hi link diffChanged DiffChange 598 | hi link diffRemoved DiffDelete 599 | " } 600 | 601 | 602 | " ― ― ― ― ― ― ― ― ― 603 | " VIM GIT GUTTER 604 | " https://github.com/airblade/vim-gitgutter 605 | " ― ― ― ― ― ― ― ― ― 606 | " { 607 | call s:h("GitGutterAdd", s:green, "", "") 608 | call s:h("GitGutterDelete", s:red, "", "") 609 | call s:h("GitGutterChange", s:hl_yellow, "", "") 610 | call s:h("GitGutterChangeDelete", s:red, "", "") 611 | " } 612 | 613 | 614 | " ― ― ― ― ― ― ― ― ― 615 | " VIM INDENT GUIDES 616 | " https://github.com/nathanaelkane/vim-indent-guides 617 | " ― ― ― ― ― ― ― ― ― 618 | " { 619 | call s:h("IndentGuidesEven", s:white, "", "") 620 | call s:h("IndentGuidesOdd", s:white2, "", "") 621 | " } 622 | 623 | 624 | " ― ― ― ― ― ― ― ― ― 625 | " VIM PLUG 626 | " https://github.com/junegunn/vim-plug 627 | " ― ― ― ― ― ― ― ― ― 628 | " { 629 | call s:h("plugInstall", s:green, "", "") 630 | call s:h("plugClean", s:blue, "", "") 631 | call s:h("plugDeleted", s:red, "", "") 632 | " } 633 | 634 | 635 | " ― ― ― ― ― ― ― ― ― 636 | " VIM SIGNATURE 637 | " https://github.com/kshenoy/vim-signature 638 | " ― ― ― ― ― ― ― ― ― 639 | " { 640 | call s:h("SignatureMarkText", s:hl_orange, "", "") 641 | " } 642 | 643 | 644 | " ― ― ― ― ― ― ― ― ― 645 | " VIM SIGNIFY 646 | " https://github.com/mhinz/vim-signify 647 | " ― ― ― ― ― ― ― ― ― 648 | " { 649 | hi link SignifySignAdd GitGutterAdd 650 | hi link SignifySignChange GitGutterChange 651 | hi link SignifySignDelete GitGutterDelete 652 | " } 653 | 654 | 655 | " ― ― ― ― ― ― ― ― ― 656 | " VIM STARTIFY 657 | " https://github.com/mhinz/vim-startify 658 | " ― ― ― ― ― ― ― ― ― 659 | " { 660 | call s:h("StartifyBracket", s:grey, "", "") 661 | call s:h("StartifyFile", s:green2, "", "") 662 | call s:h("StartifyFooter", s:grey, "", "") 663 | call s:h("StartifyHeader", s:cyan2, "", "") 664 | call s:h("StartifyNumber", s:purple, "", "") 665 | call s:h("StartifyPath", s:white2, s:bg, "") 666 | call s:h("StartifySection", s:blue2, "", "") 667 | call s:h("StartifySelect", s:bg, s:hl_yellow, "") 668 | call s:h("StartifySlash", s:white2, "", "") 669 | call s:h("StartifySpecial", s:hl_orange, "", "") 670 | " } 671 | 672 | 673 | 674 | " ― ― ― ― ― ― ― ― ― 675 | " VIMTEX 676 | " vimtex: https://github.com/lervag/vimtex 677 | " ― ― ― ― ― ― ― ― ― 678 | " { 679 | call s:h("texCmd", s:cyan2, "", "") 680 | call s:h("texCmdAuthor", s:fg_alt, "", s:B) 681 | call s:h("texCmdClass", s:hl_yellow, "", "") 682 | call s:h("texCmdTitle", s:fg_alt, "", s:B) 683 | call s:h("texCmdDef", s:purple, "", "") 684 | call s:h("texCmdEnv", s:purple, "", "") 685 | call s:h("texCmdPart", s:purple, "", "") 686 | call s:h("texDefArgName", s:orange2, "", "") 687 | call s:h("texEnvArgName", s:green2, "", "") 688 | call s:h("texFileArg", s:blue2, "", "") 689 | call s:h("texMathEnvArgName", s:green2, "", "") 690 | " } 691 | 692 | 693 | " ― ― ― ― ― ― ― ― ― 694 | " VIMWIKI 695 | " https://github.com/vimwiki/vimwiki 696 | " ― ― ― ― ― ― ― ― ― 697 | call s:h("VimwikiHeader1", s:hl_yellow, "", s:B) 698 | call s:h("VimwikiHeader2", s:green, "", s:B) 699 | call s:h("VimwikiHeader3", s:orange2, "", s:B) 700 | call s:h("VimwikiHeader4", s:purple, "", s:B) 701 | call s:h("VimwikiHeader5", s:cyan, "", s:B) 702 | call s:h("VimwikiHeader6", s:white, "", s:B) 703 | 704 | 705 | " ― ― ― ― ― ― ― ― ― 706 | " NEOVIM COLOR BUFFER 707 | " ― ― ― ― ― ― ― ― ― 708 | " { 709 | if has('nvim') 710 | let g:terminal_color_0 = s:black.gui 711 | let g:terminal_color_1 = s:red.gui 712 | let g:terminal_color_2 = s:green.gui 713 | let g:terminal_color_3 = s:orange.gui 714 | let g:terminal_color_4 = s:blue.gui 715 | let g:terminal_color_5 = s:purple.gui 716 | let g:terminal_color_6 = s:cyan.gui 717 | let g:terminal_color_7 = s:white.gui 718 | let g:terminal_color_8 = s:grey.gui 719 | let g:terminal_color_9 = s:red2.gui 720 | let g:terminal_color_10 = s:green2.gui 721 | let g:terminal_color_11 = s:orange2.gui 722 | let g:terminal_color_12 = s:blue2.gui 723 | let g:terminal_color_13 = s:purple2.gui 724 | let g:terminal_color_14 = s:cyan2.gui 725 | let g:terminal_color_15 = s:white2.gui 726 | let g:terminal_color_background = s:bg.gui 727 | let g:terminal_color_foreground = s:fg.gui 728 | endif 729 | " } 730 | 731 | -------------------------------------------------------------------------------- /doc/lighthaus.txt: -------------------------------------------------------------------------------- 1 | *lighthaus.txt* For Vim version 8 or newer Last change: 08 April 2021 2 | 3 | Lighthaus Vim Theme 4 | *lighthaus* 5 | *lighthaus-theme* 6 | *lighthaus-colorscheme* 7 | *lighthaus-vim* 8 | 9 | ================================================================================================ 10 | CONTENTS *lighthaus-contents* 11 | 12 | 1. Intro ------------------------------------------------------------------- |lighthaus-intro| 13 | 2. Install --------------------------------------------------------------- |lighthaus-install| 14 | 3. Contribute ----------------------------------------------------------|lighthaus-contribute| 15 | 4. Bugs --------------------------------------------------------------------- |lighthaus-bugs| 16 | 5. License --------------------------------------------------------------- |lighthaus-license| 17 | 6. Artwork --------------------------------------------------------------- |lighthaus-artwork| 18 | 19 | ================================================================================================ 20 | INTRO *lighthaus-intro* 21 | 22 | Lighthaus aims to be a palette with a mixture of bright and subdued colors to create 23 | a visually balanced theme. 24 | For all details and screenshots, please refer to the github repo 25 | https://github.com/lighthaus-theme/vim 26 | 27 | Lighthaus (n)vim plugin contains the following: 28 | 29 | - Lighthaus colorscheme for vim 30 | - Lighthaus colorscheme for vim-airline 31 | https://github.com/vim-airline/vim-airline 32 | - Lighthaus colorscheme for lightline 33 | https://github.com/itchyny/lightline.vim 34 | 35 | ================================================================================================ 36 | INSTALL *lighthaus-install* 37 | 38 | Lighthaus can be installed using any of the popular plugin managers like: 39 | - Vim-Pathogen: https://github.com/tpope/vim-pathogen 40 | - Vim-Plug: https://github.com/junegunn/vim-plug 41 | - Vundle: https://github.com/VundleVim/Vundle.vim 42 | 43 | To install using Vim-Plug: 44 | 45 | 1- Put the following to your vim-plug's installation function in your vimrc 46 | `Plug 'lighthaus-theme/vim'` 47 | 48 | 2- Save the changes 49 | 50 | 3- Run the following command inside vim to complete the installation 51 | `:PlugInstall` 52 | 53 | 4- After the installation put the following lines in your .vimrc to activate 54 | the theme 55 | `syntax enable` 56 | `colorscheme lighthaus` 57 | 58 | 5- Restart vim 59 | 60 | To use Lighthaus colorscheme for vim-airline, put the following line in your 61 | .vimrc 62 | `let g:airline_theme='lighthaus'` 63 | Save and restart vim to activate. 64 | 65 | To use Lighthaus colorscheme for lightline, put the following line in your 66 | .vimrc 67 | `let g:lightline = { 'colorscheme': 'lighthaus' }` 68 | Save and restart vim to activate. 69 | 70 | ================================================================================================ 71 | CONTRIBUTE *lighthaus-contribute* 72 | 73 | New pull requests are always welcome. Use the PR template 74 | https://github.com/lighthaus-theme/lighthaus/blob/master/PULL_REQUEST_TEMPLATE.md 75 | 76 | See the CONTRIBUTING.md here: 77 | https://github.com/lighthaus-theme/lighthaus/blob/master/CONTRIBUTING.md 78 | 79 | ================================================================================================ 80 | BUGS *lighthaus-bugs* 81 | 82 | If you would like to report any bugs, use the issues template 83 | https://github.com/lighthaus-theme/lighthaus/blob/master/ISSUE_TEMPLATE.md 84 | and report the issues here: https://github.com/lighthaus-theme/vim/issues 85 | 86 | ================================================================================================ 87 | LICENSE *lighthaus-license* 88 | 89 | MIT License : https://github.com/lighthaus-theme/vim/blob/master/LICENSE 90 | Copyright (c) 2020 Lighthaus Theme 91 | Copyright (c) 2020 Adhiraj Sirohi 92 | Copyright (c) 2020 Vasundhara Sharma 93 | 94 | ================================================================================================ 95 | ARTWORK *lighthaus-artwork* 96 | 97 | Artwork courtesy Vasundhara Sharma 98 | https://vasdesigns.de/ 99 | https://www.behance.net/vasundhsharma 100 | https://keybase.io/vas_sharma 101 | 102 | 103 | vim:tw=78:noet:ts=8:ft=help:norl: 104 | --------------------------------------------------------------------------------