set nrformats+=alpha "inc/dec alpha
set hidden
-" spell check
-setlocal spell
-set spelllang=en_us
-set spellcapcheck=
+" cursors depending on mode
+let &t_EI = "\<Esc>[2 q" "normal mode
+let &t_SI = "\<Esc>[6 q" "insert mode
+let &t_SR = "\<Esc>[4 q" "replace mode
" conceal
set conceallevel=2
let g:netrw_banner = 0
let g:netrw_winsize = 25
+" spell check
+setlocal spell
+set spelllang=en_us
+set spellcapcheck=
+
+" accept first spell check fix
+map <leader>z 1z=<cr>
+
+" folding
+set foldmethod=manual
+set foldnestmax=10
+set nofoldenable
+set foldlevel=2
+
" View whitespace
map <leader>s :set list!<cr>
-set lcs=space:·
+set listchars=tab:▸\ ,space:·,eol:¬
-" colors
-hi Conceal ctermbg=Black
-hi SpellBad ctermfg=Red ctermbg=Black cterm=underline
+" reload vimrc
+map <leader>r :source ~/.vimrc<cr>:echo "vimrc reloaded"<cr>
" statusline
function! StatusModeColor()
else
hi StatusLine cterm=None gui=None ctermfg=black ctermbg=DarkGrey
endif
-
+
return ''
endfunction
Plug 'PietroPate/vim-tex-conceal'
Plug 'jiangmiao/auto-pairs'
Plug 'tpope/vim-commentary'
-" Plug 'ptzz/lf.vim'
-" Plug 'voldikss/vim-floaterm'
+Plug 'rlue/vim-barbaric'
+Plug 'ap/vim-css-color'
call plug#end()
let g:UltiSnipsJumpBackwardTrigger = '<s-tab>'
let g:UltiSnipsSnippetDirectories=["UltiSnips", "mysnippets"]
-map <localleader>sr :call UltiSnips#RefreshSnippets()<cr>
+map <localleader>sr :call UltiSnips#RefreshSnippets()<cr>:echo "Refreshed Snippets"<cr>
" Vimtex
let g:tex_flavor='latex'
let g:vimtex_compiler_latexmk = {
\'build_dir': '/home/pinosaur/.cache/latexaux/',
\}
+ " \'options': [
+ " \ '-shell-escape',
+ " \],
" Ctrlp
" let g:ctrlp_cmd='CtrlPTag'
" Lf
" let g:lf_replace_netrw = 1 " weird behavior rn
+" vim-barbaric
+let g:barbaric_ime = 'ibus'
+set ttimeoutlen=0
+
" Run after plugins
autocmd FileType * set formatoptions-=o
+
+" colors
+" based off https://github.com/jeffkreeftmeijer/vim-dim/blob/main/colors/default-light.vim
+hi SpecialKey ctermfg=4
+hi TermCursor cterm=reverse
+hi NonText ctermfg=12
+hi Directory ctermfg=4
+hi ErrorMsg ctermfg=15 ctermbg=1
+hi IncSearch cterm=reverse
+hi MoreMsg ctermfg=2
+hi ModeMsg cterm=bold
+hi Question ctermfg=2
+hi Title ctermfg=5
+hi WarningMsg ctermfg=1
+hi WildMenu ctermfg=0 ctermbg=11
+hi Conceal ctermbg=0
+hi SpellBad ctermfg=9 ctermbg=0 cterm=underline
+hi SpellRare ctermbg=13 ctermbg=0 cterm=underline
+hi SpellLocal ctermfg=14 ctermbg=0 cterm=underline
+hi PmenuSbar ctermbg=8
+hi PmenuThumb ctermbg=0
+hi TabLine cterm=underline ctermfg=0 ctermbg=7
+hi TabLineSel cterm=bold
+hi TabLineFill cterm=reverse
+hi CursorColumn ctermbg=7
+hi CursorLine cterm=underline
+hi MatchParen cterm=NONE ctermfg=0 ctermbg=14
+hi Constant ctermfg=1
+hi Special ctermfg=5
+hi Identifier cterm=NONE ctermfg=6
+hi Statement ctermfg=3
+hi PreProc ctermfg=5
+hi Type ctermfg=2
+hi Underlined cterm=underline ctermfg=5
+hi Ignore ctermfg=15
+hi Error ctermfg=15 ctermbg=9
+hi Todo ctermfg=0 ctermbg=11
+hi Comment ctermfg=7
+hi lineNr ctermfg=DarkGrey
+hi Folded ctermfg=0
+