diff --git a/config/vim/after/ftplugin/gitcommit.vim b/config/vim/after/ftplugin/gitcommit.vim deleted file mode 100644 index 2bf19e6..0000000 --- a/config/vim/after/ftplugin/gitcommit.vim +++ /dev/null @@ -1,2 +0,0 @@ -" Enable spell checking by default -setlocal spell spelllang=en_gb diff --git a/config/vim/after/ftplugin/go.vim b/config/vim/after/ftplugin/go.vim deleted file mode 100644 index ae312e3..0000000 --- a/config/vim/after/ftplugin/go.vim +++ /dev/null @@ -1,15 +0,0 @@ -" load vista.vim -packadd vista.vim - - -" Tabs and spaces -setlocal noexpandtab -setlocal tabstop=4 -setlocal shiftwidth=4 -setlocal softtabstop=4 - -" Run goimports after every save -autocmd BufWritePre :keepjumps exe '%!goimports' - -" A macro for the error handling template -let @e="oif err != nil {\}\k" diff --git a/config/vim/after/ftplugin/gomod.vim b/config/vim/after/ftplugin/gomod.vim deleted file mode 100644 index 12664a2..0000000 --- a/config/vim/after/ftplugin/gomod.vim +++ /dev/null @@ -1 +0,0 @@ -packadd govim diff --git a/config/vim/after/ftplugin/make.vim b/config/vim/after/ftplugin/make.vim deleted file mode 100644 index bbd8967..0000000 --- a/config/vim/after/ftplugin/make.vim +++ /dev/null @@ -1 +0,0 @@ -setlocal noexpandtab diff --git a/config/vim/after/ftplugin/markdown.vim b/config/vim/after/ftplugin/markdown.vim deleted file mode 100644 index 1909672..0000000 --- a/config/vim/after/ftplugin/markdown.vim +++ /dev/null @@ -1,5 +0,0 @@ -" Enable spell checking by default -setlocal spell spelllang=en_gb - -" load vista.vim -packadd vista.vim diff --git a/config/vim/after/ftplugin/netrw.vim b/config/vim/after/ftplugin/netrw.vim deleted file mode 100644 index 8d608f2..0000000 --- a/config/vim/after/ftplugin/netrw.vim +++ /dev/null @@ -1,2 +0,0 @@ -setlocal statusline=[Tree\ List] -noremap :vert resize +5 diff --git a/config/vim/after/ftplugin/python.vim b/config/vim/after/ftplugin/python.vim deleted file mode 100644 index cc80c32..0000000 --- a/config/vim/after/ftplugin/python.vim +++ /dev/null @@ -1 +0,0 @@ -setlocal tabstop=4 shiftwidth=4 softtabstop=4 diff --git a/config/vim/after/ftplugin/sh.vim b/config/vim/after/ftplugin/sh.vim deleted file mode 100644 index 576c5de..0000000 --- a/config/vim/after/ftplugin/sh.vim +++ /dev/null @@ -1,2 +0,0 @@ -setlocal tabstop=4 shiftwidth=4 softtabstop=4 -setlocal makeprg=shellcheck\ -f\ gcc\ % diff --git a/config/vim/colors/cosmic_latte.vim b/config/vim/colors/cosmic_latte.vim deleted file mode 100644 index 4c95b96..0000000 --- a/config/vim/colors/cosmic_latte.vim +++ /dev/null @@ -1,504 +0,0 @@ -" Name: cosmic_latte -" Author: nightsense -" Maintainer: nightsense -" License: MIT - -if !(has('termguicolors') && &termguicolors) && !has('gui_running') - \ && (!exists('&t_Co') || &t_Co < 256) - echoerr '[cosmic_latte] There are not enough colors.' - finish -endif - -hi clear -if exists('syntax_on') - syntax reset -endif - -let g:colors_name = 'cosmic_latte' - -if &background ==# 'dark' - hi Bold ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold - hi Conceal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Directory ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold - hi EndOfBuffer ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi FoldColumn ctermfg=145 ctermbg=NONE guifg=#abb0c0 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Ignore ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Italic ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,italic gui=NONE,italic - hi ModeMsg ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi MoreMsg ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi NonText ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Normal ctermfg=145 ctermbg=235 guifg=#abb0c0 guibg=#202a31 guisp=NONE cterm=NONE gui=NONE - hi Question ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi SignColumn ctermfg=145 ctermbg=NONE guifg=#abb0c0 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Terminal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Title ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold - hi Underlined ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,underline gui=NONE,underline - hi Comment ctermfg=246 ctermbg=NONE guifg=#898f9e guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi CursorLineNr ctermfg=246 ctermbg=NONE guifg=#898f9e guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi LineNr ctermfg=246 ctermbg=NONE guifg=#898f9e guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi ColorColumn ctermfg=NONE ctermbg=237 guifg=NONE guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi CursorColumn ctermfg=NONE ctermbg=237 guifg=NONE guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi CursorLine ctermfg=NONE ctermbg=237 guifg=NONE guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi DiffChange ctermfg=NONE ctermbg=237 guifg=NONE guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi Folded ctermfg=NONE ctermbg=237 guifg=NONE guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi Pmenu ctermfg=145 ctermbg=237 guifg=#abb0c0 guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi QuickFixLine ctermfg=NONE ctermbg=237 guifg=NONE guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi StatusLineNC ctermfg=145 ctermbg=237 guifg=#abb0c0 guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi StatusLineTermNC ctermfg=145 ctermbg=237 guifg=#abb0c0 guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi TabLine ctermfg=145 ctermbg=237 guifg=#abb0c0 guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi ToolbarButton ctermfg=145 ctermbg=237 guifg=#abb0c0 guibg=#2b3740 guisp=NONE cterm=NONE,bold gui=NONE,bold - hi VisualNOS ctermfg=145 ctermbg=237 guifg=#abb0c0 guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi WildMenu ctermfg=145 ctermbg=237 guifg=#abb0c0 guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi PmenuSel ctermfg=145 ctermbg=235 guifg=#abb0c0 guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi StatusLine ctermfg=145 ctermbg=235 guifg=#abb0c0 guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi StatusLineTerm ctermfg=145 ctermbg=235 guifg=#abb0c0 guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi TabLineSel ctermfg=145 ctermbg=235 guifg=#abb0c0 guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi Cursor ctermfg=252 ctermbg=235 guifg=#c5cbdb guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi MatchParen ctermfg=252 ctermbg=240 guifg=#c5cbdb guibg=#4c5764 guisp=NONE cterm=NONE gui=NONE - hi Visual ctermfg=252 ctermbg=240 guifg=#c5cbdb guibg=#4c5764 guisp=NONE cterm=NONE gui=NONE - hi PmenuSbar ctermfg=240 ctermbg=240 guifg=#4c5764 guibg=#4c5764 guisp=NONE cterm=NONE gui=NONE - hi PmenuThumb ctermfg=145 ctermbg=145 guifg=#abb0c0 guibg=#abb0c0 guisp=NONE cterm=NONE gui=NONE - hi TabLineFill ctermfg=237 ctermbg=237 guifg=#2b3740 guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi ToolbarLine ctermfg=237 ctermbg=237 guifg=#2b3740 guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi VertSplit ctermfg=237 ctermbg=237 guifg=#2b3740 guibg=#2b3740 guisp=NONE cterm=NONE gui=NONE - hi SpellBad ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#c17b8d cterm=NONE,underline gui=NONE,undercurl - hi SpellCap ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#5496bd cterm=NONE,underline gui=NONE,undercurl - hi SpellLocal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#459d90 cterm=NONE,underline gui=NONE,undercurl - hi SpellRare ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#9b85bb cterm=NONE,underline gui=NONE,undercurl - hi StorageClass ctermfg=139 ctermbg=NONE guifg=#9b85bb guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Structure ctermfg=139 ctermbg=NONE guifg=#9b85bb guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Type ctermfg=139 ctermbg=NONE guifg=#9b85bb guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Typedef ctermfg=139 ctermbg=NONE guifg=#9b85bb guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi TooLong ctermfg=139 ctermbg=235 guifg=#9b85bb guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi WarningMsg ctermfg=139 ctermbg=235 guifg=#9b85bb guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi Function ctermfg=168 ctermbg=NONE guifg=#c17b8d guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Identifier ctermfg=168 ctermbg=NONE guifg=#c17b8d guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi DiffDelete ctermfg=168 ctermbg=235 guifg=#c17b8d guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi DiffRemoved ctermfg=168 ctermbg=235 guifg=#c17b8d guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi Error ctermfg=168 ctermbg=235 guifg=#c17b8d guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi ErrorMsg ctermfg=168 ctermbg=235 guifg=#c17b8d guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi Debug ctermfg=137 ctermbg=NONE guifg=#b28761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Delimiter ctermfg=137 ctermbg=NONE guifg=#b28761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Special ctermfg=137 ctermbg=NONE guifg=#b28761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi SpecialChar ctermfg=137 ctermbg=NONE guifg=#b28761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi SpecialComment ctermfg=137 ctermbg=NONE guifg=#b28761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi SpecialKey ctermfg=137 ctermbg=NONE guifg=#b28761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Tag ctermfg=137 ctermbg=NONE guifg=#b28761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi DiffChanged ctermfg=137 ctermbg=235 guifg=#b28761 guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi DiffText ctermfg=137 ctermbg=235 guifg=#b28761 guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi Search ctermfg=137 ctermbg=235 guifg=#b28761 guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi Conditional ctermfg=107 ctermbg=NONE guifg=#7d9761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Exception ctermfg=107 ctermbg=NONE guifg=#7d9761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Keyword ctermfg=107 ctermbg=NONE guifg=#7d9761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Label ctermfg=107 ctermbg=NONE guifg=#7d9761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Operator ctermfg=107 ctermbg=NONE guifg=#7d9761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Repeat ctermfg=107 ctermbg=NONE guifg=#7d9761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Statement ctermfg=107 ctermbg=NONE guifg=#7d9761 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi DiffAdd ctermfg=107 ctermbg=235 guifg=#7d9761 guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi DiffAdded ctermfg=107 ctermbg=235 guifg=#7d9761 guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi Define ctermfg=37 ctermbg=NONE guifg=#459d90 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Include ctermfg=37 ctermbg=NONE guifg=#459d90 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Macro ctermfg=37 ctermbg=NONE guifg=#459d90 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi PreCondit ctermfg=37 ctermbg=NONE guifg=#459d90 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi PreProc ctermfg=37 ctermbg=NONE guifg=#459d90 guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Todo ctermfg=37 ctermbg=235 guifg=#459d90 guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - hi Boolean ctermfg=67 ctermbg=NONE guifg=#5496bd guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Character ctermfg=67 ctermbg=NONE guifg=#5496bd guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Constant ctermfg=67 ctermbg=NONE guifg=#5496bd guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Float ctermfg=67 ctermbg=NONE guifg=#5496bd guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi Number ctermfg=67 ctermbg=NONE guifg=#5496bd guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi String ctermfg=67 ctermbg=NONE guifg=#5496bd guibg=NONE guisp=NONE cterm=NONE gui=NONE - hi IncSearch ctermfg=67 ctermbg=235 guifg=#5496bd guibg=#202a31 guisp=NONE cterm=NONE,reverse gui=NONE,reverse - if has("nvim") - let g:terminal_color_0 = "#202a31" - let g:terminal_color_1 = "#c17b8d" - let g:terminal_color_2 = "#7d9761" - let g:terminal_color_3 = "#b28761" - let g:terminal_color_4 = "#5496bd" - let g:terminal_color_5 = "#9b85bb" - let g:terminal_color_6 = "#459d90" - let g:terminal_color_7 = "#abb0c0" - let g:terminal_color_8 = "#898f9e" - let g:terminal_color_9 = "#c17b8d" - let g:terminal_color_10 = "#7d9761" - let g:terminal_color_11 = "#b28761" - let g:terminal_color_12 = "#5496bd" - let g:terminal_color_13 = "#9b85bb" - let g:terminal_color_14 = "#459d90" - let g:terminal_color_15 = "#c5cbdb" - elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#202a31", - \ "#c17b8d", - \ "#7d9761", - \ "#b28761", - \ "#5496bd", - \ "#9b85bb", - \ "#459d90", - \ "#abb0c0", - \ "#898f9e", - \ "#c17b8d", - \ "#7d9761", - \ "#b28761", - \ "#5496bd", - \ "#9b85bb", - \ "#459d90", - \ "#c5cbdb" - \ ] - endif - finish -endif - -hi Bold ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold -hi Conceal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Directory ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold -hi EndOfBuffer ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi FoldColumn ctermfg=240 ctermbg=NONE guifg=#485a62 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Ignore ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Italic ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,italic gui=NONE,italic -hi ModeMsg ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi MoreMsg ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi NonText ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Normal ctermfg=240 ctermbg=231 guifg=#485a62 guibg=#fff8e7 guisp=NONE cterm=NONE gui=NONE -hi Question ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi SignColumn ctermfg=240 ctermbg=NONE guifg=#485a62 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Terminal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Title ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold -hi Underlined ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,underline gui=NONE,underline -hi Comment ctermfg=243 ctermbg=NONE guifg=#63757e guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi CursorLineNr ctermfg=243 ctermbg=NONE guifg=#63757e guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi LineNr ctermfg=243 ctermbg=NONE guifg=#63757e guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi ColorColumn ctermfg=NONE ctermbg=254 guifg=NONE guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi CursorColumn ctermfg=NONE ctermbg=254 guifg=NONE guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi CursorLine ctermfg=NONE ctermbg=254 guifg=NONE guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi DiffChange ctermfg=NONE ctermbg=254 guifg=NONE guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi Folded ctermfg=NONE ctermbg=254 guifg=NONE guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi Pmenu ctermfg=240 ctermbg=254 guifg=#485a62 guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi QuickFixLine ctermfg=NONE ctermbg=254 guifg=NONE guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi StatusLineNC ctermfg=240 ctermbg=254 guifg=#485a62 guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi StatusLineTermNC ctermfg=240 ctermbg=254 guifg=#485a62 guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi TabLine ctermfg=240 ctermbg=254 guifg=#485a62 guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi ToolbarButton ctermfg=240 ctermbg=254 guifg=#485a62 guibg=#efe4d2 guisp=NONE cterm=NONE,bold gui=NONE,bold -hi VisualNOS ctermfg=240 ctermbg=254 guifg=#485a62 guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi WildMenu ctermfg=240 ctermbg=254 guifg=#485a62 guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi PmenuSel ctermfg=240 ctermbg=231 guifg=#485a62 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi StatusLine ctermfg=240 ctermbg=231 guifg=#485a62 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi StatusLineTerm ctermfg=240 ctermbg=231 guifg=#485a62 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi TabLineSel ctermfg=240 ctermbg=231 guifg=#485a62 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi Cursor ctermfg=238 ctermbg=231 guifg=#364850 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi MatchParen ctermfg=238 ctermbg=144 guifg=#364850 guibg=#b1b4a2 guisp=NONE cterm=NONE gui=NONE -hi Visual ctermfg=238 ctermbg=144 guifg=#364850 guibg=#b1b4a2 guisp=NONE cterm=NONE gui=NONE -hi PmenuSbar ctermfg=144 ctermbg=144 guifg=#b1b4a2 guibg=#b1b4a2 guisp=NONE cterm=NONE gui=NONE -hi PmenuThumb ctermfg=240 ctermbg=240 guifg=#485a62 guibg=#485a62 guisp=NONE cterm=NONE gui=NONE -hi TabLineFill ctermfg=254 ctermbg=254 guifg=#efe4d2 guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi ToolbarLine ctermfg=254 ctermbg=254 guifg=#efe4d2 guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi VertSplit ctermfg=254 ctermbg=254 guifg=#efe4d2 guibg=#efe4d2 guisp=NONE cterm=NONE gui=NONE -hi SpellBad ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#ff0056 cterm=NONE,underline gui=NONE,undercurl -hi SpellCap ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#0096ff cterm=NONE,underline gui=NONE,undercurl -hi SpellLocal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#00a6c0 cterm=NONE,underline gui=NONE,undercurl -hi SpellRare ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#de3ffc cterm=NONE,underline gui=NONE,undercurl -hi StorageClass ctermfg=133 ctermbg=NONE guifg=#a154ae guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Structure ctermfg=133 ctermbg=NONE guifg=#a154ae guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Type ctermfg=133 ctermbg=NONE guifg=#a154ae guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Typedef ctermfg=133 ctermbg=NONE guifg=#a154ae guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi TooLong ctermfg=133 ctermbg=231 guifg=#a154ae guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi WarningMsg ctermfg=133 ctermbg=231 guifg=#a154ae guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi Function ctermfg=131 ctermbg=NONE guifg=#c44756 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Identifier ctermfg=131 ctermbg=NONE guifg=#c44756 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi DiffDelete ctermfg=131 ctermbg=231 guifg=#c44756 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi DiffRemoved ctermfg=131 ctermbg=231 guifg=#c44756 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi Error ctermfg=131 ctermbg=231 guifg=#c44756 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi ErrorMsg ctermfg=131 ctermbg=231 guifg=#c44756 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi Debug ctermfg=94 ctermbg=NONE guifg=#916d03 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Delimiter ctermfg=94 ctermbg=NONE guifg=#916d03 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Special ctermfg=94 ctermbg=NONE guifg=#916d03 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi SpecialChar ctermfg=94 ctermbg=NONE guifg=#916d03 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi SpecialComment ctermfg=94 ctermbg=NONE guifg=#916d03 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi SpecialKey ctermfg=94 ctermbg=NONE guifg=#916d03 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Tag ctermfg=94 ctermbg=NONE guifg=#916d03 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi DiffChanged ctermfg=94 ctermbg=231 guifg=#916d03 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi DiffText ctermfg=94 ctermbg=231 guifg=#916d03 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi Search ctermfg=222 ctermbg=238 guifg=#f6c967 guibg=#364850 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi Conditional ctermfg=28 ctermbg=NONE guifg=#1f8332 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Exception ctermfg=28 ctermbg=NONE guifg=#1f8332 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Keyword ctermfg=28 ctermbg=NONE guifg=#1f8332 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Label ctermfg=28 ctermbg=NONE guifg=#1f8332 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Operator ctermfg=28 ctermbg=NONE guifg=#1f8332 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Repeat ctermfg=28 ctermbg=NONE guifg=#1f8332 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Statement ctermfg=28 ctermbg=NONE guifg=#1f8332 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi DiffAdd ctermfg=28 ctermbg=231 guifg=#1f8332 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi DiffAdded ctermfg=28 ctermbg=231 guifg=#1f8332 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi Define ctermfg=30 ctermbg=NONE guifg=#007f8a guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Include ctermfg=30 ctermbg=NONE guifg=#007f8a guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Macro ctermfg=30 ctermbg=NONE guifg=#007f8a guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi PreCondit ctermfg=30 ctermbg=NONE guifg=#007f8a guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi PreProc ctermfg=30 ctermbg=NONE guifg=#007f8a guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Todo ctermfg=30 ctermbg=231 guifg=#007f8a guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -hi Boolean ctermfg=32 ctermbg=NONE guifg=#0075c9 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Character ctermfg=32 ctermbg=NONE guifg=#0075c9 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Constant ctermfg=32 ctermbg=NONE guifg=#0075c9 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Float ctermfg=32 ctermbg=NONE guifg=#0075c9 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi Number ctermfg=32 ctermbg=NONE guifg=#0075c9 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi String ctermfg=32 ctermbg=NONE guifg=#0075c9 guibg=NONE guisp=NONE cterm=NONE gui=NONE -hi IncSearch ctermfg=32 ctermbg=231 guifg=#0075c9 guibg=#fff8e7 guisp=NONE cterm=NONE,reverse gui=NONE,reverse -if has("nvim") - let g:terminal_color_0 = "#fff8e7" - let g:terminal_color_1 = "#c44756" - let g:terminal_color_2 = "#1f8332" - let g:terminal_color_3 = "#916d03" - let g:terminal_color_4 = "#0075c9" - let g:terminal_color_5 = "#a154ae" - let g:terminal_color_6 = "#007f8a" - let g:terminal_color_7 = "#485a62" - let g:terminal_color_8 = "#63757e" - let g:terminal_color_9 = "#c44756" - let g:terminal_color_10 = "#1f8332" - let g:terminal_color_11 = "#916d03" - let g:terminal_color_12 = "#0075c9" - let g:terminal_color_13 = "#a154ae" - let g:terminal_color_14 = "#007f8a" - let g:terminal_color_15 = "#364850" -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#fff8e7", - \ "#c44756", - \ "#1f8332", - \ "#916d03", - \ "#0075c9", - \ "#a154ae", - \ "#007f8a", - \ "#485a62", - \ "#63757e", - \ "#c44756", - \ "#1f8332", - \ "#916d03", - \ "#0075c9", - \ "#a154ae", - \ "#007f8a", - \ "#364850" - \ ] -endif -finish - -" Background: light -" Color: gry0 #fff8e7 ~ -" Color: gry1 #efe4d2 ~ -" Color: gry2 #63757e ~ -" Color: gry3 #485a62 ~ -" Color: gryc #364850 ~ -" Color: srch #f6c967 ~ -" Color: grys #364850 ~ -" Color: gryp #b1b4a2 ~ -" Color: sprd #ff0056 ~ -" Color: spbl #0096ff ~ -" Color: spcy #00a6c0 ~ -" Color: spmg #de3ffc ~ -" Color: red_ #c44756 ~ -" Color: gold #916d03 ~ -" Color: gren #1f8332 ~ -" Color: cyan #007f8a ~ -" Color: blue #0075c9 ~ -" Color: mgnt #a154ae ~ -" Bold none none bold -" Conceal none none -" Directory none none bold -" EndOfBuffer none none -" FoldColumn gry3 none -" Ignore none none -" Italic none none italic -" ModeMsg none none -" MoreMsg none none -" NonText none none -" Normal gry3 gry0 -" Question none none -" SignColumn gry3 none -" Terminal none none -" Title none none bold -" Underlined none none underline -" Comment gry2 none -" CursorLineNr gry2 none -" LineNr gry2 none -" ColorColumn none gry1 -" CursorColumn none gry1 -" CursorLine none gry1 -" DiffChange none gry1 -" Folded none gry1 -" Pmenu gry3 gry1 -" QuickFixLine none gry1 -" StatusLineNC gry3 gry1 -" StatusLineTermNC gry3 gry1 -" TabLine gry3 gry1 -" ToolbarButton gry3 gry1 bold -" VisualNOS gry3 gry1 -" WildMenu gry3 gry1 -" PmenuSel gry3 gry0 reverse -" StatusLine gry3 gry0 reverse -" StatusLineTerm gry3 gry0 reverse -" TabLineSel gry3 gry0 reverse -" Cursor gryc gry0 reverse -" MatchParen gryc gryp -" Visual gryc gryp -" PmenuSbar gryp gryp -" PmenuThumb gry3 gry3 -" TabLineFill gry1 gry1 -" ToolbarLine gry1 gry1 -" VertSplit gry1 gry1 -" SpellBad none none g=undercurl s=sprd t=underline -" SpellCap none none g=undercurl s=spbl t=underline -" SpellLocal none none g=undercurl s=spcy t=underline -" SpellRare none none g=undercurl s=spmg t=underline -" StorageClass mgnt none -" Structure mgnt none -" Type mgnt none -" Typedef mgnt none -" TooLong mgnt gry0 reverse -" WarningMsg mgnt gry0 reverse -" Function red_ none -" Identifier red_ none -" DiffDelete red_ gry0 reverse -" DiffRemoved red_ gry0 reverse -" Error red_ gry0 reverse -" ErrorMsg red_ gry0 reverse -" Debug gold none -" Delimiter gold none -" Special gold none -" SpecialChar gold none -" SpecialComment gold none -" SpecialKey gold none -" Tag gold none -" DiffChanged gold gry0 reverse -" DiffText gold gry0 reverse -" Search srch grys reverse -" Conditional gren none -" Exception gren none -" Keyword gren none -" Label gren none -" Operator gren none -" Repeat gren none -" Statement gren none -" DiffAdd gren gry0 reverse -" DiffAdded gren gry0 reverse -" Define cyan none -" Include cyan none -" Macro cyan none -" PreCondit cyan none -" PreProc cyan none -" Todo cyan gry0 reverse -" Boolean blue none -" Character blue none -" Constant blue none -" Float blue none -" Number blue none -" String blue none -" IncSearch blue gry0 reverse -" Background: dark -" Color: gry0 #202a31 ~ -" Color: gry1 #2b3740 ~ -" Color: gry2 #898f9e ~ -" Color: gry3 #abb0c0 ~ -" Color: gryc #c5cbdb ~ -" Color: srch #b28761 ~ -" Color: grys #202a31 ~ -" Color: gryp #4c5764 ~ -" Color: sprd #c17b8d ~ -" Color: spbl #5496bd ~ -" Color: spcy #459d90 ~ -" Color: spmg #9b85bb ~ -" Color: red_ #c17b8d ~ -" Color: gold #b28761 ~ -" Color: gren #7d9761 ~ -" Color: cyan #459d90 ~ -" Color: blue #5496bd ~ -" Color: mgnt #9b85bb ~ -" Bold none none bold -" Conceal none none -" Directory none none bold -" EndOfBuffer none none -" FoldColumn gry3 none -" Ignore none none -" Italic none none italic -" ModeMsg none none -" MoreMsg none none -" NonText none none -" Normal gry3 gry0 -" Question none none -" SignColumn gry3 none -" Terminal none none -" Title none none bold -" Underlined none none underline -" Comment gry2 none -" CursorLineNr gry2 none -" LineNr gry2 none -" ColorColumn none gry1 -" CursorColumn none gry1 -" CursorLine none gry1 -" DiffChange none gry1 -" Folded none gry1 -" Pmenu gry3 gry1 -" QuickFixLine none gry1 -" StatusLineNC gry3 gry1 -" StatusLineTermNC gry3 gry1 -" TabLine gry3 gry1 -" ToolbarButton gry3 gry1 bold -" VisualNOS gry3 gry1 -" WildMenu gry3 gry1 -" PmenuSel gry3 gry0 reverse -" StatusLine gry3 gry0 reverse -" StatusLineTerm gry3 gry0 reverse -" TabLineSel gry3 gry0 reverse -" Cursor gryc gry0 reverse -" MatchParen gryc gryp -" Visual gryc gryp -" PmenuSbar gryp gryp -" PmenuThumb gry3 gry3 -" TabLineFill gry1 gry1 -" ToolbarLine gry1 gry1 -" VertSplit gry1 gry1 -" SpellBad none none g=undercurl s=sprd t=underline -" SpellCap none none g=undercurl s=spbl t=underline -" SpellLocal none none g=undercurl s=spcy t=underline -" SpellRare none none g=undercurl s=spmg t=underline -" StorageClass mgnt none -" Structure mgnt none -" Type mgnt none -" Typedef mgnt none -" TooLong mgnt gry0 reverse -" WarningMsg mgnt gry0 reverse -" Function red_ none -" Identifier red_ none -" DiffDelete red_ gry0 reverse -" DiffRemoved red_ gry0 reverse -" Error red_ gry0 reverse -" ErrorMsg red_ gry0 reverse -" Debug gold none -" Delimiter gold none -" Special gold none -" SpecialChar gold none -" SpecialComment gold none -" SpecialKey gold none -" Tag gold none -" DiffChanged gold gry0 reverse -" DiffText gold gry0 reverse -" Search srch grys reverse -" Conditional gren none -" Exception gren none -" Keyword gren none -" Label gren none -" Operator gren none -" Repeat gren none -" Statement gren none -" DiffAdd gren gry0 reverse -" DiffAdded gren gry0 reverse -" Define cyan none -" Include cyan none -" Macro cyan none -" PreCondit cyan none -" PreProc cyan none -" Todo cyan gry0 reverse -" Boolean blue none -" Character blue none -" Constant blue none -" Float blue none -" Number blue none -" String blue none -" IncSearch blue gry0 reverse diff --git a/config/vim/colors/nighted.vim b/config/vim/colors/nighted.vim deleted file mode 100644 index e62d0b2..0000000 --- a/config/vim/colors/nighted.vim +++ /dev/null @@ -1,82 +0,0 @@ -" Vim color scheme -" -" Name: nighted.vim -" Author: Takaaki Hirano -" Source: https://github.com/wolf-dog/nighted.vim - -set background=dark -highlight clear -if exists('syntax_on') - syntax reset -endif -let g:colors_name = 'nighted' - -" General colors -hi Normal ctermfg=251 ctermbg=234 cterm=none guifg=#c6c6c6 guibg=#1c1c1c gui=none -hi Visual ctermfg=none ctermbg=232 cterm=none guifg=NONE guibg=#121212 gui=none -hi Search ctermfg=234 ctermbg=75 cterm=none guifg=#1c1c1c guibg=#5fafff gui=none -hi IncSearch ctermfg=234 ctermbg=61 cterm=none guifg=#1c1c1c guibg=#5f5f5f gui=none -hi Folded ctermfg=147 ctermbg=232 cterm=none guifg=#afafff guibg=#121212 gui=none -hi StatusLine ctermfg=255 ctermbg=60 cterm=none guifg=#eeeeee guibg=#5f5f87 gui=none -hi StatusLineNC ctermfg=249 ctermbg=237 cterm=none guifg=#b2b2b2 guibg=#3a3a3a gui=none -hi TabLine ctermfg=253 ctermbg=239 cterm=none guifg=#dadada guibg=#4e4e4e gui=none -hi TabLineSel ctermfg=255 ctermbg=60 cterm=bold guifg=#eeeeee guibg=#5f5f87 gui=none -hi TabLineFill ctermfg=249 ctermbg=237 cterm=none guifg=#b2b2b2 guibg=#3a3a3a gui=none -hi VertSplit ctermfg=59 ctermbg=59 cterm=none guifg=#5f5f5f guibg=#5f5f5f gui=none -hi LineNr ctermfg=241 ctermbg=232 cterm=none guifg=#606060 guibg=#080808 gui=none -hi NonText ctermfg=236 ctermbg=none cterm=none guifg=#303030 guibg=NONE gui=none -hi ErrorMsg ctermfg=234 ctermbg=214 cterm=bold guifg=#1c1c1c guibg=#ffaf00 gui=bold -hi ModeMsg ctermfg=75 ctermbg=none cterm=bold guifg=#5fafff guibg=NONE gui=bold -hi WarningMsg ctermfg=214 ctermbg=none cterm=none guifg=#ffaf00 guibg=NONE gui=none -hi Title ctermfg=255 ctermbg=none cterm=bold guifg=#e0e0e0 guibg=NONE gui=bold -hi Cursor ctermfg=none ctermbg=214 cterm=none guifg=#1c1c1c guibg=#ffaf00 gui=none -hi CursorIM ctermfg=none ctermbg=214 cterm=none guifg=#1c1c1c guibg=#ffaf00 gui=none - -hi CursorLine ctermfg=none ctermbg=235 cterm=none guifg=NONE guibg=#262626 gui=none -hi CursorLineNr ctermfg=255 ctermbg=234 cterm=none guifg=#e0e0e0 guibg=#1c1c1c gui=none -hi ColorColumn ctermfg=none ctermbg=236 cterm=none guifg=NONE guibg=#303030 gui=none -hi MatchParen ctermfg=255 ctermbg=97 cterm=bold guifg=#e0e0e0 guibg=#875faf gui=bold -hi Pmenu ctermfg=255 ctermbg=60 cterm=none guifg=#e0e0e0 guibg=#5f5f87 gui=none -hi PmenuSel ctermfg=255 ctermbg=103 cterm=none guifg=#e0e0e0 guibg=#8787af gui=none -hi PmenuSbar ctermfg=none ctermbg=240 cterm=none guifg=NONE guibg=#585858 gui=none -hi PmenuThumb ctermfg=none ctermbg=110 cterm=none guifg=NONE guibg=#87afdf gui=none -hi WildMenu ctermfg=234 ctermbg=214 cterm=none guifg=#1c1c1c guibg=#ffaf00 gui=none -hi SpellBad ctermfg=255 ctermbg=161 cterm=undercurl guifg=#e0e0e0 guibg=#df005f gui=undercurl guisp=#e0e0e0 -hi SpellCap ctermfg=255 ctermbg=69 cterm=undercurl guifg=#e0e0e0 guibg=#5f87ff gui=undercurl guisp=#e0e0e0 -hi SpellRare ctermfg=255 ctermbg=61 cterm=undercurl guifg=#e0e0e0 guibg=#5f5faf gui=undercurl guisp=#e0e0e0 -hi SpellLocal ctermfg=255 ctermbg=59 cterm=undercurl guifg=#e0e0e0 guibg=#5f5f5f gui=undercurl guisp=#e0e0e0 - -" Diff highlighting -hi DiffAdd ctermfg=234 ctermbg=111 cterm=none guifg=#1c1c1c guibg=#87afff gui=none -hi DiffDelete ctermfg=234 ctermbg=68 cterm=none guifg=#1c1c1c guibg=#5f87df gui=none -hi DiffChange ctermfg=234 ctermbg=60 cterm=none guifg=#1c1c1c guibg=#5f5f87 gui=none -hi DiffText ctermfg=234 ctermbg=103 cterm=none guifg=#1c1c1c guibg=#8787af gui=none - -" Syntax highlighting -hi Comment ctermfg=59 ctermbg=none cterm=none guifg=#5f5f5f guibg=NONE gui=none -hi Constant ctermfg=60 ctermbg=none cterm=none guifg=#5f5f87 guibg=NONE gui=none -hi String ctermfg=147 ctermbg=none cterm=none guifg=#afafff guibg=NONE gui=none -hi Number ctermfg=153 ctermbg=none cterm=none guifg=#afdfff guibg=NONE gui=none -hi Identifier ctermfg=111 ctermbg=none cterm=none guifg=#87afff guibg=NONE gui=none -hi Function ctermfg=75 ctermbg=none cterm=none guifg=#5fafff guibg=NONE gui=none -hi Statement ctermfg=61 ctermbg=none cterm=none guifg=#5f5faf guibg=NONE gui=none -hi Keyword ctermfg=75 ctermbg=none cterm=none guifg=#5fafff guibg=NONE gui=none -hi PreProc ctermfg=153 ctermbg=none cterm=none guifg=#afdfff guibg=NONE gui=none -hi Type ctermfg=69 ctermbg=none cterm=none guifg=#5f87ff guibg=NONE gui=none -hi Special ctermfg=60 ctermbg=none cterm=bold guifg=#5f5f87 guibg=NONE gui=none -hi Underlined ctermfg=75 ctermbg=none cterm=underline guifg=#5fafff guibg=NONE gui=underline -hi Error ctermfg=234 ctermbg=161 cterm=bold guifg=#1c1c1c guibg=#df005f gui=none -hi Todo ctermfg=234 ctermbg=147 cterm=bold guifg=#1c1c1c guibg=#afafff gui=none - -" Links -hi! link Boolean Constant -hi! link SpecialChar Constant -hi! link Directory Identifier -hi! link Conceal Keyword -hi! link VisualNOS Visual -hi! link FoldColumn Folded -hi! link CursorColumn CursorLine -hi! link SpecialKey NonText -hi! link MoreMsg ModeMsg -hi! link Question Todo -hi! link SignColumn Normal diff --git a/config/vim/colors/one.vim b/config/vim/colors/one.vim deleted file mode 100644 index 715d9e9..0000000 --- a/config/vim/colors/one.vim +++ /dev/null @@ -1,892 +0,0 @@ -" Name: one vim colorscheme -" Author: Ramzi Akremi -" License: MIT -" Version: 1.1.1-pre - -" Global setup =============================================================={{{ - -if exists("*X") - delf X - delf XAPI - delf rgb - delf color - delf rgb_color - delf rgb_level - delf rgb_number - delf grey_color - delf grey_level - delf grey_number -endif - -hi clear -syntax reset -if exists('g:colors_name') - unlet g:colors_name -endif -let g:colors_name = 'one' - -if !exists('g:one_allow_italics') - let g:one_allow_italics = 0 -endif - -let s:italic = '' -if g:one_allow_italics == 1 - let s:italic = 'italic' -endif - -if has('gui_running') || has('termguicolors') || &t_Co == 88 || &t_Co == 256 - " functions - " returns an approximate grey index for the given grey level - - " Utility functions -------------------------------------------------------{{{ - fun grey_number(x) - if &t_Co == 88 - if a:x < 23 - return 0 - elseif a:x < 69 - return 1 - elseif a:x < 103 - return 2 - elseif a:x < 127 - return 3 - elseif a:x < 150 - return 4 - elseif a:x < 173 - return 5 - elseif a:x < 196 - return 6 - elseif a:x < 219 - return 7 - elseif a:x < 243 - return 8 - else - return 9 - endif - else - if a:x < 14 - return 0 - else - let l:n = (a:x - 8) / 10 - let l:m = (a:x - 8) % 10 - if l:m < 5 - return l:n - else - return l:n + 1 - endif - endif - endif - endfun - - " returns the actual grey level represented by the grey index - fun grey_level(n) - if &t_Co == 88 - if a:n == 0 - return 0 - elseif a:n == 1 - return 46 - elseif a:n == 2 - return 92 - elseif a:n == 3 - return 115 - elseif a:n == 4 - return 139 - elseif a:n == 5 - return 162 - elseif a:n == 6 - return 185 - elseif a:n == 7 - return 208 - elseif a:n == 8 - return 231 - else - return 255 - endif - else - if a:n == 0 - return 0 - else - return 8 + (a:n * 10) - endif - endif - endfun - - " returns the palette index for the given grey index - fun grey_color(n) - if &t_Co == 88 - if a:n == 0 - return 16 - elseif a:n == 9 - return 79 - else - return 79 + a:n - endif - else - if a:n == 0 - return 16 - elseif a:n == 25 - return 231 - else - return 231 + a:n - endif - endif - endfun - - " returns an approximate color index for the given color level - fun rgb_number(x) - if &t_Co == 88 - if a:x < 69 - return 0 - elseif a:x < 172 - return 1 - elseif a:x < 230 - return 2 - else - return 3 - endif - else - if a:x < 75 - return 0 - else - let l:n = (a:x - 55) / 40 - let l:m = (a:x - 55) % 40 - if l:m < 20 - return l:n - else - return l:n + 1 - endif - endif - endif - endfun - - " returns the actual color level for the given color index - fun rgb_level(n) - if &t_Co == 88 - if a:n == 0 - return 0 - elseif a:n == 1 - return 139 - elseif a:n == 2 - return 205 - else - return 255 - endif - else - if a:n == 0 - return 0 - else - return 55 + (a:n * 40) - endif - endif - endfun - - " returns the palette index for the given R/G/B color indices - fun rgb_color(x, y, z) - if &t_Co == 88 - return 16 + (a:x * 16) + (a:y * 4) + a:z - else - return 16 + (a:x * 36) + (a:y * 6) + a:z - endif - endfun - - " returns the palette index to approximate the given R/G/B color levels - fun color(r, g, b) - " get the closest grey - let l:gx = grey_number(a:r) - let l:gy = grey_number(a:g) - let l:gz = grey_number(a:b) - - " get the closest color - let l:x = rgb_number(a:r) - let l:y = rgb_number(a:g) - let l:z = rgb_number(a:b) - - if l:gx == l:gy && l:gy == l:gz - " there are two possibilities - let l:dgr = grey_level(l:gx) - a:r - let l:dgg = grey_level(l:gy) - a:g - let l:dgb = grey_level(l:gz) - a:b - let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb) - let l:dr = rgb_level(l:gx) - a:r - let l:dg = rgb_level(l:gy) - a:g - let l:db = rgb_level(l:gz) - a:b - let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db) - if l:dgrey < l:drgb - " use the grey - return grey_color(l:gx) - else - " use the color - return rgb_color(l:x, l:y, l:z) - endif - else - " only one possibility - return rgb_color(l:x, l:y, l:z) - endif - endfun - - " returns the palette index to approximate the 'rrggbb' hex string - fun rgb(rgb) - let l:r = ('0x' . strpart(a:rgb, 0, 2)) + 0 - let l:g = ('0x' . strpart(a:rgb, 2, 2)) + 0 - let l:b = ('0x' . strpart(a:rgb, 4, 2)) + 0 - - return color(l:r, l:g, l:b) - endfun - - " sets the highlighting for the given group - fun XAPI(group, fg, bg, attr) - let l:attr = a:attr - if g:one_allow_italics == 0 && l:attr ==? 'italic' - let l:attr= 'none' - endif - - let l:bg = "" - let l:fg = "" - let l:decoration = "" - - if a:bg != '' - let l:bg = " guibg=#" . a:bg . " ctermbg=" . rgb(a:bg) - endif - - if a:fg != '' - let l:fg = " guifg=#" . a:fg . " ctermfg=" . rgb(a:fg) - endif - - if a:attr != '' - let l:decoration = " gui=" . l:attr . " cterm=" . l:attr - endif - - let l:exec = l:fg . l:bg . l:decoration - - if l:exec != '' - exec "hi " . a:group . l:exec - endif - - endfun - - " Highlight function - " the original one is borrowed from mhartington/oceanic-next - function! X(group, fg, bg, attr, ...) - let l:attrsp = get(a:, 1, "") - " fg, bg, attr, attrsp - if !empty(a:fg) - exec "hi " . a:group . " guifg=" . a:fg[0] - exec "hi " . a:group . " ctermfg=" . a:fg[1] - endif - if !empty(a:bg) - exec "hi " . a:group . " guibg=" . a:bg[0] - exec "hi " . a:group . " ctermbg=" . a:bg[1] - endif - if a:attr != "" - exec "hi " . a:group . " gui=" . a:attr - exec "hi " . a:group . " cterm=" . a:attr - endif - if !empty(l:attrsp) - exec "hi " . a:group . " guisp=" . l:attrsp[0] - endif - endfunction - - " }}} - - - " Color definition --------------------------------------------------------{{{ - let s:dark = 0 - if &background ==# 'dark' - let s:dark = 1 - let s:mono_1 = ['#abb2bf', '145'] - let s:mono_2 = ['#828997', '102'] - let s:mono_3 = ['#5c6370', '59'] - let s:mono_4 = ['#4b5263', '59'] - - let s:hue_1 = ['#56b6c2', '73'] " cyan - let s:hue_2 = ['#61afef', '75'] " blue - let s:hue_3 = ['#c678dd', '176'] " purple - let s:hue_4 = ['#98c379', '114'] " green - - let s:hue_5 = ['#e06c75', '168'] " red 1 - let s:hue_5_2 = ['#be5046', '130'] " red 2 - - let s:hue_6 = ['#d19a66', '173'] " orange 1 - let s:hue_6_2 = ['#e5c07b', '180'] " orange 2 - - let s:syntax_bg = ['#282c34', '16'] - let s:syntax_gutter = ['#636d83', '60'] - let s:syntax_cursor = ['#2c323c', '16'] - - let s:syntax_accent = ['#528bff', '69'] - - let s:vertsplit = ['#181a1f', '233'] - let s:special_grey = ['#3b4048', '16'] - let s:visual_grey = ['#3e4452', '17'] - let s:pmenu = ['#333841', '16'] - else - let s:mono_1 = ['#494b53', '23'] - let s:mono_2 = ['#696c77', '60'] - let s:mono_3 = ['#a0a1a7', '145'] - let s:mono_4 = ['#c2c2c3', '250'] - - let s:hue_1 = ['#0184bc', '31'] " cyan - let s:hue_2 = ['#4078f2', '33'] " blue - let s:hue_3 = ['#a626a4', '127'] " purple - let s:hue_4 = ['#50a14f', '71'] " green - - let s:hue_5 = ['#e45649', '166'] " red 1 - let s:hue_5_2 = ['#ca1243', '160'] " red 2 - - let s:hue_6 = ['#986801', '94'] " orange 1 - let s:hue_6_2 = ['#c18401', '136'] " orange 2 - - let s:syntax_bg = ['#fafafa', '255'] - let s:syntax_gutter = ['#9e9e9e', '247'] - let s:syntax_cursor = ['#f0f0f0', '254'] - - let s:syntax_accent = ['#526fff', '63'] - let s:syntax_accent_2 = ['#0083be', '31'] - - let s:vertsplit = ['#e7e9e1', '188'] - let s:special_grey = ['#d3d3d3', '251'] - let s:visual_grey = ['#d0d0d0', '251'] - let s:pmenu = ['#dfdfdf', '253'] - endif - - let s:syntax_fg = s:mono_1 - let s:syntax_fold_bg = s:mono_3 - - " }}} - - " Vim editor color --------------------------------------------------------{{{ - call X('Normal', s:syntax_fg, s:syntax_bg, '') - call X('bold', '', '', 'bold') - call X('ColorColumn', '', s:syntax_cursor, '') - call X('Conceal', s:mono_4, s:syntax_bg, '') - call X('Cursor', '', s:syntax_accent, '') - call X('CursorIM', '', '', '') - call X('CursorColumn', '', s:syntax_cursor, '') - call X('CursorLine', '', s:syntax_cursor, 'none') - call X('Directory', s:hue_2, '', '') - call X('ErrorMsg', s:hue_5, s:syntax_bg, 'none') - call X('VertSplit', s:vertsplit, '', 'none') - call X('Folded', s:syntax_bg, s:syntax_fold_bg, 'none') - call X('FoldColumn', s:mono_3, s:syntax_cursor, '') - call X('IncSearch', s:hue_6, '', '') - call X('LineNr', s:mono_4, '', '') - call X('CursorLineNr', s:syntax_fg, s:syntax_cursor, 'none') - call X('MatchParen', s:hue_5, s:syntax_cursor, 'underline,bold') - call X('Italic', '', '', s:italic) - call X('ModeMsg', s:syntax_fg, '', '') - call X('MoreMsg', s:syntax_fg, '', '') - call X('NonText', s:mono_3, '', 'none') - call X('PMenu', '', s:pmenu, '') - call X('PMenuSel', '', s:mono_4, '') - call X('PMenuSbar', '', s:syntax_bg, '') - call X('PMenuThumb', '', s:mono_1, '') - call X('Question', s:hue_2, '', '') - call X('Search', s:syntax_bg, s:hue_6_2, '') - call X('SpecialKey', s:special_grey, '', 'none') - call X('Whitespace', s:special_grey, '', 'none') - call X('StatusLine', s:syntax_fg, s:syntax_cursor, 'none') - call X('StatusLineNC', s:mono_3, '', '') - call X('TabLine', s:mono_1, s:syntax_bg, '') - call X('TabLineFill', s:mono_3, s:visual_grey, 'none') - call X('TabLineSel', s:syntax_bg, s:hue_2, '') - call X('Title', s:syntax_fg, '', 'bold') - call X('Visual', '', s:visual_grey, '') - call X('VisualNOS', '', s:visual_grey, '') - call X('WarningMsg', s:hue_5, '', '') - call X('TooLong', s:hue_5, '', '') - call X('WildMenu', s:syntax_fg, s:mono_3, '') - call X('SignColumn', '', s:syntax_bg, '') - call X('Special', s:hue_2, '', '') - " }}} - - " Vim Help highlighting ---------------------------------------------------{{{ - call X('helpCommand', s:hue_6_2, '', '') - call X('helpExample', s:hue_6_2, '', '') - call X('helpHeader', s:mono_1, '', 'bold') - call X('helpSectionDelim', s:mono_3, '', '') - " }}} - - " Standard syntax highlighting --------------------------------------------{{{ - call X('Comment', s:mono_3, '', s:italic) - call X('Constant', s:hue_4, '', '') - call X('String', s:hue_4, '', '') - call X('Character', s:hue_4, '', '') - call X('Number', s:hue_6, '', '') - call X('Boolean', s:hue_6, '', '') - call X('Float', s:hue_6, '', '') - call X('Identifier', s:hue_5, '', 'none') - call X('Function', s:hue_2, '', '') - call X('Statement', s:hue_3, '', 'none') - call X('Conditional', s:hue_3, '', '') - call X('Repeat', s:hue_3, '', '') - call X('Label', s:hue_3, '', '') - call X('Operator', s:syntax_accent, '', 'none') - call X('Keyword', s:hue_5, '', '') - call X('Exception', s:hue_3, '', '') - call X('PreProc', s:hue_6_2, '', '') - call X('Include', s:hue_2, '', '') - call X('Define', s:hue_3, '', 'none') - call X('Macro', s:hue_3, '', '') - call X('PreCondit', s:hue_6_2, '', '') - call X('Type', s:hue_6_2, '', 'none') - call X('StorageClass', s:hue_6_2, '', '') - call X('Structure', s:hue_6_2, '', '') - call X('Typedef', s:hue_6_2, '', '') - call X('Special', s:hue_2, '', '') - call X('SpecialChar', '', '', '') - call X('Tag', '', '', '') - call X('Delimiter', '', '', '') - call X('SpecialComment', '', '', '') - call X('Debug', '', '', '') - call X('Underlined', '', '', 'underline') - call X('Ignore', '', '', '') - call X('Error', s:hue_5, s:syntax_bg, 'bold') - call X('Todo', s:hue_3, s:syntax_bg, '') - " }}} - - " Diff highlighting -------------------------------------------------------{{{ - call X('DiffAdd', s:hue_4, s:visual_grey, '') - call X('DiffChange', s:hue_6, s:visual_grey, '') - call X('DiffDelete', s:hue_5, s:visual_grey, '') - call X('DiffText', s:hue_2, s:visual_grey, '') - call X('DiffAdded', s:hue_4, s:visual_grey, '') - call X('DiffFile', s:hue_5, s:visual_grey, '') - call X('DiffNewFile', s:hue_4, s:visual_grey, '') - call X('DiffLine', s:hue_2, s:visual_grey, '') - call X('DiffRemoved', s:hue_5, s:visual_grey, '') - " }}} - - " Asciidoc highlighting ---------------------------------------------------{{{ - call X('asciidocListingBlock', s:mono_2, '', '') - " }}} - - " C/C++ highlighting ------------------------------------------------------{{{ - call X('cInclude', s:hue_3, '', '') - call X('cPreCondit', s:hue_3, '', '') - call X('cPreConditMatch', s:hue_3, '', '') - - call X('cType', s:hue_3, '', '') - call X('cStorageClass', s:hue_3, '', '') - call X('cStructure', s:hue_3, '', '') - call X('cOperator', s:hue_3, '', '') - call X('cStatement', s:hue_3, '', '') - call X('cTODO', s:hue_3, '', '') - call X('cConstant', s:hue_6, '', '') - call X('cSpecial', s:hue_1, '', '') - call X('cSpecialCharacter', s:hue_1, '', '') - call X('cString', s:hue_4, '', '') - - call X('cppType', s:hue_3, '', '') - call X('cppStorageClass', s:hue_3, '', '') - call X('cppStructure', s:hue_3, '', '') - call X('cppModifier', s:hue_3, '', '') - call X('cppOperator', s:hue_3, '', '') - call X('cppAccess', s:hue_3, '', '') - call X('cppStatement', s:hue_3, '', '') - call X('cppConstant', s:hue_5, '', '') - call X('cCppString', s:hue_4, '', '') - " }}} - - " Cucumber highlighting ---------------------------------------------------{{{ - call X('cucumberGiven', s:hue_2, '', '') - call X('cucumberWhen', s:hue_2, '', '') - call X('cucumberWhenAnd', s:hue_2, '', '') - call X('cucumberThen', s:hue_2, '', '') - call X('cucumberThenAnd', s:hue_2, '', '') - call X('cucumberUnparsed', s:hue_6, '', '') - call X('cucumberFeature', s:hue_5, '', 'bold') - call X('cucumberBackground', s:hue_3, '', 'bold') - call X('cucumberScenario', s:hue_3, '', 'bold') - call X('cucumberScenarioOutline', s:hue_3, '', 'bold') - call X('cucumberTags', s:mono_3, '', 'bold') - call X('cucumberDelimiter', s:mono_3, '', 'bold') - " }}} - - " CSS/Sass highlighting ---------------------------------------------------{{{ - call X('cssAttrComma', s:hue_3, '', '') - call X('cssAttributeSelector', s:hue_4, '', '') - call X('cssBraces', s:mono_2, '', '') - call X('cssClassName', s:hue_6, '', '') - call X('cssClassNameDot', s:hue_6, '', '') - call X('cssDefinition', s:hue_3, '', '') - call X('cssFontAttr', s:hue_6, '', '') - call X('cssFontDescriptor', s:hue_3, '', '') - call X('cssFunctionName', s:hue_2, '', '') - call X('cssIdentifier', s:hue_2, '', '') - call X('cssImportant', s:hue_3, '', '') - call X('cssInclude', s:mono_1, '', '') - call X('cssIncludeKeyword', s:hue_3, '', '') - call X('cssMediaType', s:hue_6, '', '') - call X('cssProp', s:hue_1, '', '') - call X('cssPseudoClassId', s:hue_6, '', '') - call X('cssSelectorOp', s:hue_3, '', '') - call X('cssSelectorOp2', s:hue_3, '', '') - call X('cssStringQ', s:hue_4, '', '') - call X('cssStringQQ', s:hue_4, '', '') - call X('cssTagName', s:hue_5, '', '') - call X('cssAttr', s:hue_6, '', '') - - call X('sassAmpersand', s:hue_5, '', '') - call X('sassClass', s:hue_6_2, '', '') - call X('sassControl', s:hue_3, '', '') - call X('sassExtend', s:hue_3, '', '') - call X('sassFor', s:mono_1, '', '') - call X('sassProperty', s:hue_1, '', '') - call X('sassFunction', s:hue_1, '', '') - call X('sassId', s:hue_2, '', '') - call X('sassInclude', s:hue_3, '', '') - call X('sassMedia', s:hue_3, '', '') - call X('sassMediaOperators', s:mono_1, '', '') - call X('sassMixin', s:hue_3, '', '') - call X('sassMixinName', s:hue_2, '', '') - call X('sassMixing', s:hue_3, '', '') - - call X('scssSelectorName', s:hue_6_2, '', '') - " }}} - - " Elixir highlighting------------------------------------------------------{{{ - hi link elixirModuleDefine Define - call X('elixirAlias', s:hue_6_2, '', '') - call X('elixirAtom', s:hue_1, '', '') - call X('elixirBlockDefinition', s:hue_3, '', '') - call X('elixirModuleDeclaration', s:hue_6, '', '') - call X('elixirInclude', s:hue_5, '', '') - call X('elixirOperator', s:hue_6, '', '') - " }}} - - " Git and git related plugins highlighting --------------------------------{{{ - call X('gitcommitComment', s:mono_3, '', '') - call X('gitcommitUnmerged', s:hue_4, '', '') - call X('gitcommitOnBranch', '', '', '') - call X('gitcommitBranch', s:hue_3, '', '') - call X('gitcommitDiscardedType', s:hue_5, '', '') - call X('gitcommitSelectedType', s:hue_4, '', '') - call X('gitcommitHeader', '', '', '') - call X('gitcommitUntrackedFile', s:hue_1, '', '') - call X('gitcommitDiscardedFile', s:hue_5, '', '') - call X('gitcommitSelectedFile', s:hue_4, '', '') - call X('gitcommitUnmergedFile', s:hue_6_2, '', '') - call X('gitcommitFile', '', '', '') - hi link gitcommitNoBranch gitcommitBranch - hi link gitcommitUntracked gitcommitComment - hi link gitcommitDiscarded gitcommitComment - hi link gitcommitSelected gitcommitComment - hi link gitcommitDiscardedArrow gitcommitDiscardedFile - hi link gitcommitSelectedArrow gitcommitSelectedFile - hi link gitcommitUnmergedArrow gitcommitUnmergedFile - - call X('SignifySignAdd', s:hue_4, '', '') - call X('SignifySignChange', s:hue_6_2, '', '') - call X('SignifySignDelete', s:hue_5, '', '') - hi link GitGutterAdd SignifySignAdd - hi link GitGutterChange SignifySignChange - hi link GitGutterDelete SignifySignDelete - call X('diffAdded', s:hue_4, '', '') - call X('diffRemoved', s:hue_5, '', '') - " }}} - - " Go highlighting ---------------------------------------------------------{{{ - call X('goDeclaration', s:hue_3, '', '') - call X('goField', s:hue_5, '', '') - call X('goMethod', s:hue_1, '', '') - call X('goType', s:hue_3, '', '') - call X('goUnsignedInts', s:hue_1, '', '') - " }}} - - " Haskell highlighting ----------------------------------------------------{{{ - call X('haskellDeclKeyword', s:hue_2, '', '') - call X('haskellType', s:hue_4, '', '') - call X('haskellWhere', s:hue_5, '', '') - call X('haskellImportKeywords', s:hue_2, '', '') - call X('haskellOperators', s:hue_5, '', '') - call X('haskellDelimiter', s:hue_2, '', '') - call X('haskellIdentifier', s:hue_6, '', '') - call X('haskellKeyword', s:hue_5, '', '') - call X('haskellNumber', s:hue_1, '', '') - call X('haskellString', s:hue_1, '', '') - "}}} - - " HTML highlighting -------------------------------------------------------{{{ - call X('htmlArg', s:hue_6, '', '') - call X('htmlTagName', s:hue_5, '', '') - call X('htmlTagN', s:hue_5, '', '') - call X('htmlSpecialTagName', s:hue_5, '', '') - call X('htmlTag', s:mono_2, '', '') - call X('htmlEndTag', s:mono_2, '', '') - - call X('MatchTag', s:hue_5, s:syntax_cursor, 'underline,bold') - " }}} - - " JavaScript highlighting -------------------------------------------------{{{ - call X('coffeeString', s:hue_4, '', '') - - call X('javaScriptBraces', s:mono_2, '', '') - call X('javaScriptFunction', s:hue_3, '', '') - call X('javaScriptIdentifier', s:hue_3, '', '') - call X('javaScriptNull', s:hue_6, '', '') - call X('javaScriptNumber', s:hue_6, '', '') - call X('javaScriptRequire', s:hue_1, '', '') - call X('javaScriptReserved', s:hue_3, '', '') - " https://github.com/pangloss/vim-javascript - call X('jsArrowFunction', s:hue_3, '', '') - call X('jsBraces', s:mono_2, '', '') - call X('jsClassBraces', s:mono_2, '', '') - call X('jsClassKeywords', s:hue_3, '', '') - call X('jsDocParam', s:hue_2, '', '') - call X('jsDocTags', s:hue_3, '', '') - call X('jsFuncBraces', s:mono_2, '', '') - call X('jsFuncCall', s:hue_2, '', '') - call X('jsFuncParens', s:mono_2, '', '') - call X('jsFunction', s:hue_3, '', '') - call X('jsGlobalObjects', s:hue_6_2, '', '') - call X('jsModuleWords', s:hue_3, '', '') - call X('jsModules', s:hue_3, '', '') - call X('jsNoise', s:mono_2, '', '') - call X('jsNull', s:hue_6, '', '') - call X('jsOperator', s:hue_3, '', '') - call X('jsParens', s:mono_2, '', '') - call X('jsStorageClass', s:hue_3, '', '') - call X('jsTemplateBraces', s:hue_5_2, '', '') - call X('jsTemplateVar', s:hue_4, '', '') - call X('jsThis', s:hue_5, '', '') - call X('jsUndefined', s:hue_6, '', '') - call X('jsObjectValue', s:hue_2, '', '') - call X('jsObjectKey', s:hue_1, '', '') - call X('jsReturn', s:hue_3, '', '') - " https://github.com/othree/yajs.vim - call X('javascriptArrowFunc', s:hue_3, '', '') - call X('javascriptClassExtends', s:hue_3, '', '') - call X('javascriptClassKeyword', s:hue_3, '', '') - call X('javascriptDocNotation', s:hue_3, '', '') - call X('javascriptDocParamName', s:hue_2, '', '') - call X('javascriptDocTags', s:hue_3, '', '') - call X('javascriptEndColons', s:mono_3, '', '') - call X('javascriptExport', s:hue_3, '', '') - call X('javascriptFuncArg', s:mono_1, '', '') - call X('javascriptFuncKeyword', s:hue_3, '', '') - call X('javascriptIdentifier', s:hue_5, '', '') - call X('javascriptImport', s:hue_3, '', '') - call X('javascriptObjectLabel', s:mono_1, '', '') - call X('javascriptOpSymbol', s:hue_1, '', '') - call X('javascriptOpSymbols', s:hue_1, '', '') - call X('javascriptPropertyName', s:hue_4, '', '') - call X('javascriptTemplateSB', s:hue_5_2, '', '') - call X('javascriptVariable', s:hue_3, '', '') - " }}} - - " JSON highlighting -------------------------------------------------------{{{ - call X('jsonCommentError', s:mono_1, '', '' ) - call X('jsonKeyword', s:hue_5, '', '' ) - call X('jsonQuote', s:mono_3, '', '' ) - call X('jsonTrailingCommaError', s:hue_5, '', 'reverse' ) - call X('jsonMissingCommaError', s:hue_5, '', 'reverse' ) - call X('jsonNoQuotesError', s:hue_5, '', 'reverse' ) - call X('jsonNumError', s:hue_5, '', 'reverse' ) - call X('jsonString', s:hue_4, '', '' ) - call X('jsonBoolean', s:hue_3, '', '' ) - call X('jsonNumber', s:hue_6, '', '' ) - call X('jsonStringSQError', s:hue_5, '', 'reverse' ) - call X('jsonSemicolonError', s:hue_5, '', 'reverse' ) - " }}} - - " Markdown highlighting ---------------------------------------------------{{{ - call X('markdownUrl', s:mono_3, '', '') - call X('markdownBold', s:hue_6, '', 'bold') - call X('markdownItalic', s:hue_6, '', 'bold') - call X('markdownCode', s:hue_4, '', '') - call X('markdownCodeBlock', s:hue_5, '', '') - call X('markdownCodeDelimiter', s:hue_4, '', '') - call X('markdownHeadingDelimiter', s:hue_5_2, '', '') - call X('markdownH1', s:hue_5, '', '') - call X('markdownH2', s:hue_5, '', '') - call X('markdownH3', s:hue_5, '', '') - call X('markdownH3', s:hue_5, '', '') - call X('markdownH4', s:hue_5, '', '') - call X('markdownH5', s:hue_5, '', '') - call X('markdownH6', s:hue_5, '', '') - call X('markdownListMarker', s:hue_5, '', '') - " }}} - - " PHP highlighting --------------------------------------------------------{{{ - call X('phpClass', s:hue_6_2, '', '') - call X('phpFunction', s:hue_2, '', '') - call X('phpFunctions', s:hue_2, '', '') - call X('phpInclude', s:hue_3, '', '') - call X('phpKeyword', s:hue_3, '', '') - call X('phpParent', s:mono_3, '', '') - call X('phpType', s:hue_3, '', '') - call X('phpSuperGlobals', s:hue_5, '', '') - " }}} - - " Pug (Formerly Jade) highlighting ----------------------------------------{{{ - call X('pugAttributesDelimiter', s:hue_6, '', '') - call X('pugClass', s:hue_6, '', '') - call X('pugDocType', s:mono_3, '', s:italic) - call X('pugTag', s:hue_5, '', '') - " }}} - - " PureScript highlighting -------------------------------------------------{{{ - call X('purescriptKeyword', s:hue_3, '', '') - call X('purescriptModuleName', s:syntax_fg, '', '') - call X('purescriptIdentifier', s:syntax_fg, '', '') - call X('purescriptType', s:hue_6_2, '', '') - call X('purescriptTypeVar', s:hue_5, '', '') - call X('purescriptConstructor', s:hue_5, '', '') - call X('purescriptOperator', s:syntax_fg, '', '') - " }}} - - " Python highlighting -----------------------------------------------------{{{ - call X('pythonImport', s:hue_3, '', '') - call X('pythonBuiltin', s:hue_1, '', '') - call X('pythonStatement', s:hue_3, '', '') - call X('pythonParam', s:hue_6, '', '') - call X('pythonEscape', s:hue_5, '', '') - call X('pythonSelf', s:mono_2, '', s:italic) - call X('pythonClass', s:hue_2, '', '') - call X('pythonOperator', s:hue_3, '', '') - call X('pythonEscape', s:hue_5, '', '') - call X('pythonFunction', s:hue_2, '', '') - call X('pythonKeyword', s:hue_2, '', '') - call X('pythonModule', s:hue_3, '', '') - call X('pythonStringDelimiter', s:hue_4, '', '') - call X('pythonSymbol', s:hue_1, '', '') - " }}} - - " Ruby highlighting -------------------------------------------------------{{{ - call X('rubyBlock', s:hue_3, '', '') - call X('rubyBlockParameter', s:hue_5, '', '') - call X('rubyBlockParameterList', s:hue_5, '', '') - call X('rubyCapitalizedMethod', s:hue_3, '', '') - call X('rubyClass', s:hue_3, '', '') - call X('rubyConstant', s:hue_6_2, '', '') - call X('rubyControl', s:hue_3, '', '') - call X('rubyDefine', s:hue_3, '', '') - call X('rubyEscape', s:hue_5, '', '') - call X('rubyFunction', s:hue_2, '', '') - call X('rubyGlobalVariable', s:hue_5, '', '') - call X('rubyInclude', s:hue_2, '', '') - call X('rubyIncluderubyGlobalVariable', s:hue_5, '', '') - call X('rubyInstanceVariable', s:hue_5, '', '') - call X('rubyInterpolation', s:hue_1, '', '') - call X('rubyInterpolationDelimiter', s:hue_5, '', '') - call X('rubyKeyword', s:hue_2, '', '') - call X('rubyModule', s:hue_3, '', '') - call X('rubyPseudoVariable', s:hue_5, '', '') - call X('rubyRegexp', s:hue_1, '', '') - call X('rubyRegexpDelimiter', s:hue_1, '', '') - call X('rubyStringDelimiter', s:hue_4, '', '') - call X('rubySymbol', s:hue_1, '', '') - " }}} - - " Spelling highlighting ---------------------------------------------------{{{ - call X('SpellBad', '', s:syntax_bg, 'undercurl') - call X('SpellLocal', '', s:syntax_bg, 'undercurl') - call X('SpellCap', '', s:syntax_bg, 'undercurl') - call X('SpellRare', '', s:syntax_bg, 'undercurl') - " }}} - - " Vim highlighting --------------------------------------------------------{{{ - call X('vimCommand', s:hue_3, '', '') - call X('vimCommentTitle', s:mono_3, '', 'bold') - call X('vimFunction', s:hue_1, '', '') - call X('vimFuncName', s:hue_3, '', '') - call X('vimHighlight', s:hue_2, '', '') - call X('vimLineComment', s:mono_3, '', s:italic) - call X('vimParenSep', s:mono_2, '', '') - call X('vimSep', s:mono_2, '', '') - call X('vimUserFunc', s:hue_1, '', '') - call X('vimVar', s:hue_5, '', '') - " }}} - - " XML highlighting --------------------------------------------------------{{{ - call X('xmlAttrib', s:hue_6_2, '', '') - call X('xmlEndTag', s:hue_5, '', '') - call X('xmlTag', s:hue_5, '', '') - call X('xmlTagName', s:hue_5, '', '') - " }}} - - " ZSH highlighting --------------------------------------------------------{{{ - call X('zshCommands', s:syntax_fg, '', '') - call X('zshDeref', s:hue_5, '', '') - call X('zshShortDeref', s:hue_5, '', '') - call X('zshFunction', s:hue_1, '', '') - call X('zshKeyword', s:hue_3, '', '') - call X('zshSubst', s:hue_5, '', '') - call X('zshSubstDelim', s:mono_3, '', '') - call X('zshTypes', s:hue_3, '', '') - call X('zshVariableDef', s:hue_6, '', '') - " }}} - - " Rust highlighting -------------------------------------------------------{{{ - call X('rustExternCrate', s:hue_5, '', 'bold') - call X('rustIdentifier', s:hue_2, '', '') - call X('rustDeriveTrait', s:hue_4, '', '') - call X('SpecialComment', s:mono_3, '', '') - call X('rustCommentLine', s:mono_3, '', '') - call X('rustCommentLineDoc', s:mono_3, '', '') - call X('rustCommentLineDocError', s:mono_3, '', '') - call X('rustCommentBlock', s:mono_3, '', '') - call X('rustCommentBlockDoc', s:mono_3, '', '') - call X('rustCommentBlockDocError', s:mono_3, '', '') - " }}} - - " man highlighting --------------------------------------------------------{{{ - hi link manTitle String - call X('manFooter', s:mono_3, '', '') - " }}} - - " ALE (Asynchronous Lint Engine) highlighting -----------------------------{{{ - call X('ALEWarningSign', s:hue_6_2, '', '') - call X('ALEErrorSign', s:hue_5, '', '') - - - " Neovim NERDTree Background fix ------------------------------------------{{{ - call X('NERDTreeFile', s:syntax_fg, '', '') - " }}} - - " Neovim Terminal Colors --------------------------------------------------{{{ - if has('nvim') - let g:terminal_color_0 = "#353a44" - let g:terminal_color_8 = "#353a44" - let g:terminal_color_1 = "#e88388" - let g:terminal_color_9 = "#e88388" - let g:terminal_color_2 = "#a7cc8c" - let g:terminal_color_10 = "#a7cc8c" - let g:terminal_color_3 = "#ebca8d" - let g:terminal_color_11 = "#ebca8d" - let g:terminal_color_4 = "#72bef2" - let g:terminal_color_12 = "#72bef2" - let g:terminal_color_5 = "#d291e4" - let g:terminal_color_13 = "#d291e4" - let g:terminal_color_6 = "#65c2cd" - let g:terminal_color_14 = "#65c2cd" - let g:terminal_color_7 = "#e3e5e9" - let g:terminal_color_15 = "#e3e5e9" - endif - - " Delete functions =========================================================={{{ - " delf X - " delf XAPI - " delf rgb - " delf color - " delf rgb_color - " delf rgb_level - " delf rgb_number - " delf grey_color - " delf grey_level - " delf grey_number - " }}} - -endif -"}}} - -" Public API --------------------------------------------------------------{{{ -function! one#highlight(group, fg, bg, attr) - call XAPI(a:group, a:fg, a:bg, a:attr) -endfunction -"}}} - -if exists('s:dark') && s:dark - set background=dark -endif - -" vim: set fdl=0 fdm=marker: diff --git a/config/vim/ftdetect/gomod.vim b/config/vim/ftdetect/gomod.vim deleted file mode 100644 index c81e641..0000000 --- a/config/vim/ftdetect/gomod.vim +++ /dev/null @@ -1 +0,0 @@ -autocmd BufNewFile,BufRead *go.mod setlocal filetype=gomod diff --git a/config/vim/plugin/lf.vim b/config/vim/plugin/lf.vim deleted file mode 100644 index c6d0bd6..0000000 --- a/config/vim/plugin/lf.vim +++ /dev/null @@ -1,140 +0,0 @@ -" Copyright (c) 2015 François Cabrol -" -" MIT License -" -" Permission is hereby granted, free of charge, to any person obtaining -" a copy of this software and associated documentation files (the -" "Software"), to deal in the Software without restriction, including -" without limitation the rights to use, copy, modify, merge, publish, -" distribute, sublicense, and/or sell copies of the Software, and to -" permit persons to whom the Software is furnished to do so, subject to -" the following conditions: -" -" The above copyright notice and this permission notice shall be -" included in all copies or substantial portions of the Software. -" -" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -" LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -" OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -" WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -" ================ Lf ======================= -let s:default_edit_cmd='edit ' - -let s:choice_file_path = tempname() - -if exists('g:lf_command_override') - let s:lf_command = g:lf_command_override -else - let s:lf_command = 'lf' -endif - -function! OpenLfIn(path, edit_cmd) - let oldguioptions = &guioptions - let s:oldlaststatus = &laststatus - let s:oldshowmode = &showmode - let s:oldrelativenumber = &relativenumber - try - if has('nvim') - set laststatus=0 - set noshowmode norelativenumber - let currentPath = expand(a:path) - let lfCallback = { 'name': 'lf', 'edit_cmd': a:edit_cmd } - function! lfCallback.on_exit(job_id, code, event) - if a:code == 0 - if exists(":Bdelete") - silent! Bdelete! - else - echoerr "Failed to close buffer, make sure the `moll/vim-bbye` plugin is installed" - endif - endif - try - if filereadable(s:choice_file_path) - for f in readfile(s:choice_file_path) - exec self.edit_cmd . f - endfor - call delete(s:choice_file_path) - endif - endtry - let &laststatus=s:oldlaststatus - let &showmode=s:oldshowmode - let &relativenumber=s:oldrelativenumber - endfunction - enew - call termopen(s:lf_command . ' -selection-path=' . s:choice_file_path . ' "' . currentPath . '"', lfCallback) - startinsert - else - set guioptions+=! " Make it work with MacVim - let currentPath = expand(a:path) != "" ? expand(a:path) : getcwd() - silent exec '!' . s:lf_command . ' -selection-path=' . s:choice_file_path . ' "' . currentPath . '"' - if filereadable(s:choice_file_path) - for f in readfile(s:choice_file_path) - exec a:edit_cmd . f - endfor - call delete(s:choice_file_path) - endif - redraw! - " reset the filetype to fix the issue that happens - " when opening lf on VimEnter (with `vim .`) - filetype detect - endif - endtry - let &guioptions=oldguioptions -endfun - -command! LfCurrentFile call OpenLfIn("%", s:default_edit_cmd) -command! LfCurrentDirectory call OpenLfIn("%:p:h", s:default_edit_cmd) -command! LfWorkingDirectory call OpenLfIn(".", s:default_edit_cmd) -command! Lf LfCurrentFile - -" To open the selected file in a new tab -command! LfCurrentFileNewTab call OpenLfIn("%", 'tabedit ') -command! LfCurrentFileExistingOrNewTab call OpenLfIn("%", 'tab drop ') -command! LfCurrentDirectoryNewTab call OpenLfIn("%:p:h", 'tabedit ') -command! LfCurrentDirectoryExistingOrNewTab call OpenLfIn("%:p:h", 'tab drop ') -command! LfWorkingDirectoryNewTab call OpenLfIn(".", 'tabedit ') -command! LfWorkingDirectoryExistingOrNewTab call OpenLfIn(".", 'tab drop ') -command! LfNewTab LfCurrentDirectoryNewTab - -" To open the selected file in a new split, vertical split or tab -command! LfChooser call OpenLfIn("%", 'edit ') -command! LfChooserSplit call OpenLfIn("%", 'split ') -command! LfChooserVsplit call OpenLfIn("%", 'vsplit ') -command! LfChooserTab call OpenLfIn("%", 'tabedit ') - -command! Lfsp LfChooserSplit -command! Lfvsp LfChooserVsplit -command! Lftab LfChooserTab - -" For retro-compatibility -function! OpenLf() - Lf -endfunction - -" Open Lf in the directory passed by argument -function! OpenLfOnVimLoadDir(argv_path) - let path = expand(a:argv_path) - - " Delete empty buffer created by vim - Bdelete! - - " Open Lf - call OpenLfIn(path, s:default_edit_cmd) -endfunction - -" To open lf when vim load a directory -if exists('g:lf_replace_netrw') && g:lf_replace_netrw - augroup ReplaceNetrwByLfVim - autocmd VimEnter * silent! autocmd! FileExplorer - autocmd BufEnter * if isdirectory(expand("%")) | call OpenLfOnVimLoadDir("%") | endif - augroup END -endif - -map ll :LfChooser -map ls :LfChooserSplit -map lv :LfChooserVsplit -map lt :LfChooserTab diff --git a/config/vim/plugin/statusline.vim b/config/vim/plugin/statusline.vim deleted file mode 100644 index b0e99e0..0000000 --- a/config/vim/plugin/statusline.vim +++ /dev/null @@ -1,38 +0,0 @@ -let g:currentmode={ - \ 'n' : 'Normal', - \ 'no' : 'Normal·Operator Pending', - \ 'v' : 'Visual', - \ 'V' : 'Visual (Line)', - \ "\" : 'Visual (Block)', - \ 's' : 'Select', - \ 'S' : 'Select (Line)', - \ "\" : 'Select (Block)', - \ 'i' : 'Insert', - \ 'R' : 'Replace', - \ 'Rv' : 'V·Replace', - \ 'c' : 'Command', - \ 'cv' : 'Vim Ex', - \ 'ce' : 'Ex', - \ 'r' : 'Prompt', - \ 'rm' : 'More', - \ 'r?' : 'Confirm', - \ '!' : 'Shell', - \ 't' : 'Terminal' - \} - -set laststatus=2 -set showmode - -" Editing the left side of the status line. -set statusline= -set statusline+=☰ -set statusline+=\ %{toupper(g:currentmode[mode()])} -set statusline+=\ \ ☰ -set statusline+=\ %r%t\ %m -" Editing the right side of the status line. -set statusline+=%= -set statusline+=☰ -set statusline+=\ %{&ff}%y -set statusline+=\ %{''.(&fenc!=''?&fenc:&enc).''} -set statusline+=\ \ ☰ -set statusline+=\ line:\ %03l/%03L diff --git a/config/vim/vimrc b/config/vim/vimrc deleted file mode 100644 index 836b845..0000000 --- a/config/vim/vimrc +++ /dev/null @@ -1,238 +0,0 @@ -""" Configuration for XDG support -if empty($XDG_CONFIG_HOME) | let $XDG_CONFIG_HOME = $HOME."/.config" | endif -if empty($XDG_CACHE_HOME) | let $XDG_CACHE_HOME = $HOME."/.cache" | endif -if empty($XDG_DATA_HOME) | let $XDG_DATA_HOME = $HOME."/.local/share" | endif - -let $MYVIMRC = $XDG_CONFIG_HOME."/vim/vimrc" - -set runtimepath^=$XDG_CONFIG_HOME/vim -set runtimepath+=$XDG_CONFIG_HOME/vim/after -set runtimepath+=$XDG_DATA_HOME/vim - -set packpath^=$XDG_DATA_HOME/vim - -if !has('nvim') " Neovim has its own special location - set viminfofile=$XDG_CACHE_HOME/vim/viminfo -endif - -""" We don't want vim to be Vi-compatible -if &compatible - set nocompatible -endif - -set spellfile=$XDG_DATA_HOME/vim/spell/en.utf-8.add " specifies where the word list file is - -""" Temporary files -set backup -set writebackup -set swapfile -set undofile -set backupdir=$XDG_CACHE_HOME/vim/backup -set directory=$XDG_CACHE_HOME/vim/swap -set undodir=$XDG_CACHE_HOME/vim/undo -set viewdir=$XDG_CACHE_HOME/vim/view - - -""" Minpac settings and package management. -packadd minpac -call minpac#init({'package_name':'bundle', 'verbose':3}) -call minpac#add('k-takata/minpac', {'type': 'opt', 'rev': '093f00891aeb04e98ceb5a541885d025c9fae169'}) -call minpac#add('natebosch/vim-lsc', {'type': 'start', 'rev': '25d625aa0274b4c9845afd49a5c8f21aceb25073'}) -call minpac#add('iamcco/markdown-preview.nvim', {'do': 'packloadall! | call mkdp#util#install()'}) -call minpac#add('liuchengxu/vista.vim', {'type': 'opt', 'rev': 'a2236deb0a40d745f38fac4523ed6a0c86639863'}) -call minpac#add('hashivim/vim-terraform', {'type': 'start', 'rev': 'e62cac4d3186209a510f51becd768ee414b2be76'}) - - -let mapleader="," " The leader key -filetype plugin indent on " load filetype-specific indent files -set scrolloff=5 " start scrolling when cursor is # lines above the bottom of the window. - -" File format and encoding -if &modifiable - set fileformat=unix " always use the unix file format - set encoding=utf-8 " set the character encoding to UTF-8 - set fileencoding=utf-8 " set the character encoding for the file of this buffer to UTF-8 - set fileencodings=utf-8 " set UTF-8 as the only character encoding considered when starting to edit an existing file. -endif - -set ignorecase " ignore case when searching -set smartcase " override ignorecase when upper case characters are used when searching -set incsearch " set incremental searching. - - -""" Default spaces and tabs -set expandtab " turn tabs into spaces -set tabstop=2 " number of spaces per tab -set softtabstop=2 " number of spaces per tab while editing -set shiftwidth=2 " specifies the amount of whitespace to insert/remove using indentation commands in normal mode. - - -""" Colour scheme -" this magic block enables true colour in tmux and ST. -if (has("termguicolors")) - let &t_8f = "\[38;2;%lu;%lu;%lum" - let &t_8b = "\[48;2;%lu;%lu;%lum" - set termguicolors -endif - -set background=dark " use the dark version of the colour scheme -colorscheme one " set the colour scheme - - -""" UI Config -syntax enable " enable syntax -set number relativenumber " both line number & relative line numbers -set wildmenu " visualize autocomplete for command menu -set lazyredraw " do not redraw screen when executing macros, registers, etc that have not been typed -set splitright " when splitting veritically the new window will be on the right -set splitbelow " when splitting horizontally the new window will be below the current one -set ai " set autoindent -set showmatch " show matching brace or parenthesis -set pastetoggle= " toggle set paste/set nopaste -set path+=** " add current directories and sub directories in the search path -set confirm " raise a dialogue to confirm if you wish to save a file before continuing. -set cmdheight=2 " set the height of the command window to 2 lines. -set modelines=5 " the first 5 lines are checked for modelines. -set cursorline " highlights the line where the cursor is. - - -""" Netrw settings -let g:netrw_banner = 0 " disable the banner -let g:netrw_liststyle = 3 " display files and folders in a tree style -let g:netrw_browse_split = 2 " open files in a vertical split by default -let g:netrw_altv = 1 " open split to the right -let g:netrw_winsize = 10 " set the size of the Explorer window -let g:netrw_list_hide = netrw_gitignore#Hide() " Hide files from gitignore -let g:netrw_keepdir = 0 " keep the browsing directory the same as the current directory - - -""" Mappings with leader key - -" open the terminal (horizontal split) -map t :terminal - -" open the terminal (vertical split) -map T :vertical terminal - -" toggle Vista -map b :Vista - -""" Commands - -" Commands for minpac -command! PackUpdate source $MYVIMRC | call minpac#update() -command! PackClean source $MYVIMRC | call minpac#clean() -command! PackStatus source $MYVIMRC | call minpac#status() - - -""" Forbid arrow key navigation -no -no -no -no - -ino -ino -ino -ino - -vno -vno -vno -vno - -""" Code completion settings -set completeopt=longest,menuone - -" use CTRL+Space to open the autocompletion popup menu. -inoremap - -" use the TAB key to cycle through the autocompletion popup menu. -inoremap pumvisible() ? "\" : "\" -inoremap pumvisible() ? "\" : "\" - -""" Control buffer split using CTRL + arrow keys -nmap :vert resize +5 -nmap :vert resize -5 -nmap :resize -5 -nmap :resize +5 - -" Add matching curly brace -inoremap \{ {}O -inoremap <{ {}a -inoremap -{ {}i - -" Add matching parentheses -inoremap \( ()O -inoremap <( ()a -inoremap -( ()i - -" Add matching square braces -inoremap \[ []O -inoremap <[ []a -inoremap -[ []i - -""" Vim Language Server Client (vim-lsc) Configuration - -" map a filetype to the language server command -let g:lsc_server_commands = { - \ 'python': { - \ 'command': 'pyls', - \ }, - \ 'terraform': { - \ 'name': 'terraform-ls', - \ 'command': 'terraform-ls serve', - \ 'suppress_stderr': v:true, - \ }, - \ 'go': { - \ 'name': 'gopls', - \ 'command': 'gopls serve', - \ 'log_level': -1, - \ 'suppress_stderr': v:true, - \ }, - \} - -" enable/disable autocompletion -let g:lsc_enable_autocomplete = v:false - -" apply all defaults with a few overrides -let g:lsc_auto_map = { - \ 'defaults': v:true, - \ 'GoToDefinition': 'gtd', - \ 'ShowHover': 'h', - \ 'Completion': 'omnifunc', - \ } - - -""" Vista.vim Configuration -let g:vista_icon_indent = ["╰─▸ ", "├─▸ "] -let g:vista_default_executive = 'ctags' -let g:vista#renderer#enable_icon = 1 -let g:vista_disable_statusline = 1 -let g:vista_sidebar_width = 30 -let g:vista_sidebar_position = 'vertical topleft' - -let g:vista#renderer#icons = { - \ "function": "{}", - \ "variable": "v", - \ "struct": "s", - \ } - -let g:vista_executive_for = { - \ 'python': 'vim_lsc', - \ 'go': 'vim_lsc', - \ 'terraform': 'vim_lsc', - \ 'markdown': 'toc', - \ } - - -""" Markdown Preview Configuration -let g:mkdp_auto_start = 0 -let g:mkdp_auto_close = 1 -let g:mkdp_refresh_slow = 1 -let g:mkdp_command_for_global = 0 -let g:mkdp_open_to_the_world = 0 -let g:mkdp_browser = 'firefox' - -""" vim-terraform configuration -let g:terraform_fmt_on_save=1