blob: a77747d85da1f7bbd2ccbed8dc7d9fc1fb724a11 [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
Skyler Grey5768ea42022-09-04 12:52:39 +010012highlight PmenuSbar ctermfg=237 guifg=#313640 ctermbg=237 guibg=#313640
13highlight PmenuThumb ctermfg=188 guifg=#dcdfe4 ctermbg=188 guibg=#dcdfe4
Skyler Greyf8194602022-10-31 00:07:05 +000014call g:Highlight("PmenuSel", g:transparent, g:lightgrey)
15call g:Highlight("Pmenu", g:transparent, g:statusline)
Skyler Grey5768ea42022-09-04 12:52:39 +010016
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