From ff80b669c1de9eeda9d4e3e1e2943942c00d713f Mon Sep 17 00:00:00 2001 From: zoomiti Date: Thu, 18 Aug 2022 02:51:32 -0400 Subject: [PATCH] Fixed folding --- .config/nvim/init.vim | 170 +++++++++++++++++++++++------------------- 1 file changed, 93 insertions(+), 77 deletions(-) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index ecb2d10..4d5b366 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -76,83 +76,6 @@ endif call plug#end() " }}} - -" Colors {{{ -if has('termguicolors') - if &term =~ 'alacritty' - set t_8f=[38;2;%lu;%lu;%lum - set t_8b=[48;2;%lu;%lu;%lum - endif - set termguicolors -endif -let g:dark_transp_bg = 1 -if has('nvim') - au ColorScheme * hi Normal ctermbg=none guibg=none|hi LineNr guibg=none ctermbg=none|hi Folded guibg=none ctermbg=none|hi NonText guibg=none ctermbg=none|hi SpecialKey guibg=none ctermbg=none|hi VertSplit guibg=none ctermbg=none|hi SignColumn guibg=none ctermbg=none|hi EndOfBuffer guibg=none ctermbg=none -endif -colorscheme fire - -" LightLine config {{{ -set noshowmode -let g:lightline = { - \ 'enable': { - \ 'statusline': 1, - \ 'tabline': 1, - \ }, - \ 'colorscheme': 'fire', - \ 'active' : { - \ 'left' : [ [ 'mode', 'paste' ], - \ [ 'readonly', 'gitbranch', 'filename', 'modified' ]] - \ }, - \ 'component_function': { - \ 'gitbranch': 'FugitiveHead' - \ }, - \ } -" }}} -" }}} - -" Conceal options {{{ -hi clear Conceal -set conceallevel=2 -set concealcursor=n -augroup filetype_vim - autocmd! - autocmd FileType vim setlocal foldmethod=marker -augroup END -" }}} - -" UltiSnips Config {{{ -let g:UltiSnipsExpandTrigger="" -let g:UltiSnipsJumpForwardTrigger="" -let g:UltiSnipsJumpBackwardTrigger="" -" }}} - -" Fugitive Config {{{ -nnoremap gs :G -set updatetime=100 -" }}} - -" VIFM {{{ -let g:loaded_netrw = 1 -let g:loaded_netrwPlugin = 1 -let g:vifm_replace_netrw = 1 -let g:vifm_embed_split = 1 -let g:vifm_exec = "vifmrun" -command Vex vertical VsplitVifm -command Sex SplitVifm -command Ex Vifm -" }}} - -" Autocompile dwmblocks {{{ -if has("nvim") - autocmd BufWritePost ~/desktop/dwmblocks/blocks.h :term cd ~/desktop/dwmblocks/; sudo make install && { killall -q dwmblocks;setsid -f dwmblocks > /dev/null 2> /dev/null ; } -else - autocmd BufWritePost ~/desktop/dwmblocks/blocks.h !cd ~/desktop/dwmblocks/; sudo make install && { killall -q dwmblocks;setsid dwmblocks > /dev/null 2> /dev/null & } -endif -" }}} - -" Make -" set makeprg=make\ --silent\ 2>&1\ \\\|\ grep\ -E\ \"^([^:\\S]+):\\S+:.+\" - " Vim Config {{{ set encoding=utf-8 @@ -239,6 +162,99 @@ endif " }}} +" Colors {{{ +if has('termguicolors') + if &term =~ 'alacritty' + set t_8f=[38;2;%lu;%lu;%lum + set t_8b=[48;2;%lu;%lu;%lum + endif + set termguicolors +endif +let g:dark_transp_bg = 1 +if has('nvim') + au ColorScheme * hi Normal ctermbg=none guibg=none|hi LineNr guibg=none ctermbg=none|hi Folded guibg=none ctermbg=none|hi NonText guibg=none ctermbg=none|hi SpecialKey guibg=none ctermbg=none|hi VertSplit guibg=none ctermbg=none|hi SignColumn guibg=none ctermbg=none|hi EndOfBuffer guibg=none ctermbg=none +endif +colorscheme fire +" }}} + +" LightLine config {{{ +set noshowmode +let g:lightline = { + \ 'enable': { + \ 'statusline': 1, + \ 'tabline': 1, + \ }, + \ 'colorscheme': 'fire', + \ 'active' : { + \ 'left' : [ [ 'mode', 'paste' ], + \ [ 'readonly', 'branch', 'filename', 'modified' ]] + \ }, + \ 'component_function': { + \ 'branch': 'LightlineBranch', + \ 'filename': 'LightlineFilename', + \ 'readonly': 'LightlineReadonly', + \ }, + \ } + +function! LightlineFilename() + return &filetype ==# 'fugitive' ? fugitive#statusline() : + \ expand('%:t') !=# '' ? expand('%:t') : '[No Name]' +endfunction + +function! LightlineReadonly() + return &readonly && &filetype !~# '\v(help|fugitive)' ? 'RO' : '' +endfunction + +function! LightlineBranch() + return &filetype ==# 'fugitive' ? '' : FugitiveHead() +endfunction + +" }}} + +" Conceal options {{{ +hi clear Conceal +set conceallevel=2 +set concealcursor=n +augroup filetype_vim + autocmd! + autocmd FileType vim setlocal foldmethod=marker +augroup END +" }}} + +" UltiSnips Config {{{ +let g:UltiSnipsExpandTrigger="" +let g:UltiSnipsJumpForwardTrigger="" +let g:UltiSnipsJumpBackwardTrigger="" +" }}} + +" Fugitive Config {{{ +nnoremap gs :G +set updatetime=100 +" }}} + +" VIFM {{{ +let g:loaded_netrw = 1 +let g:loaded_netrwPlugin = 1 +let g:vifm_replace_netrw = 1 +let g:vifm_embed_split = 1 +let g:vifm_exec = "vifmrun" +command Vex vertical VsplitVifm +command Sex SplitVifm +command Ex Vifm +" }}} + +" Autocompile dwmblocks {{{ +if has("nvim") + autocmd BufWritePost ~/desktop/dwmblocks/blocks.h :term cd ~/desktop/dwmblocks/; sudo make install && { killall -q dwmblocks;setsid -f dwmblocks > /dev/null 2> /dev/null ; } +else + autocmd BufWritePost ~/desktop/dwmblocks/blocks.h !cd ~/desktop/dwmblocks/; sudo make install && { killall -q dwmblocks;setsid dwmblocks > /dev/null 2> /dev/null & } +endif +" }}} + +" Make +" set makeprg=make\ --silent\ 2>&1\ \\\|\ grep\ -E\ \"^([^:\\S]+):\\S+:.+\" + + " Source a global configuration file if available if filereadable("/etc/vim/vimrc.local") source /etc/vim/vimrc.local