Compare commits

..

15 Commits

Author SHA1 Message Date
d2c421f275 updates 2026-07-19 17:30:00 +08:00
d734377b2e updates 2026-06-07 17:06:15 +08:00
693fddbe6f enabled cmp-ai 2026-01-16 14:55:46 +08:00
1491a28c3f moved to nvim-cmp, replaced coq 2026-01-16 14:50:13 +08:00
9b4772487b minor updates; show constants in aerial 2025-12-03 23:33:07 +08:00
12c58d90fb shorten lsp.buf commands from LspBuf.. to Lb 2025-10-29 18:07:11 +08:00
23662ac758 added buffer select menu 2025-09-25 15:00:39 +08:00
dbb9af29d5 minor updates 2025-08-18 11:07:22 +08:00
13b27243ea updates 2025-07-18 22:03:45 +07:00
9b1e5c7069 updated 2025-06-07 14:39:08 +08:00
d25bf6d7b1 minor changes 2025-05-07 14:34:10 +08:00
280469e805 minor fixes, tab settings, and default progs 2025-04-17 10:02:07 +08:00
6620f83802 changed themes 2025-04-14 13:17:42 +08:00
728a7d8fce simplified themes 2025-04-14 09:39:59 +08:00
70b71d56e5 fixes, disabling non-working plugins 2025-04-07 09:18:41 +08:00
14 changed files with 1875 additions and 192 deletions

View File

@@ -1 +1 @@
require('conftool').set({'tabstop', 2},{'shiftwidth', 2})
require('conftool').set({'tabstop', 4},{'shiftwidth', 4})

View File

@@ -1 +1 @@
require('conftool').set({'tabstop', 2},{'shiftwidth', 2})
require('conftool').set({'tabstop', 4},{'shiftwidth', 4}, {'expandtab', false})

View File

@@ -0,0 +1 @@
require('conftool').set({'tabstop', 5},{'shiftwidth', 5}, {'expandtab', false})

720
colors/selenized.vim Normal file
View File

@@ -0,0 +1,720 @@
" Name: Selenized dark/light, beta version
" Author: Jan Warchoł <jan.warchol@gmail.com>
" Maintainer: Jan Warchoł <jan.warchol@gmail.com>
" License: Vim License (see `:help license`)
" Last Updated: Sat 25 Apr 2020 17:38:38
" Generated by Colortemplate v2.0.0
hi clear
if exists('syntax_on')
syntax reset
endif
let g:colors_name = 'selenized'
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 2
let s:italics = (&t_ZH != '' && &t_ZH != '') || has('gui_running') || has('nvim')
if (has('termguicolors') && &termguicolors) || has('gui_running')
if &background ==# 'dark'
let g:terminal_ansi_colors = ['#184956', '#fa5750', '#75b938', '#dbb32d',
\ '#4695f7', '#f275be', '#41c7b9', '#72898f', '#2d5b69', '#ff665c',
\ '#84c747', '#ebc13d', '#58a3ff', '#ff84cd', '#53d6c7', '#cad8d9']
if has('nvim')
let g:terminal_color_0 = '#184956'
let g:terminal_color_1 = '#fa5750'
let g:terminal_color_2 = '#75b938'
let g:terminal_color_3 = '#dbb32d'
let g:terminal_color_4 = '#4695f7'
let g:terminal_color_5 = '#f275be'
let g:terminal_color_6 = '#41c7b9'
let g:terminal_color_7 = '#72898f'
let g:terminal_color_8 = '#2d5b69'
let g:terminal_color_9 = '#ff665c'
let g:terminal_color_10 = '#84c747'
let g:terminal_color_11 = '#ebc13d'
let g:terminal_color_12 = '#58a3ff'
let g:terminal_color_13 = '#ff84cd'
let g:terminal_color_14 = '#53d6c7'
let g:terminal_color_15 = '#cad8d9'
endif
hi Normal guifg=#adbcbc guibg=#103c48 guisp=NONE gui=NONE cterm=NONE
hi IncSearch guifg=#ed8649 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi Search guifg=#dbb32d guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi! link QuickFixLine Search
hi Visual guifg=NONE guibg=#2d5b69 guisp=NONE gui=NONE cterm=NONE
hi MatchParen guifg=#ebc13d guibg=#2d5b69 guisp=NONE gui=bold cterm=bold
hi Cursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine guifg=NONE guibg=#184956 guisp=NONE gui=NONE cterm=NONE
hi CursorColumn guifg=NONE guibg=#184956 guisp=NONE gui=NONE cterm=NONE
hi Folded guifg=NONE guibg=#184956 guisp=NONE gui=NONE cterm=NONE
hi ColorColumn guifg=NONE guibg=#2d5b69 guisp=NONE gui=NONE cterm=NONE
hi LineNr guifg=#72898f guibg=#184956 guisp=NONE gui=NONE cterm=NONE
hi CursorLineNr guifg=#cad8d9 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi VertSplit guifg=#72898f guibg=#72898f guisp=NONE gui=NONE cterm=NONE
hi StatusLine guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC guifg=NONE guibg=#2d5b69 guisp=NONE gui=NONE cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel guifg=#cad8d9 guibg=#184956 guisp=NONE gui=bold,reverse cterm=bold,reverse
hi TabLine guifg=#72898f guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi TabLineFill guifg=#72898f guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi ToolbarButton guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine guifg=NONE guibg=#2d5b69 guisp=NONE gui=NONE cterm=NONE
hi Pmenu guifg=#72898f guibg=#184956 guisp=NONE gui=NONE cterm=NONE
hi PmenuSel guifg=NONE guibg=#2d5b69 guisp=NONE gui=NONE cterm=NONE
hi PmenuThumb guifg=NONE guibg=#72898f guisp=NONE gui=NONE cterm=NONE
hi PmenuSbar guifg=NONE guibg=#2d5b69 guisp=NONE gui=NONE cterm=NONE
hi DiffAdd guifg=#75b938 guibg=#184956 guisp=NONE gui=NONE cterm=NONE
hi DiffChange guifg=NONE guibg=#184956 guisp=NONE gui=NONE cterm=NONE
hi DiffDelete guifg=#fa5750 guibg=#184956 guisp=NONE gui=NONE cterm=NONE
hi DiffText guifg=#184956 guibg=#dbb32d guisp=NONE gui=NONE cterm=NONE
hi Comment guifg=#72898f guibg=NONE guisp=NONE gui=italic cterm=italic
hi Constant guifg=#41c7b9 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier guifg=#58a3ff guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Function Identifier
hi Statement guifg=#ebc13d guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc guifg=#ed8649 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type guifg=#75b938 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special guifg=#fa5750 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error guifg=#fa5750 guibg=NONE guisp=NONE gui=bold cterm=bold
hi Todo guifg=#f275be guibg=NONE guisp=NONE gui=bold cterm=bold
hi Underlined guifg=#af88eb guibg=NONE guisp=NONE gui=underline cterm=underline
hi Ignore guifg=#2d5b69 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi VimCommand guifg=#dbb32d guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi RubyDefine guifg=#cad8d9 guibg=NONE guisp=NONE gui=bold cterm=bold
if !s:italics
hi Comment gui=NONE cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement guifg=#75b938 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi Type guifg=#dbb32d guibg=NONE guisp=NONE gui=NONE cterm=NONE
endif
hi Terminal guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad guifg=NONE guibg=NONE guisp=#fa5750 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellCap guifg=NONE guibg=NONE guisp=#fa5750 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellLocal guifg=NONE guibg=NONE guisp=#dbb32d gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellRare guifg=NONE guibg=NONE guisp=#41c7b9 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi Title guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
" Light background
let g:terminal_ansi_colors = ['#e9e4d0', '#d2212d', '#489100', '#ad8900',
\ '#0072d4', '#ca4898', '#009c8f', '#909995', '#cfcebe', '#cc1729',
\ '#428b00', '#a78300', '#006dce', '#c44392', '#00978a', '#3a4d53']
if has('nvim')
let g:terminal_color_0 = '#e9e4d0'
let g:terminal_color_1 = '#d2212d'
let g:terminal_color_2 = '#489100'
let g:terminal_color_3 = '#ad8900'
let g:terminal_color_4 = '#0072d4'
let g:terminal_color_5 = '#ca4898'
let g:terminal_color_6 = '#009c8f'
let g:terminal_color_7 = '#909995'
let g:terminal_color_8 = '#cfcebe'
let g:terminal_color_9 = '#cc1729'
let g:terminal_color_10 = '#428b00'
let g:terminal_color_11 = '#a78300'
let g:terminal_color_12 = '#006dce'
let g:terminal_color_13 = '#c44392'
let g:terminal_color_14 = '#00978a'
let g:terminal_color_15 = '#3a4d53'
endif
hi Normal guifg=#53676d guibg=#fbf3db guisp=NONE gui=NONE cterm=NONE
hi IncSearch guifg=#c25d1e guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi Search guifg=#ad8900 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi! link QuickFixLine Search
hi Visual guifg=NONE guibg=#cfcebe guisp=NONE gui=NONE cterm=NONE
hi MatchParen guifg=#a78300 guibg=#cfcebe guisp=NONE gui=bold cterm=bold
hi Cursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine guifg=NONE guibg=#e9e4d0 guisp=NONE gui=NONE cterm=NONE
hi CursorColumn guifg=NONE guibg=#e9e4d0 guisp=NONE gui=NONE cterm=NONE
hi Folded guifg=NONE guibg=#e9e4d0 guisp=NONE gui=NONE cterm=NONE
hi ColorColumn guifg=NONE guibg=#cfcebe guisp=NONE gui=NONE cterm=NONE
hi LineNr guifg=#909995 guibg=#e9e4d0 guisp=NONE gui=NONE cterm=NONE
hi CursorLineNr guifg=#3a4d53 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi VertSplit guifg=#909995 guibg=#909995 guisp=NONE gui=NONE cterm=NONE
hi StatusLine guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC guifg=NONE guibg=#cfcebe guisp=NONE gui=NONE cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel guifg=#3a4d53 guibg=#e9e4d0 guisp=NONE gui=bold,reverse cterm=bold,reverse
hi TabLine guifg=#909995 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi TabLineFill guifg=#909995 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi ToolbarButton guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine guifg=NONE guibg=#cfcebe guisp=NONE gui=NONE cterm=NONE
hi Pmenu guifg=#909995 guibg=#e9e4d0 guisp=NONE gui=NONE cterm=NONE
hi PmenuSel guifg=NONE guibg=#cfcebe guisp=NONE gui=NONE cterm=NONE
hi PmenuThumb guifg=NONE guibg=#909995 guisp=NONE gui=NONE cterm=NONE
hi PmenuSbar guifg=NONE guibg=#cfcebe guisp=NONE gui=NONE cterm=NONE
hi DiffAdd guifg=#489100 guibg=#e9e4d0 guisp=NONE gui=NONE cterm=NONE
hi DiffChange guifg=NONE guibg=#e9e4d0 guisp=NONE gui=NONE cterm=NONE
hi DiffDelete guifg=#d2212d guibg=#e9e4d0 guisp=NONE gui=NONE cterm=NONE
hi DiffText guifg=#e9e4d0 guibg=#ad8900 guisp=NONE gui=NONE cterm=NONE
hi Comment guifg=#909995 guibg=NONE guisp=NONE gui=italic cterm=italic
hi Constant guifg=#009c8f guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier guifg=#006dce guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Function Identifier
hi Statement guifg=#a78300 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc guifg=#c25d1e guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type guifg=#489100 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special guifg=#d2212d guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error guifg=#d2212d guibg=NONE guisp=NONE gui=bold cterm=bold
hi Todo guifg=#ca4898 guibg=NONE guisp=NONE gui=bold cterm=bold
hi Underlined guifg=#8762c6 guibg=NONE guisp=NONE gui=underline cterm=underline
hi Ignore guifg=#cfcebe guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi VimCommand guifg=#ad8900 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi RubyDefine guifg=#3a4d53 guibg=NONE guisp=NONE gui=bold cterm=bold
if !s:italics
hi Comment gui=NONE cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement guifg=#489100 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi Type guifg=#ad8900 guibg=NONE guisp=NONE gui=NONE cterm=NONE
endif
hi Terminal guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad guifg=NONE guibg=NONE guisp=#d2212d gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellCap guifg=NONE guibg=NONE guisp=#d2212d gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellLocal guifg=NONE guibg=NONE guisp=#ad8900 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellRare guifg=NONE guibg=NONE guisp=#009c8f gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi Title guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
if s:t_Co >= 256
if &background ==# 'dark'
hi Normal ctermfg=250 ctermbg=237 cterm=NONE
if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
set background=dark
endif
hi IncSearch ctermfg=173 ctermbg=NONE cterm=reverse
hi Search ctermfg=178 ctermbg=NONE cterm=reverse
hi! link QuickFixLine Search
hi Visual ctermfg=NONE ctermbg=240 cterm=NONE
hi MatchParen ctermfg=178 ctermbg=240 cterm=bold
hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine ctermfg=NONE ctermbg=238 cterm=NONE
hi CursorColumn ctermfg=NONE ctermbg=238 cterm=NONE
hi Folded ctermfg=NONE ctermbg=238 cterm=NONE
hi ColorColumn ctermfg=NONE ctermbg=240 cterm=NONE
hi LineNr ctermfg=245 ctermbg=238 cterm=NONE
hi CursorLineNr ctermfg=252 ctermbg=NONE cterm=NONE
hi VertSplit ctermfg=245 ctermbg=245 cterm=NONE
hi StatusLine ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC ctermfg=NONE ctermbg=240 cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel ctermfg=252 ctermbg=238 cterm=bold,reverse
hi TabLine ctermfg=245 ctermbg=NONE cterm=reverse
hi TabLineFill ctermfg=245 ctermbg=NONE cterm=reverse
hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine ctermfg=NONE ctermbg=240 cterm=NONE
hi Pmenu ctermfg=245 ctermbg=238 cterm=NONE
hi PmenuSel ctermfg=NONE ctermbg=240 cterm=NONE
hi PmenuThumb ctermfg=NONE ctermbg=245 cterm=NONE
hi PmenuSbar ctermfg=NONE ctermbg=240 cterm=NONE
hi DiffAdd ctermfg=70 ctermbg=238 cterm=NONE
hi DiffChange ctermfg=NONE ctermbg=238 cterm=NONE
hi DiffDelete ctermfg=203 ctermbg=238 cterm=NONE
hi DiffText ctermfg=238 ctermbg=178 cterm=NONE
hi Comment ctermfg=245 ctermbg=NONE cterm=italic
hi Constant ctermfg=44 ctermbg=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier ctermfg=39 ctermbg=NONE cterm=NONE
hi! link Function Identifier
hi Statement ctermfg=178 ctermbg=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc ctermfg=173 ctermbg=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type ctermfg=70 ctermbg=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special ctermfg=203 ctermbg=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error ctermfg=203 ctermbg=NONE cterm=bold
hi Todo ctermfg=205 ctermbg=NONE cterm=bold
hi Underlined ctermfg=141 ctermbg=NONE cterm=underline
hi Ignore ctermfg=240 ctermbg=NONE cterm=NONE
hi VimCommand ctermfg=178 ctermbg=NONE cterm=NONE
hi RubyDefine ctermfg=252 ctermbg=NONE cterm=bold
if !s:italics
hi Comment cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement ctermfg=70 ctermbg=NONE cterm=NONE
hi Type ctermfg=178 ctermbg=NONE cterm=NONE
endif
hi Terminal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellCap ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellLocal ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellRare ctermfg=NONE ctermbg=NONE cterm=underline
hi Title ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
" Light background
hi Normal ctermfg=241 ctermbg=230 cterm=NONE
hi IncSearch ctermfg=166 ctermbg=NONE cterm=reverse
hi Search ctermfg=136 ctermbg=NONE cterm=reverse
hi! link QuickFixLine Search
hi Visual ctermfg=NONE ctermbg=252 cterm=NONE
hi MatchParen ctermfg=136 ctermbg=252 cterm=bold
hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine ctermfg=NONE ctermbg=187 cterm=NONE
hi CursorColumn ctermfg=NONE ctermbg=187 cterm=NONE
hi Folded ctermfg=NONE ctermbg=187 cterm=NONE
hi ColorColumn ctermfg=NONE ctermbg=252 cterm=NONE
hi LineNr ctermfg=246 ctermbg=187 cterm=NONE
hi CursorLineNr ctermfg=239 ctermbg=NONE cterm=NONE
hi VertSplit ctermfg=246 ctermbg=246 cterm=NONE
hi StatusLine ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC ctermfg=NONE ctermbg=252 cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel ctermfg=239 ctermbg=187 cterm=bold,reverse
hi TabLine ctermfg=246 ctermbg=NONE cterm=reverse
hi TabLineFill ctermfg=246 ctermbg=NONE cterm=reverse
hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine ctermfg=NONE ctermbg=252 cterm=NONE
hi Pmenu ctermfg=246 ctermbg=187 cterm=NONE
hi PmenuSel ctermfg=NONE ctermbg=252 cterm=NONE
hi PmenuThumb ctermfg=NONE ctermbg=246 cterm=NONE
hi PmenuSbar ctermfg=NONE ctermbg=252 cterm=NONE
hi DiffAdd ctermfg=64 ctermbg=187 cterm=NONE
hi DiffChange ctermfg=NONE ctermbg=187 cterm=NONE
hi DiffDelete ctermfg=160 ctermbg=187 cterm=NONE
hi DiffText ctermfg=187 ctermbg=136 cterm=NONE
hi Comment ctermfg=246 ctermbg=NONE cterm=italic
hi Constant ctermfg=37 ctermbg=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier ctermfg=25 ctermbg=NONE cterm=NONE
hi! link Function Identifier
hi Statement ctermfg=136 ctermbg=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc ctermfg=166 ctermbg=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type ctermfg=64 ctermbg=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special ctermfg=160 ctermbg=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error ctermfg=160 ctermbg=NONE cterm=bold
hi Todo ctermfg=169 ctermbg=NONE cterm=bold
hi Underlined ctermfg=98 ctermbg=NONE cterm=underline
hi Ignore ctermfg=252 ctermbg=NONE cterm=NONE
hi VimCommand ctermfg=136 ctermbg=NONE cterm=NONE
hi RubyDefine ctermfg=239 ctermbg=NONE cterm=bold
if !s:italics
hi Comment cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement ctermfg=64 ctermbg=NONE cterm=NONE
hi Type ctermfg=136 ctermbg=NONE cterm=NONE
endif
hi Terminal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellCap ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellLocal ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellRare ctermfg=NONE ctermbg=NONE cterm=underline
hi Title ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
if s:t_Co >= 16
if &background ==# 'dark'
hi Normal ctermfg=NONE ctermbg=NONE cterm=NONE
hi IncSearch ctermfg=DarkMagenta ctermbg=NONE cterm=reverse
hi Search ctermfg=DarkYellow ctermbg=NONE cterm=reverse
hi! link QuickFixLine Search
hi Visual ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi MatchParen ctermfg=LightYellow ctermbg=DarkGrey cterm=bold
hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine ctermfg=NONE ctermbg=Black cterm=NONE
hi CursorColumn ctermfg=NONE ctermbg=Black cterm=NONE
hi Folded ctermfg=NONE ctermbg=Black cterm=NONE
hi ColorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi LineNr ctermfg=LightGrey ctermbg=Black cterm=NONE
hi CursorLineNr ctermfg=White ctermbg=NONE cterm=NONE
hi VertSplit ctermfg=LightGrey ctermbg=LightGrey cterm=NONE
hi StatusLine ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel ctermfg=White ctermbg=Black cterm=bold,reverse
hi TabLine ctermfg=LightGrey ctermbg=NONE cterm=reverse
hi TabLineFill ctermfg=LightGrey ctermbg=NONE cterm=reverse
hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi Pmenu ctermfg=LightGrey ctermbg=Black cterm=NONE
hi PmenuSel ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi PmenuThumb ctermfg=NONE ctermbg=LightGrey cterm=NONE
hi PmenuSbar ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi DiffAdd ctermfg=DarkGreen ctermbg=Black cterm=NONE
hi DiffChange ctermfg=NONE ctermbg=Black cterm=NONE
hi DiffDelete ctermfg=DarkRed ctermbg=Black cterm=NONE
hi DiffText ctermfg=Black ctermbg=DarkYellow cterm=NONE
hi Comment ctermfg=LightGrey ctermbg=NONE cterm=italic
hi Constant ctermfg=DarkCyan ctermbg=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier ctermfg=LightBlue ctermbg=NONE cterm=NONE
hi! link Function Identifier
hi Statement ctermfg=LightYellow ctermbg=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type ctermfg=DarkGreen ctermbg=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special ctermfg=DarkRed ctermbg=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error ctermfg=DarkRed ctermbg=NONE cterm=bold
hi Todo ctermfg=DarkMagenta ctermbg=NONE cterm=bold
hi Underlined ctermfg=LightBlue ctermbg=NONE cterm=underline
hi Ignore ctermfg=DarkGrey ctermbg=NONE cterm=NONE
hi VimCommand ctermfg=DarkYellow ctermbg=NONE cterm=NONE
hi RubyDefine ctermfg=White ctermbg=NONE cterm=bold
if !s:italics
hi Comment cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement ctermfg=DarkGreen ctermbg=NONE cterm=NONE
hi Type ctermfg=DarkYellow ctermbg=NONE cterm=NONE
endif
hi Terminal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellCap ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellLocal ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellRare ctermfg=NONE ctermbg=NONE cterm=underline
hi Title ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
" Light background
hi Normal ctermfg=NONE ctermbg=NONE cterm=NONE
hi IncSearch ctermfg=DarkMagenta ctermbg=NONE cterm=reverse
hi Search ctermfg=DarkYellow ctermbg=NONE cterm=reverse
hi! link QuickFixLine Search
hi Visual ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi MatchParen ctermfg=LightYellow ctermbg=DarkGrey cterm=bold
hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine ctermfg=NONE ctermbg=Black cterm=NONE
hi CursorColumn ctermfg=NONE ctermbg=Black cterm=NONE
hi Folded ctermfg=NONE ctermbg=Black cterm=NONE
hi ColorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi LineNr ctermfg=LightGrey ctermbg=Black cterm=NONE
hi CursorLineNr ctermfg=White ctermbg=NONE cterm=NONE
hi VertSplit ctermfg=LightGrey ctermbg=LightGrey cterm=NONE
hi StatusLine ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel ctermfg=White ctermbg=Black cterm=bold,reverse
hi TabLine ctermfg=LightGrey ctermbg=NONE cterm=reverse
hi TabLineFill ctermfg=LightGrey ctermbg=NONE cterm=reverse
hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi Pmenu ctermfg=LightGrey ctermbg=Black cterm=NONE
hi PmenuSel ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi PmenuThumb ctermfg=NONE ctermbg=LightGrey cterm=NONE
hi PmenuSbar ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi DiffAdd ctermfg=DarkGreen ctermbg=Black cterm=NONE
hi DiffChange ctermfg=NONE ctermbg=Black cterm=NONE
hi DiffDelete ctermfg=DarkRed ctermbg=Black cterm=NONE
hi DiffText ctermfg=Black ctermbg=DarkYellow cterm=NONE
hi Comment ctermfg=LightGrey ctermbg=NONE cterm=italic
hi Constant ctermfg=DarkCyan ctermbg=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier ctermfg=LightBlue ctermbg=NONE cterm=NONE
hi! link Function Identifier
hi Statement ctermfg=LightYellow ctermbg=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type ctermfg=DarkGreen ctermbg=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special ctermfg=DarkRed ctermbg=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error ctermfg=DarkRed ctermbg=NONE cterm=bold
hi Todo ctermfg=DarkMagenta ctermbg=NONE cterm=bold
hi Underlined ctermfg=LightBlue ctermbg=NONE cterm=underline
hi Ignore ctermfg=DarkGrey ctermbg=NONE cterm=NONE
hi VimCommand ctermfg=DarkYellow ctermbg=NONE cterm=NONE
hi RubyDefine ctermfg=White ctermbg=NONE cterm=bold
if !s:italics
hi Comment cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement ctermfg=DarkGreen ctermbg=NONE cterm=NONE
hi Type ctermfg=DarkYellow ctermbg=NONE cterm=NONE
endif
hi Terminal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellCap ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellLocal ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellRare ctermfg=NONE ctermbg=NONE cterm=underline
hi Title ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
" Background: dark
" Color: bg_0 #103c48 237 none
" Color: bg_1 #184956 238 Black
" Color: bg_2 #2d5b69 240 DarkGrey
" Color: dim_0 #72898f 245 LightGrey
" Color: fg_0 #adbcbc 250 none
" Color: fg_1 #cad8d9 252 White
" Color: red #fa5750 ~ DarkRed
" Color: green #75b938 ~ DarkGreen
" Color: yellow #dbb32d ~ DarkYellow
" Color: blue #4695f7 33 DarkBlue
" Color: magenta #f275be ~ DarkMagenta
" Color: cyan #41c7b9 ~ DarkCyan
" Color: br_red #ff665c ~ LightRed
" Color: br_green #84c747 ~ LightGreen
" Color: br_yellow #ebc13d ~ LightYellow
" Color: br_blue #58a3ff 39 LightBlue
" Color: br_magenta #ff84cd ~ LightMagenta
" Color: br_cyan #53d6c7 ~ LightCyan
" Color: orange #ed8649 ~ DarkMagenta
" Color: violet #af88eb ~ LightBlue
" Color: br_orange #fd9456 ~ LightMagenta
" Color: br_violet #bd96fa ~ LightBlue
" Term colors: bg_1 red green yellow blue magenta cyan dim_0
" Term colors: bg_2 br_red br_green br_yellow br_blue br_magenta br_cyan fg_1
" Background: light
" Color: bg_0 #fbf3db ~ none
" Color: bg_1 #e9e4d0 ~ Black
" Color: bg_2 #cfcebe ~ DarkGrey
" Color: dim_0 #909995 ~ LightGrey
" Color: fg_0 #53676d ~ none
" Color: fg_1 #3a4d53 ~ White
" Color: red #d2212d ~ DarkRed
" Color: green #489100 ~ DarkGreen
" Color: yellow #ad8900 ~ DarkYellow
" Color: blue #0072d4 ~ DarkBlue
" Color: magenta #ca4898 ~ DarkMagenta
" Color: cyan #009c8f ~ DarkCyan
" Color: br_red #cc1729 ~ LightRed
" Color: br_green #428b00 ~ LightGreen
" Color: br_yellow #a78300 ~ LightYellow
" Color: br_blue #006dce ~ LightBlue
" Color: br_magenta #c44392 ~ LightMagenta
" Color: br_cyan #00978a ~ LightCyan
" Color: orange #c25d1e ~ DarkMagenta
" Color: violet #8762c6 ~ LightBlue
" Color: br_orange #bc5819 ~ LightMagenta
" Color: br_violet #825dc0 ~ LightBlue
" Term colors: bg_1 red green yellow blue magenta cyan dim_0
" Term colors: bg_2 br_red br_green br_yellow br_blue br_magenta br_cyan fg_1
" vim: et ts=2 sw=2

720
colors/selenized_bw.vim Normal file
View File

@@ -0,0 +1,720 @@
" Name: Selenized black/white, beta version
" Author: Jan Warchoł <jan.warchol@gmail.com>
" Maintainer: Jan Warchoł <jan.warchol@gmail.com>
" License: Vim License (see `:help license`)
" Last Updated: Sat 25 Apr 2020 17:38:38
" Generated by Colortemplate v2.0.0
hi clear
if exists('syntax_on')
syntax reset
endif
let g:colors_name = 'selenized_bw'
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 2
let s:italics = (&t_ZH != '' && &t_ZH != '') || has('gui_running') || has('nvim')
if (has('termguicolors') && &termguicolors) || has('gui_running')
if &background ==# 'dark'
let g:terminal_ansi_colors = ['#252525', '#ed4a46', '#70b433', '#dbb32d',
\ '#368aeb', '#eb6eb7', '#3fc5b7', '#777777', '#3b3b3b', '#ff5e56',
\ '#83c746', '#efc541', '#4f9cfe', '#ff81ca', '#56d8c9', '#dedede']
if has('nvim')
let g:terminal_color_0 = '#252525'
let g:terminal_color_1 = '#ed4a46'
let g:terminal_color_2 = '#70b433'
let g:terminal_color_3 = '#dbb32d'
let g:terminal_color_4 = '#368aeb'
let g:terminal_color_5 = '#eb6eb7'
let g:terminal_color_6 = '#3fc5b7'
let g:terminal_color_7 = '#777777'
let g:terminal_color_8 = '#3b3b3b'
let g:terminal_color_9 = '#ff5e56'
let g:terminal_color_10 = '#83c746'
let g:terminal_color_11 = '#efc541'
let g:terminal_color_12 = '#4f9cfe'
let g:terminal_color_13 = '#ff81ca'
let g:terminal_color_14 = '#56d8c9'
let g:terminal_color_15 = '#dedede'
endif
hi Normal guifg=#b9b9b9 guibg=#181818 guisp=NONE gui=NONE cterm=NONE
hi IncSearch guifg=#e67f43 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi Search guifg=#dbb32d guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi! link QuickFixLine Search
hi Visual guifg=NONE guibg=#3b3b3b guisp=NONE gui=NONE cterm=NONE
hi MatchParen guifg=#efc541 guibg=#3b3b3b guisp=NONE gui=bold cterm=bold
hi Cursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine guifg=NONE guibg=#252525 guisp=NONE gui=NONE cterm=NONE
hi CursorColumn guifg=NONE guibg=#252525 guisp=NONE gui=NONE cterm=NONE
hi Folded guifg=NONE guibg=#252525 guisp=NONE gui=NONE cterm=NONE
hi ColorColumn guifg=NONE guibg=#3b3b3b guisp=NONE gui=NONE cterm=NONE
hi LineNr guifg=#777777 guibg=#252525 guisp=NONE gui=NONE cterm=NONE
hi CursorLineNr guifg=#dedede guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi VertSplit guifg=#777777 guibg=#777777 guisp=NONE gui=NONE cterm=NONE
hi StatusLine guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC guifg=NONE guibg=#3b3b3b guisp=NONE gui=NONE cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel guifg=#dedede guibg=#252525 guisp=NONE gui=bold,reverse cterm=bold,reverse
hi TabLine guifg=#777777 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi TabLineFill guifg=#777777 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi ToolbarButton guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine guifg=NONE guibg=#3b3b3b guisp=NONE gui=NONE cterm=NONE
hi Pmenu guifg=#777777 guibg=#252525 guisp=NONE gui=NONE cterm=NONE
hi PmenuSel guifg=NONE guibg=#3b3b3b guisp=NONE gui=NONE cterm=NONE
hi PmenuThumb guifg=NONE guibg=#777777 guisp=NONE gui=NONE cterm=NONE
hi PmenuSbar guifg=NONE guibg=#3b3b3b guisp=NONE gui=NONE cterm=NONE
hi DiffAdd guifg=#70b433 guibg=#252525 guisp=NONE gui=NONE cterm=NONE
hi DiffChange guifg=NONE guibg=#252525 guisp=NONE gui=NONE cterm=NONE
hi DiffDelete guifg=#ed4a46 guibg=#252525 guisp=NONE gui=NONE cterm=NONE
hi DiffText guifg=#252525 guibg=#dbb32d guisp=NONE gui=NONE cterm=NONE
hi Comment guifg=#777777 guibg=NONE guisp=NONE gui=italic cterm=italic
hi Constant guifg=#3fc5b7 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier guifg=#4f9cfe guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Function Identifier
hi Statement guifg=#efc541 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc guifg=#e67f43 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type guifg=#70b433 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special guifg=#ed4a46 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error guifg=#ed4a46 guibg=NONE guisp=NONE gui=bold cterm=bold
hi Todo guifg=#eb6eb7 guibg=NONE guisp=NONE gui=bold cterm=bold
hi Underlined guifg=#a580e2 guibg=NONE guisp=NONE gui=underline cterm=underline
hi Ignore guifg=#3b3b3b guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi VimCommand guifg=#dbb32d guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi RubyDefine guifg=#dedede guibg=NONE guisp=NONE gui=bold cterm=bold
if !s:italics
hi Comment gui=NONE cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement guifg=#70b433 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi Type guifg=#dbb32d guibg=NONE guisp=NONE gui=NONE cterm=NONE
endif
hi Terminal guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad guifg=NONE guibg=NONE guisp=#ed4a46 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellCap guifg=NONE guibg=NONE guisp=#ed4a46 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellLocal guifg=NONE guibg=NONE guisp=#dbb32d gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellRare guifg=NONE guibg=NONE guisp=#3fc5b7 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi Title guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
" Light background
let g:terminal_ansi_colors = ['#ebebeb', '#d6000c', '#1d9700', '#c49700',
\ '#0064e4', '#dd0f9d', '#00ad9c', '#878787', '#cdcdcd', '#bf0000',
\ '#008400', '#af8500', '#0054cf', '#c7008b', '#009a8a', '#282828']
if has('nvim')
let g:terminal_color_0 = '#ebebeb'
let g:terminal_color_1 = '#d6000c'
let g:terminal_color_2 = '#1d9700'
let g:terminal_color_3 = '#c49700'
let g:terminal_color_4 = '#0064e4'
let g:terminal_color_5 = '#dd0f9d'
let g:terminal_color_6 = '#00ad9c'
let g:terminal_color_7 = '#878787'
let g:terminal_color_8 = '#cdcdcd'
let g:terminal_color_9 = '#bf0000'
let g:terminal_color_10 = '#008400'
let g:terminal_color_11 = '#af8500'
let g:terminal_color_12 = '#0054cf'
let g:terminal_color_13 = '#c7008b'
let g:terminal_color_14 = '#009a8a'
let g:terminal_color_15 = '#282828'
endif
hi Normal guifg=#474747 guibg=#ffffff guisp=NONE gui=NONE cterm=NONE
hi IncSearch guifg=#d04a00 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi Search guifg=#c49700 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi! link QuickFixLine Search
hi Visual guifg=NONE guibg=#cdcdcd guisp=NONE gui=NONE cterm=NONE
hi MatchParen guifg=#af8500 guibg=#cdcdcd guisp=NONE gui=bold cterm=bold
hi Cursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine guifg=NONE guibg=#ebebeb guisp=NONE gui=NONE cterm=NONE
hi CursorColumn guifg=NONE guibg=#ebebeb guisp=NONE gui=NONE cterm=NONE
hi Folded guifg=NONE guibg=#ebebeb guisp=NONE gui=NONE cterm=NONE
hi ColorColumn guifg=NONE guibg=#cdcdcd guisp=NONE gui=NONE cterm=NONE
hi LineNr guifg=#878787 guibg=#ebebeb guisp=NONE gui=NONE cterm=NONE
hi CursorLineNr guifg=#282828 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi VertSplit guifg=#878787 guibg=#878787 guisp=NONE gui=NONE cterm=NONE
hi StatusLine guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC guifg=NONE guibg=#cdcdcd guisp=NONE gui=NONE cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel guifg=#282828 guibg=#ebebeb guisp=NONE gui=bold,reverse cterm=bold,reverse
hi TabLine guifg=#878787 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi TabLineFill guifg=#878787 guibg=NONE guisp=NONE gui=reverse cterm=reverse
hi ToolbarButton guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine guifg=NONE guibg=#cdcdcd guisp=NONE gui=NONE cterm=NONE
hi Pmenu guifg=#878787 guibg=#ebebeb guisp=NONE gui=NONE cterm=NONE
hi PmenuSel guifg=NONE guibg=#cdcdcd guisp=NONE gui=NONE cterm=NONE
hi PmenuThumb guifg=NONE guibg=#878787 guisp=NONE gui=NONE cterm=NONE
hi PmenuSbar guifg=NONE guibg=#cdcdcd guisp=NONE gui=NONE cterm=NONE
hi DiffAdd guifg=#1d9700 guibg=#ebebeb guisp=NONE gui=NONE cterm=NONE
hi DiffChange guifg=NONE guibg=#ebebeb guisp=NONE gui=NONE cterm=NONE
hi DiffDelete guifg=#d6000c guibg=#ebebeb guisp=NONE gui=NONE cterm=NONE
hi DiffText guifg=#ebebeb guibg=#c49700 guisp=NONE gui=NONE cterm=NONE
hi Comment guifg=#878787 guibg=NONE guisp=NONE gui=italic cterm=italic
hi Constant guifg=#00ad9c guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier guifg=#0054cf guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Function Identifier
hi Statement guifg=#af8500 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc guifg=#d04a00 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type guifg=#1d9700 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special guifg=#d6000c guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error guifg=#d6000c guibg=NONE guisp=NONE gui=bold cterm=bold
hi Todo guifg=#dd0f9d guibg=NONE guisp=NONE gui=bold cterm=bold
hi Underlined guifg=#7f51d6 guibg=NONE guisp=NONE gui=underline cterm=underline
hi Ignore guifg=#cdcdcd guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi VimCommand guifg=#c49700 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi RubyDefine guifg=#282828 guibg=NONE guisp=NONE gui=bold cterm=bold
if !s:italics
hi Comment gui=NONE cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement guifg=#1d9700 guibg=NONE guisp=NONE gui=NONE cterm=NONE
hi Type guifg=#c49700 guibg=NONE guisp=NONE gui=NONE cterm=NONE
endif
hi Terminal guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad guifg=NONE guibg=NONE guisp=#d6000c gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellCap guifg=NONE guibg=NONE guisp=#d6000c gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellLocal guifg=NONE guibg=NONE guisp=#c49700 gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi SpellRare guifg=NONE guibg=NONE guisp=#00ad9c gui=undercurl ctermfg=NONE ctermbg=NONE cterm=undercurl
hi Title guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
if s:t_Co >= 256
if &background ==# 'dark'
hi Normal ctermfg=250 ctermbg=234 cterm=NONE
if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
set background=dark
endif
hi IncSearch ctermfg=173 ctermbg=NONE cterm=reverse
hi Search ctermfg=178 ctermbg=NONE cterm=reverse
hi! link QuickFixLine Search
hi Visual ctermfg=NONE ctermbg=237 cterm=NONE
hi MatchParen ctermfg=178 ctermbg=237 cterm=bold
hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine ctermfg=NONE ctermbg=235 cterm=NONE
hi CursorColumn ctermfg=NONE ctermbg=235 cterm=NONE
hi Folded ctermfg=NONE ctermbg=235 cterm=NONE
hi ColorColumn ctermfg=NONE ctermbg=237 cterm=NONE
hi LineNr ctermfg=243 ctermbg=235 cterm=NONE
hi CursorLineNr ctermfg=253 ctermbg=NONE cterm=NONE
hi VertSplit ctermfg=243 ctermbg=243 cterm=NONE
hi StatusLine ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC ctermfg=NONE ctermbg=237 cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel ctermfg=253 ctermbg=235 cterm=bold,reverse
hi TabLine ctermfg=243 ctermbg=NONE cterm=reverse
hi TabLineFill ctermfg=243 ctermbg=NONE cterm=reverse
hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine ctermfg=NONE ctermbg=237 cterm=NONE
hi Pmenu ctermfg=243 ctermbg=235 cterm=NONE
hi PmenuSel ctermfg=NONE ctermbg=237 cterm=NONE
hi PmenuThumb ctermfg=NONE ctermbg=243 cterm=NONE
hi PmenuSbar ctermfg=NONE ctermbg=237 cterm=NONE
hi DiffAdd ctermfg=70 ctermbg=235 cterm=NONE
hi DiffChange ctermfg=NONE ctermbg=235 cterm=NONE
hi DiffDelete ctermfg=203 ctermbg=235 cterm=NONE
hi DiffText ctermfg=235 ctermbg=178 cterm=NONE
hi Comment ctermfg=243 ctermbg=NONE cterm=italic
hi Constant ctermfg=44 ctermbg=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier ctermfg=39 ctermbg=NONE cterm=NONE
hi! link Function Identifier
hi Statement ctermfg=178 ctermbg=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc ctermfg=173 ctermbg=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type ctermfg=70 ctermbg=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special ctermfg=203 ctermbg=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error ctermfg=203 ctermbg=NONE cterm=bold
hi Todo ctermfg=205 ctermbg=NONE cterm=bold
hi Underlined ctermfg=140 ctermbg=NONE cterm=underline
hi Ignore ctermfg=237 ctermbg=NONE cterm=NONE
hi VimCommand ctermfg=178 ctermbg=NONE cterm=NONE
hi RubyDefine ctermfg=253 ctermbg=NONE cterm=bold
if !s:italics
hi Comment cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement ctermfg=70 ctermbg=NONE cterm=NONE
hi Type ctermfg=178 ctermbg=NONE cterm=NONE
endif
hi Terminal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellCap ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellLocal ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellRare ctermfg=NONE ctermbg=NONE cterm=underline
hi Title ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
" Light background
hi Normal ctermfg=238 ctermbg=231 cterm=NONE
hi IncSearch ctermfg=166 ctermbg=NONE cterm=reverse
hi Search ctermfg=136 ctermbg=NONE cterm=reverse
hi! link QuickFixLine Search
hi Visual ctermfg=NONE ctermbg=252 cterm=NONE
hi MatchParen ctermfg=136 ctermbg=252 cterm=bold
hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine ctermfg=NONE ctermbg=255 cterm=NONE
hi CursorColumn ctermfg=NONE ctermbg=255 cterm=NONE
hi Folded ctermfg=NONE ctermbg=255 cterm=NONE
hi ColorColumn ctermfg=NONE ctermbg=252 cterm=NONE
hi LineNr ctermfg=102 ctermbg=255 cterm=NONE
hi CursorLineNr ctermfg=235 ctermbg=NONE cterm=NONE
hi VertSplit ctermfg=102 ctermbg=102 cterm=NONE
hi StatusLine ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC ctermfg=NONE ctermbg=252 cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel ctermfg=235 ctermbg=255 cterm=bold,reverse
hi TabLine ctermfg=102 ctermbg=NONE cterm=reverse
hi TabLineFill ctermfg=102 ctermbg=NONE cterm=reverse
hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine ctermfg=NONE ctermbg=252 cterm=NONE
hi Pmenu ctermfg=102 ctermbg=255 cterm=NONE
hi PmenuSel ctermfg=NONE ctermbg=252 cterm=NONE
hi PmenuThumb ctermfg=NONE ctermbg=102 cterm=NONE
hi PmenuSbar ctermfg=NONE ctermbg=252 cterm=NONE
hi DiffAdd ctermfg=28 ctermbg=255 cterm=NONE
hi DiffChange ctermfg=NONE ctermbg=255 cterm=NONE
hi DiffDelete ctermfg=160 ctermbg=255 cterm=NONE
hi DiffText ctermfg=255 ctermbg=136 cterm=NONE
hi Comment ctermfg=102 ctermbg=NONE cterm=italic
hi Constant ctermfg=37 ctermbg=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier ctermfg=26 ctermbg=NONE cterm=NONE
hi! link Function Identifier
hi Statement ctermfg=136 ctermbg=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc ctermfg=166 ctermbg=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type ctermfg=28 ctermbg=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special ctermfg=160 ctermbg=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error ctermfg=160 ctermbg=NONE cterm=bold
hi Todo ctermfg=163 ctermbg=NONE cterm=bold
hi Underlined ctermfg=98 ctermbg=NONE cterm=underline
hi Ignore ctermfg=252 ctermbg=NONE cterm=NONE
hi VimCommand ctermfg=136 ctermbg=NONE cterm=NONE
hi RubyDefine ctermfg=235 ctermbg=NONE cterm=bold
if !s:italics
hi Comment cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement ctermfg=28 ctermbg=NONE cterm=NONE
hi Type ctermfg=136 ctermbg=NONE cterm=NONE
endif
hi Terminal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellCap ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellLocal ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellRare ctermfg=NONE ctermbg=NONE cterm=underline
hi Title ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
if s:t_Co >= 16
if &background ==# 'dark'
hi Normal ctermfg=NONE ctermbg=NONE cterm=NONE
hi IncSearch ctermfg=DarkMagenta ctermbg=NONE cterm=reverse
hi Search ctermfg=DarkYellow ctermbg=NONE cterm=reverse
hi! link QuickFixLine Search
hi Visual ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi MatchParen ctermfg=LightYellow ctermbg=DarkGrey cterm=bold
hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine ctermfg=NONE ctermbg=Black cterm=NONE
hi CursorColumn ctermfg=NONE ctermbg=Black cterm=NONE
hi Folded ctermfg=NONE ctermbg=Black cterm=NONE
hi ColorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi LineNr ctermfg=LightGrey ctermbg=Black cterm=NONE
hi CursorLineNr ctermfg=White ctermbg=NONE cterm=NONE
hi VertSplit ctermfg=LightGrey ctermbg=LightGrey cterm=NONE
hi StatusLine ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel ctermfg=White ctermbg=Black cterm=bold,reverse
hi TabLine ctermfg=LightGrey ctermbg=NONE cterm=reverse
hi TabLineFill ctermfg=LightGrey ctermbg=NONE cterm=reverse
hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi Pmenu ctermfg=LightGrey ctermbg=Black cterm=NONE
hi PmenuSel ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi PmenuThumb ctermfg=NONE ctermbg=LightGrey cterm=NONE
hi PmenuSbar ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi DiffAdd ctermfg=DarkGreen ctermbg=Black cterm=NONE
hi DiffChange ctermfg=NONE ctermbg=Black cterm=NONE
hi DiffDelete ctermfg=DarkRed ctermbg=Black cterm=NONE
hi DiffText ctermfg=Black ctermbg=DarkYellow cterm=NONE
hi Comment ctermfg=LightGrey ctermbg=NONE cterm=italic
hi Constant ctermfg=DarkCyan ctermbg=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier ctermfg=LightBlue ctermbg=NONE cterm=NONE
hi! link Function Identifier
hi Statement ctermfg=LightYellow ctermbg=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type ctermfg=DarkGreen ctermbg=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special ctermfg=DarkRed ctermbg=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error ctermfg=DarkRed ctermbg=NONE cterm=bold
hi Todo ctermfg=DarkMagenta ctermbg=NONE cterm=bold
hi Underlined ctermfg=LightBlue ctermbg=NONE cterm=underline
hi Ignore ctermfg=DarkGrey ctermbg=NONE cterm=NONE
hi VimCommand ctermfg=DarkYellow ctermbg=NONE cterm=NONE
hi RubyDefine ctermfg=White ctermbg=NONE cterm=bold
if !s:italics
hi Comment cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement ctermfg=DarkGreen ctermbg=NONE cterm=NONE
hi Type ctermfg=DarkYellow ctermbg=NONE cterm=NONE
endif
hi Terminal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellCap ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellLocal ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellRare ctermfg=NONE ctermbg=NONE cterm=underline
hi Title ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
" Light background
hi Normal ctermfg=NONE ctermbg=NONE cterm=NONE
hi IncSearch ctermfg=DarkMagenta ctermbg=NONE cterm=reverse
hi Search ctermfg=DarkYellow ctermbg=NONE cterm=reverse
hi! link QuickFixLine Search
hi Visual ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi MatchParen ctermfg=LightYellow ctermbg=DarkGrey cterm=bold
hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse
hi! link lCursor Cursor
hi CursorLine ctermfg=NONE ctermbg=Black cterm=NONE
hi CursorColumn ctermfg=NONE ctermbg=Black cterm=NONE
hi Folded ctermfg=NONE ctermbg=Black cterm=NONE
hi ColorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi LineNr ctermfg=LightGrey ctermbg=Black cterm=NONE
hi CursorLineNr ctermfg=White ctermbg=NONE cterm=NONE
hi VertSplit ctermfg=LightGrey ctermbg=LightGrey cterm=NONE
hi StatusLine ctermfg=NONE ctermbg=NONE cterm=reverse
hi StatusLineNC ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi TabLineSel ctermfg=White ctermbg=Black cterm=bold,reverse
hi TabLine ctermfg=LightGrey ctermbg=NONE cterm=reverse
hi TabLineFill ctermfg=LightGrey ctermbg=NONE cterm=reverse
hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=reverse
hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi Pmenu ctermfg=LightGrey ctermbg=Black cterm=NONE
hi PmenuSel ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi PmenuThumb ctermfg=NONE ctermbg=LightGrey cterm=NONE
hi PmenuSbar ctermfg=NONE ctermbg=DarkGrey cterm=NONE
hi DiffAdd ctermfg=DarkGreen ctermbg=Black cterm=NONE
hi DiffChange ctermfg=NONE ctermbg=Black cterm=NONE
hi DiffDelete ctermfg=DarkRed ctermbg=Black cterm=NONE
hi DiffText ctermfg=Black ctermbg=DarkYellow cterm=NONE
hi Comment ctermfg=LightGrey ctermbg=NONE cterm=italic
hi Constant ctermfg=DarkCyan ctermbg=NONE cterm=NONE
hi! link String Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Character Constant
hi! link Float Constant
hi Identifier ctermfg=LightBlue ctermbg=NONE cterm=NONE
hi! link Function Identifier
hi Statement ctermfg=LightYellow ctermbg=NONE cterm=NONE
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Keyword Statement
hi! link Label Statement
hi! link Exception Statement
hi! link Operator Statement
hi PreProc ctermfg=DarkMagenta ctermbg=NONE cterm=NONE
hi! link Define PreProc
hi! link PreCondit PreProc
hi! link Include PreProc
hi! link Macro Include
hi Type ctermfg=DarkGreen ctermbg=NONE cterm=NONE
hi! link Typedef Type
hi! link StorageClass Type
hi! link Structure Type
hi Special ctermfg=DarkRed ctermbg=NONE cterm=NONE
hi! link SpecialChar Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
hi! link Tag Special
hi Error ctermfg=DarkRed ctermbg=NONE cterm=bold
hi Todo ctermfg=DarkMagenta ctermbg=NONE cterm=bold
hi Underlined ctermfg=LightBlue ctermbg=NONE cterm=underline
hi Ignore ctermfg=DarkGrey ctermbg=NONE cterm=NONE
hi VimCommand ctermfg=DarkYellow ctermbg=NONE cterm=NONE
hi RubyDefine ctermfg=White ctermbg=NONE cterm=bold
if !s:italics
hi Comment cterm=NONE
endif
if get(g:, 'selenized_green_keywords', 0)
hi Statement ctermfg=DarkGreen ctermbg=NONE cterm=NONE
hi Type ctermfg=DarkYellow ctermbg=NONE cterm=NONE
endif
hi Terminal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE
hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE
hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE
hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi NonText ctermfg=NONE ctermbg=NONE cterm=NONE
hi Question ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialKey ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpellBad ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellCap ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellLocal ctermfg=NONE ctermbg=NONE cterm=underline
hi SpellRare ctermfg=NONE ctermbg=NONE cterm=underline
hi Title ctermfg=NONE ctermbg=NONE cterm=NONE
hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE
hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=NONE
hi WildMenu ctermfg=NONE ctermbg=NONE cterm=NONE
unlet s:t_Co s:italics
finish
endif
" Background: dark
" Color: bg_0 #181818 ~ none
" Color: bg_1 #252525 ~ Black
" Color: bg_2 #3b3b3b ~ DarkGrey
" Color: dim_0 #777777 ~ LightGrey
" Color: fg_0 #b9b9b9 ~ none
" Color: fg_1 #dedede ~ White
" Color: red #ed4a46 203 DarkRed
" Color: green #70b433 ~ DarkGreen
" Color: yellow #dbb32d ~ DarkYellow
" Color: blue #368aeb 33 DarkBlue
" Color: magenta #eb6eb7 ~ DarkMagenta
" Color: cyan #3fc5b7 ~ DarkCyan
" Color: br_red #ff5e56 ~ LightRed
" Color: br_green #83c746 ~ LightGreen
" Color: br_yellow #efc541 178 LightYellow
" Color: br_blue #4f9cfe 39 LightBlue
" Color: br_magenta #ff81ca ~ LightMagenta
" Color: br_cyan #56d8c9 ~ LightCyan
" Color: orange #e67f43 ~ DarkMagenta
" Color: violet #a580e2 ~ LightBlue
" Color: br_orange #fa9153 ~ LightMagenta
" Color: br_violet #b891f5 ~ LightBlue
" Term colors: bg_1 red green yellow blue magenta cyan dim_0
" Term colors: bg_2 br_red br_green br_yellow br_blue br_magenta br_cyan fg_1
" Background: light
" Color: bg_0 #ffffff ~ none
" Color: bg_1 #ebebeb ~ Black
" Color: bg_2 #cdcdcd ~ DarkGrey
" Color: dim_0 #878787 ~ LightGrey
" Color: fg_0 #474747 ~ none
" Color: fg_1 #282828 ~ White
" Color: red #d6000c ~ DarkRed
" Color: green #1d9700 ~ DarkGreen
" Color: yellow #c49700 ~ DarkYellow
" Color: blue #0064e4 ~ DarkBlue
" Color: magenta #dd0f9d ~ DarkMagenta
" Color: cyan #00ad9c ~ DarkCyan
" Color: br_red #bf0000 ~ LightRed
" Color: br_green #008400 ~ LightGreen
" Color: br_yellow #af8500 ~ LightYellow
" Color: br_blue #0054cf ~ LightBlue
" Color: br_magenta #c7008b ~ LightMagenta
" Color: br_cyan #009a8a ~ LightCyan
" Color: orange #d04a00 ~ DarkMagenta
" Color: violet #7f51d6 ~ LightBlue
" Color: br_orange #ba3700 ~ LightMagenta
" Color: br_violet #6b40c3 ~ LightBlue
" Term colors: bg_1 red green yellow blue magenta cyan dim_0
" Term colors: bg_2 br_red br_green br_yellow br_blue br_magenta br_cyan fg_1
" vim: et ts=2 sw=2

View File

@@ -12,7 +12,7 @@ if gtk_colorscheme == "'prefer-dark'"
set background=dark
else
set background=light
hi ColorColumn guibg=#c0bfbc
"" hi ColorColumn guibg=#c0bfbc
endif
""
@@ -21,7 +21,7 @@ endif
"" parameters
let s:defaultfontsize = 10
let s:fontname = "Source Code Pro"
let s:fontname = "RobotoMono Nerd Font [GOOG]"
"" set default font
:execute "Guifont " . s:fontname . ":h" . s:defaultfontsize

View File

@@ -2,32 +2,82 @@
-- Configuration Tools
--
local ct = require('conftool')
local defs = require('defs')
-- local defs = require('defs')
--
-- Maps
--
-- select all
ct.map('n', '<Leader>a', '<esc>ggVG<LF>')
-- ct.map('n', '<Leader>a', '<esc>ggVG<CR>')
--[[
-- spawn terminal
ct.map('n', '<C-M-t>', ':!' .. defs.external_term .. ' . &<LF><LF>')
ct.map('n', '<C-M-t>', ':!' .. defs.external_term .. ' . &<CR><CR>')
-- spwan file manager
ct.map('n', '<C-M-f>', ':!' .. defs.external_filemgr .. ' . &<LF><LF>')
ct.map('n', '<C-M-f>', ':!' .. defs.external_filemgr .. ' . &<CR><CR>')
]]
-- spellchecking
ct.map('n', '<Leader>s', ':set spell!<LF>')
ct.map('n', '<Leader>s', ':set spell!<CR>')
-- Buffer Navigation
ct.map('n', '<Leader>w', ':bnext<LF>')
ct.map('n', '<Leader>W', ':bprevious<LF>')
ct.map('n', '<Leader>w', '<cmd>bnext<CR>')
ct.map('n', '<Leader>W', '<cmd>bprevious<CR>')
-- close buffer
ct.map('n', '<Leader>q', ':bd<LF>')
ct.map('n', '<Leader>q', ':bd<CR>')
ct.map('n', '<Leader>wq', '<cmd>w<CR><cmd>bd<CR>')
-- netrw
ct.map('n', '<Leader>e', '<cmd>Explore<CR>')
--
-- LSP
--
local lsp_buf = vim.lsp.buf
-- Function to convert snake_case to PascalCase
local function snake_to_pascal(name)
return name:gsub('_', ''):gsub("(%a)(%w*)", function(first, rest)
return first:upper() .. rest:lower()
end)
end
for func_name, _ in pairs(lsp_buf) do
if type(lsp_buf[func_name]) == "function" then -- Check if the value is a function
local command_name = 'Lb' .. snake_to_pascal(func_name)
vim.api.nvim_create_user_command(
command_name,
function()
lsp_buf[func_name]() -- Call the function from the table
end,
{desc = "Run LSP Buffer Function: " .. func_name}
)
end
end
-- function toggle_background()
-- local bg = vim.o.background
--
-- if bg == "dark" then
-- vim.cmd("set background=light")
-- else
-- vim.cmd("set background=dark")
-- end
--
-- -- Query the current colorscheme
-- --[[ local colorscheme = vim.fn.executable('colorscheme') or ""
-- -- colorscheme = colorscheme:match("^%s*(.-)%s*$")
--
-- -- Reload the colorscheme if it was set
-- if colorscheme ~= "" then
-- vim.cmd("colorscheme " .. colorscheme)
-- end ]]--
-- end
-- ct.map('n', '<Leader>c', '<cmd>lua toggle_background()<CR>')
ct.map('n', '<Leader>b', ':buffer<Space><C-z>')
ct.map('n', '<Leader>h', '<cmd>lua vim.lsp.buf.hover()<CR>')
--
-- Commands
--
ct.defcmd('CdMe', ':lcd %:p:h')
-- ct.defcmd('Xrdb', '!xrdb %')
ct.defcmd('ExTerm', '!' .. defs.external_term .. '&<LF><LF>')
ct.defcmd('ExFileMgr', '!' .. defs.external_filemgr .. '. &<LF><LF>')
-- ct.defcmd('ExTerm', '!' .. defs.external_term .. '&<CR><CR>')
-- ct.defcmd('ExFileMgr', '!' .. defs.external_filemgr .. '. &<CR><CR>')

View File

@@ -1,7 +1,7 @@
return {
template_dir = '~/templates',
external_term = 'xfce4-terminal',
external_filemgr = 'thunar',
external_pdfviewer = 'atril',
external_term = 'gterm',
external_filemgr = 'gfiles',
external_pdfviewer = 'gpdf',
lsp_path = vim.env.HOME .. '/.local/share/lsp_servers'
}

View File

@@ -8,7 +8,7 @@ require("lazy").setup({
},
-- Configure any other settings here. See the documentation for more details.
-- colorscheme that will be used when installing plugins.
install = { colorscheme = { "onedark" } },
install = { colorscheme = { "enfocado" } },
-- automatically check for plugin updates
checker = { enabled = true },
checker = { enabled = false },
})

View File

@@ -34,17 +34,18 @@ ct.set({'spellsuggest', {'best', 5}})
vim.g.netrw_liststyle = 3 -- tree style display
vim.g.netrw_banner = 0 -- no banner needed
vim.g.netrw_browse_split = 0
vim.g.netrw_chgwin = 1
-- vim.g.netrw_chgwin = 1
--
-- EtC.
--
vim.opt.clipboard = "unnamedplus"
-- vim.opt.clipboard = "unnamedplus"
vim.opt.compatible = false
vim.opt.autowrite = true
vim.opt.foldmethod = "marker"
vim.opt.foldmethod = "indent"
vim.opt.foldlevelstart = 99
-- auto cd to the current file's location
vim.cmd('autocmd BufEnter * silent! lcd %:p:h')
-- vim.cmd('autocmd BufEnter * silent! lcd %:p:h')
-- highlighting for other langs in markdown docs
vim.g.markdown_fenced_languages = {'html', 'vim', 'python', 'c', 'bash=sh'}
-- auto close delimiters (eg. parentheses, brackets)

View File

@@ -19,7 +19,9 @@ return {
"json",
"latex",
"lua",
"php",
"python",
"sql",
"typescript",
"tsx",
"vim",
@@ -34,28 +36,164 @@ return {
--
-- Autocompletion
--
{
--[[ {
'ms-jpq/coq.artifacts',
branch = 'artifacts'
}, ]]--
-- {
-- 'ms-jpq/coq_nvim',
-- dependencies = { 'ms-jpq/coq.artifacts' },
-- branch = 'coq',
-- build = ':COQdeps',
-- event = { "BufEnter" },
-- config = function()
-- vim.cmd([[autocmd VimEnter * COQnow -s]])
-- end
-- },
{
"garymjr/nvim-snippets",
dependencies = { "rafamadriz/friendly-snippets" },
opts = {
friendly_snippets = true,
},
keys = {
{
"<Tab>",
function()
if vim.snippet.active({ direction = 1 }) then
vim.schedule(function() vim.snippet.jump(1) end)
return
end
return "<Tab>"
end,
expr = true,
silent = true,
mode = "i",
},
{
'ms-jpq/coq_nvim',
dependencies = { 'ms-jpq/coq.artifacts' },
branch = 'coq',
build = ':COQdeps',
event = { "VimEnter" },
config = function()
vim.cmd([[autocmd VimEnter * COQnow -s]])
"<Tab>",
function()
if vim.snippet.active({ direction = 1 }) then
vim.schedule(function() vim.snippet.jump(1) end)
return
end
end,
expr = true,
silent = true,
mode = "s",
},
{
"<S-Tab>",
function()
if vim.snippet.active({ direction = -1 }) then
vim.schedule(function() vim.snippet.jump(-1) end)
return
end
return "<S-Tab>"
end,
expr = true,
silent = true,
mode = { "i", "s" },
},
},
},
-- {
-- "tzachar/cmp-ai",
-- dependencies = "nvim-lua/plenary.nvim",
-- config = function()
-- local cmp_ai = require("cmp_ai.config")
--
-- cmp_ai:setup({
-- max_lines = 1000,
-- provider = "Ollama", -- Change to 'Ollama', 'HF', etc. as needed
-- provider_options = {
-- model = "qwen2.5-coder:latest",
-- },
-- notify = true,
-- run_on_every_keystroke = true,
-- })
-- end,
-- },
{
"hrsh7th/nvim-cmp",
event = { "InsertEnter", "CmdlineEnter" },
dependencies = {
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-path",
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-nvim-lsp-signature-help",
"hrsh7th/cmp-nvim-lsp-document-symbol",
"hrsh7th/cmp-cmdline",
"amarz45/nvim-cmp-fonts",
-- "tzachar/cmp-ai",
"garymjr/nvim-snippets", -- Ensure the snippet source is loaded
},
config = function()
local cmp = require("cmp")
cmp.setup({
snippet = {
expand = function(args)
-- Use native neovim snippets
vim.snippet.expand(args.body)
end,
},
window = {
completion = cmp.config.window.bordered(),
documentation = cmp.config.window.bordered(),
},
mapping = cmp.mapping.preset.insert({
["<C-b>"] = cmp.mapping.scroll_docs(-4),
["<C-f>"] = cmp.mapping.scroll_docs(4),
["<C-Space>"] = cmp.mapping.complete(),
["<C-e>"] = cmp.mapping.abort(),
["<Right>"] = cmp.mapping.confirm({ select = true }),
}),
sources = cmp.config.sources({
{ name = "nvim_lsp" },
{ name = "snippets" }, -- This comes from nvim-snippets
{ name = "nvim_lsp_signature_help" },
-- { name = "cmp_ai" },
}, {
{ name = "buffer" },
{ name = "path" },
{ name = "fonts", option = { space_filter = "-" } },
}),
})
-- ... (Keep cmdline setup as before) ...
cmp.setup.cmdline({ "/", "?" }, {
mapping = cmp.mapping.preset.cmdline(),
sources = {
{ name = "nvim_lsp_document_symbol" },
{ name = "buffer" },
},
})
cmp.setup.cmdline(":", {
mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources({
{ name = "path" },
}, {
{ name = "cmdline" },
}),
matching = { disallow_symbol_nonprefix_matching = false },
})
end,
},
--
-- Language Configurations
--
{ 'ap/vim-css-color', lazy = false },
-- close tags in html languages
{
'alvan/closetag.vim',
ft = { "html", "vue", "typescriptreact" },
'alvan/vim-closetag',
ft = { "html", "vue", "javascriptreact", "typescriptreact", "xml" },
config = function()
vim.g.closetag_xhtml_filenames = '*.xhtml,*.js,*.tsx'
vim.g.clostag_xhtml_filetypes = 'xhtm,jsx,tsx'
vim.cmd [[ CloseTagEnableBuffer ]]
end,
},
{
@@ -64,6 +202,7 @@ return {
},
{ 'bellinitte/uxntal.vim', lazy = false },
{ 'hylang/vim-hy', lazy = false },
{
'nvim-flutter/flutter-tools.nvim',
ft = 'dart',
@@ -76,31 +215,25 @@ return {
color = {
enabled = true,
},
on_attach = function(client, bufnr)
local basics = require('lsp_basics')
basics.make_lsp_commands(client, bufnr)
basics.make_lsp_mappings(client, bufnr)
end,
},
},
},
{ 'jlcrochet/vim-razor', lazy = false },
--
-- Language Server
--
-- Show Code Outline/Symbols tree window
{
'stevearc/aerial.nvim',
opts = {
backends = { 'lsp', 'markdown', 'man' },
layout = {
min_width = 25
},
},
keys = {
{'<Leader>e', ':AerialToggle<LF>'},
}
},
-- Language Server Installer
{
'williamboman/mason.nvim',
'mason-org/mason.nvim',
lazy = false,
cmd = {
"Mason",
"MasonInstall",
@@ -117,117 +250,89 @@ return {
},
},
},
{
'neovim/nvim-lspconfig',
config = function()
-- disable inline error messages
vim.diagnostic.config({ virtual_text = false })
end
--[[{
'huggingface/llm.nvim',
opts = {
model = 'deepseek-coder-v2',
backend = 'ollama',
url = 'http://localhost:11434',
tokens_to_clear = {"<|endoftext|>", "```", "python", "lua"},
lsp = {
bin_path = vim.api.nvim_call_function("stdpath", { "data" }) .. "/mason/bin/llm-ls",
},
context_window = 10240,
enable_suggestions_on_startup = true,
},
{
'hrsh7th/cmp-nvim-lsp',
dependencies = {
'hrsh7th/nvim-cmp',
}
},
{
'jacob411/Ollama-Copilot',
dependencies = {
'hrsh7th/cmp-nvim-lsp',
},
ft = {'python', 'lua', 'go', "markdown"},
opts = {
model_name = "qwen2.5-coder:14b",
stream_suggestion = false,
python_command = "python3",
filetypes = {
"bash",
"c",
"cpp",
"cs",
"dart",
"go",
"html",
"javascript",
"javascriptreact",
"json",
"lua",
"python",
"tex",
"typescript",
"typescriptreact",
},
model_name = "qwen2.5-coder:latest",
filetypes = {'python', 'lua','vim', "markdown"},
ollama_model_opts = {
num_predict = 40,
temperature = 0.1,
},
keymaps = {
suggestion = '<leader>os',
reject = '<leader>or',
insert_accept = '<Leader><Tab>',
},
},
},
}
},]]--
{
'williamboman/mason-lspconfig.nvim',
'mason-org/mason-lspconfig.nvim',
dependencies = {
'ms-jpq/coq_nvim',
'nanotee/nvim-lsp-basics',
'jacob411/Ollama-Copilot',
'neovim/nvim-lspconfig',
'stevearc/aerial.nvim',
'williamboman/mason.nvim',
'mason-org/mason.nvim',
-- 'ms-jpq/coq_nvim',
-- 'nanotee/nvim-lsp-basics',
-- 'neovim/nvim-lspconfig',
-- 'huggingface/llm.nvim',
-- 'stevearc/aerial.nvim',
},
opts = {
ensure_installed = {
"bashls",
"clangd",
"ast_grep",
"gopls",
"html",
"jsonls",
"lua_ls",
"omnisharp",
"phpactor",
"pyright",
"sqls",
"texlab",
"tsserver"
"ts_ls"
},
},
ft = {
"bash",
"c",
"cpp",
"cs",
"dart",
"go",
"html",
"javascript",
"javascriptreact",
"json",
"lua",
"python",
"tex",
"typescript",
"typescriptreact",
},
config = function()
local masonlsp = require 'mason-lspconfig'
--[[
masonlsp.setup
--]]
masonlsp.setup_handlers {
function(server_name)
require('lspconfig')[server_name].setup(require('coq').lsp_ensure_capabilities {
on_attach = function(client, bufnr)
local basics = require('lsp_basics')
basics.make_lsp_commands(client, bufnr)
basics.make_lsp_mappings(client, bufnr)
end
})
end
-- Show Code Outline/Symbols tree window
{
'stevearc/aerial.nvim',
branch = "nvim-0.11",
opts = {
close_on_select = true,
-- backends = { 'lsp', 'markdown', 'man' },
layout = {
-- default_direction = 'prefer_right',
min_width = 25,
},
filter_kind = {
"Constant",
"Class",
"Constructor",
"Enum",
"Function",
"Interface",
"Method",
"Module",
"Struct",
},
},
keys = {
{'<Leader>o', ':AerialToggle<LF>'},
}
end
},
-- Show code diagnostics in a separate buffer window
{
'folke/trouble.nvim',
@@ -241,6 +346,47 @@ return {
{'<Leader>t', ':Trouble diagnostics toggle<CR>'},
}
},
{
'neovim/nvim-lspconfig',
dependencies = {
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-nvim-lsp-document-symbol",
"hrsh7th/cmp-nvim-lsp-signature-help",
'folke/trouble.nvim',
'mason-org/mason-lspconfig.nvim',
'mason-org/mason.nvim',
'stevearc/aerial.nvim',
},
ft = {
"bash",
"c",
"cpp",
"cs",
"dart",
"go",
"html",
"javascript",
"javascriptreact",
"json",
"lua",
"php",
"python",
"sql",
"tex",
"typescript",
"typescriptreact",
},
config = function()
-- disable inline error messages
vim.diagnostic.config({ virtual_text = false })
local capabilities = require('cmp_nvim_lsp').default_capabilities()
vim.lsp.config('*', {
capabilities = capabilities,
})
end
},
--
-- Markdown Live Preview
--
@@ -263,30 +409,45 @@ return {
--
-- Misc
--
{
"rest-nvim/rest.nvim",
dependencies = { "nvim-lua/plenary.nvim" },
opts = {
-- Open request results in a horizontal split
result_split_horizontal = true,
-- Keep the http file buffer above|left when split horizontal|vertical
--
result_split_in_place = true,
result = {
show_curl_command = false,
},
},
keys = {
{'<Leader>r', '<Plug>RestNvim<CR>'},
{'<Leader>R', '<Plug>RestNvimLast<CR>'},
{'<Leader><A-r>', '<Plug>RestNvimPreview<CR>'},
},
config = function()
-- commands
local ct = require('conftool')
ct.defcmd('RestNvim', 'lua require(\'rest-nvim\').run()<CR>')
ct.defcmd('RestNvimPreview', 'lua require(\'rest-nvim\').run(true)<CR>')
ct.defcmd('RestNvimLast', 'lua require(\'rest-nvim\').last()<CR>')
end,
},
-- {
-- "rest-nvim/rest.nvim",
-- dependencies = {
-- "nvim-lua/plenary.nvim",
-- "nvim-treesitter/nvim-treesitter",
-- "rest-nvim/tree-sitter-http"
-- },
-- ft = { "http" },
-- opts = {
-- -- Open request results in a horizontal split
-- result_split_horizontal = false,
-- -- Keep the http file buffer above|left when split horizontal|vertical
-- --
-- result_split_in_place = true,
-- result = {
-- show_curl_command = false,
-- },
-- },
-- keys = {
-- {'<Leader>r', ':hor Rest run<CR>'},
-- },
-- --[[ opts = function (_, opts)
-- opts.ensure_installed = opts.ensure_installed or {}
-- table.insert(opts.ensure_installed, "http")
-- table.insert(opts.result_split_horizontal, true)
-- table.insert(opts.result_split_in_place, true)
-- end, ]]--
-- --[[ keys = {
-- {'<Leader>r', '<Plug>RestNvim<CR>'},
-- {'<Leader>R', '<Plug>RestNvimLast<CR>'},
-- {'<Leader><A-r>', '<Plug>RestNvimPreview<CR>'},
-- },
-- config = function()
-- -- commands
-- local ct = require('conftool')
-- ct.defcmd('RestNvim', 'lua require(\'rest-nvim\').run()<CR>')
-- ct.defcmd('RestNvimPreview', 'lua require(\'rest-nvim\').run(true)<CR>')
-- ct.defcmd('RestNvimLast', 'lua require(\'rest-nvim\').last()<CR>')
-- end, ]]--
-- },
}

View File

@@ -1,14 +1,19 @@
return {
--
-- Theme
--
{
'navarasu/onedark.nvim',
'wuelnerdotexe/vim-enfocado',
lazy = false,
config = function()
vim.g.enfocado_style = 'nature'
vim.cmd 'colo enfocado'
vim.cmd [[highlight Normal ctermbg=NONE guibg=NONE]]
local ct = require('conftool')
ct.set({'background', 'light'})
vim.cmd [[colo onedark]]
ct.augroup('templates', {
'ColorScheme', 'enfocado',
'highlight', 'Normal', 'ctermbg=NONE', 'guibg=NONE'
})
end,
keys = {
{
@@ -26,12 +31,21 @@ return {
desc = 'toggle color themes'
},
},
},
--
-- {
-- 'navarasu/onedark.nvim',
-- lazy = false,
-- opts = {
-- style = 'darker',
-- toggle_style_key = '<leader>c',
-- toggle_style_list = {'darker', 'light'},
-- },
-- config = function()
-- require('onedark').load()
-- end,
-- Indentation
--
{
'nathanaelkane/vim-indent-guides',
lazy = false,
@@ -42,12 +56,19 @@ return {
vim.g.indent_guides_enable_on_vim_startup = 1
end
},
--
-- Delimiters
--
{
'hiphish/rainbow-delimiters.nvim',
lazy = false,
}
},
-- Buffer tabs
-- { 'ap/vim-buftabline', lazy = false },
-- Neovim Qt
-- {
-- 'equalsraf/neovim-gui-shim',
-- lazy = false,
-- },
}

View File

@@ -2,18 +2,19 @@ return {
--
-- Focus Mode
--
{
'junegunn/goyo.vim',
cmd = 'Goyo'
},
-- {
-- 'junegunn/goyo.vim',
-- cmd = 'Goyo'
-- },
--
-- Multi-cursor
--
{
'mg979/vim-visual-multi',
lazy = false
},
{ 'Raimondi/delimitMate', lazy = false }
-- {
-- 'mg979/vim-visual-multi',
-- lazy = false
-- },
{ 'Raimondi/delimitMate', lazy = false },
{'tpope/vim-sleuth', lazy = false },
}

View File

@@ -5,7 +5,7 @@ local ct = require 'conftool'
--
vim.cmd('filetype plugin indent on')
ct.set('autoindent', 'smartindent', 'cindent')
ct.set({'tabstop', 5}, {'shiftwidth', 5})
ct.set({'tabstop', 4}, {'shiftwidth', 4})
--
-- Indent indicators
@@ -16,18 +16,26 @@ vim.opt.list = true
--
-- Misc.
--
ct.set('ruler', 'showcmd', 'cursorline', 'number', 'title')
ct.set('ruler', 'showcmd', 'cursorline', 'title')
-- vim.cmd [[ colo selenized_bw ]]
-- ct.set('number')
ct.set(
{'termguicolors', true},
{'signcolumn', 'yes:1'},
{'conceallevel', 0},
-- {'termguicolors', true},
{'background', 'light'},
{'colorcolumn', '81,121'},
{'textwidth', 0},
{'conceallevel', 0},
{'laststatus', 1},
{'signcolumn', 'number'},
{'textwidth', 0},
{'wrapmargin', 0}
)
-- dont show line number in terminal window
vim.cmd('autocmd TermOpen * setlocal nonu')
vim.api.nvim_create_autocmd({'BufEnter'}, {
callback = function(ev) ct.set 'wrap' end,
desc = 'set wrap text',
})
-- turn on mouse
vim.opt.mouse = 'a'