blob: 2dd7dea15026a1aa3cfc54acf1f99c3830a2e74d [file] [log] [blame]
Skyler Grey5768ea42022-09-04 12:52:39 +01001if exists('+termguicolors')
2 let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
3 let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
4 set termguicolors
5endif
6colorscheme onehalfdark
7
8function g:Highlight(group, fg, bg)
9 exec ("highlight! " . a:group . " ctermfg=" . a:fg.cterm . " ctermbg=" . a:bg.cterm . " guifg=" . a:fg.gui . " guibg=" . a:bg.gui)
10endfunction
11
12highlight Pmenu ctermfg=188 guifg=#dcdfe4 ctermbg=239 guibg=#474e5d
13highlight PmenuSel ctermfg=236 guifg=#282c34 ctermbg=75 guibg=#61afef
14highlight PmenuSbar ctermfg=237 guifg=#313640 ctermbg=237 guibg=#313640
15highlight PmenuThumb ctermfg=188 guifg=#dcdfe4 ctermbg=188 guibg=#dcdfe4
16
17call g:Highlight("HlSearchLens", g:darkyellow, g:transparent)
18call g:Highlight("HlSearchLensNear", g:white, g:darkyellow)
19
20set signcolumn=yes
21set guicursor=v-r-cr:hor50,i:ver50
22set splitright
23set splitbelow
24set scrolloff=3
25set number
Skyler Greya7feb6e2022-08-26 06:51:55 +010026
Skyler Greyb8300e72022-09-04 23:06:24 +010027set textwidth=80
28set colorcolumn=+1
29call g:Highlight("ColorColumn", g:transparent, g:statusline)
Skyler Greya1860672022-10-30 23:04:35 +000030
31set number
32
33augroup numbertoggle
34 autocmd!
35 autocmd BufEnter,FocusGained,InsertLeave,WinEnter * if &nu && mode() != "i" | set rnu | endif
36 autocmd BufLeave,FocusLost,InsertEnter,WinLeave * if &nu | set nornu | endif
37augroup END
38