blob: 6e0f29b8983c04050aa1282f591294381140b6af [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
Skyler Grey83f06fa2022-10-30 23:11:25 +000022set guifont=Liga\ Roboto\ Mono:h12
Skyler Grey5768ea42022-09-04 12:52:39 +010023set splitright
24set splitbelow
25set scrolloff=3
26set number
Skyler Greya7feb6e2022-08-26 06:51:55 +010027
Skyler Greyb8300e72022-09-04 23:06:24 +010028set textwidth=80
29set colorcolumn=+1
30call g:Highlight("ColorColumn", g:transparent, g:statusline)
Skyler Greya1860672022-10-30 23:04:35 +000031
32set number
33
34augroup numbertoggle
35 autocmd!
36 autocmd BufEnter,FocusGained,InsertLeave,WinEnter * if &nu && mode() != "i" | set rnu | endif
37 autocmd BufLeave,FocusLost,InsertEnter,WinLeave * if &nu | set nornu | endif
38augroup END
39