fixing, tweaking..
This commit is contained in:
parent
211199f43e
commit
2f183094f0
|
|
@ -26,8 +26,8 @@
|
||||||
!! Transparency (0-1):
|
!! Transparency (0-1):
|
||||||
st.alpha: 0.9
|
st.alpha: 0.9
|
||||||
!! Set a default font and font size as below:
|
!! Set a default font and font size as below:
|
||||||
st.font: Ubuntu Mono derivative Powerline:pixelsize=26:antialias=true:autohint=true;
|
st.font: Ubuntu Mono derivative Powerline:pixelsize=28:antialias=true:autohint=true;
|
||||||
st.boldFont: Ubuntu Mono derivative Powerline:pixelsize=26:bold:antialias=true:autohint=true;
|
st.boldFont: Ubuntu Mono derivative Powerline:pixelsize=28:bold:antialias=true:autohint=true;
|
||||||
st.bold_font: 1
|
st.bold_font: 1
|
||||||
st.borderpx: 10
|
st.borderpx: 10
|
||||||
! This option is can be preedit style. Available values: `root` `overthespot` ( Default taken `root`)
|
! This option is can be preedit style. Available values: `root` `overthespot` ( Default taken `root`)
|
||||||
|
|
|
||||||
|
|
@ -148,4 +148,3 @@ augroup END
|
||||||
execute "digraphs vs " . 0x1D65
|
execute "digraphs vs " . 0x1D65
|
||||||
execute "digraphs xs " . 0x2093
|
execute "digraphs xs " . 0x2093
|
||||||
"}}}
|
"}}}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,9 @@
|
||||||
" /___/ /___/
|
" /___/ /___/
|
||||||
"
|
"
|
||||||
"*****************************************************************************************
|
"*****************************************************************************************
|
||||||
|
"""""""""""""""
|
||||||
"""""""""""
|
" Tmuxline "
|
||||||
" Tmuxline"
|
" """""""""""""
|
||||||
" """""""""
|
|
||||||
let g:tmuxline_preset = {
|
let g:tmuxline_preset = {
|
||||||
\'a' : '#S',
|
\'a' : '#S',
|
||||||
\'b' : '#W',
|
\'b' : '#W',
|
||||||
|
|
@ -19,6 +18,36 @@ let g:tmuxline_preset = {
|
||||||
\'y' : ['%R', '%a', '%Y'],
|
\'y' : ['%R', '%a', '%Y'],
|
||||||
\'z' : '#H'}
|
\'z' : '#H'}
|
||||||
|
|
||||||
|
""""""""""""""""
|
||||||
|
" Git Gutter "
|
||||||
|
"""""""""""""""
|
||||||
|
let g:gitgutter_enabled = 1
|
||||||
|
let g:gitgutter_grep=''
|
||||||
|
|
||||||
|
"""""""""""
|
||||||
|
" VimTex "
|
||||||
|
"""""""""""
|
||||||
|
let g:latex_view_general_viewer = "zathura"
|
||||||
|
let g:vimtex_view_method = "zathura"
|
||||||
|
let g:tex_flavor = "latex"
|
||||||
|
let g:vimtex_quickfix_open_on_warning = 0
|
||||||
|
let g:vimtex_quickfix_mode = 2
|
||||||
|
let g:vimtex_compiler_method = "latexmk"
|
||||||
|
let g:vimtex_compiler_progname = 'nvr'
|
||||||
|
let g:vimtex_compiler_latexmk = {
|
||||||
|
\ 'background' : 1,
|
||||||
|
\ 'build_dir' : '',
|
||||||
|
\ 'callback' : 1,
|
||||||
|
\ 'continuous' : 1,
|
||||||
|
\ 'executable' : 'latexmk',
|
||||||
|
\ 'options' : [
|
||||||
|
\ '-verbose',
|
||||||
|
\ '-file-line-error',
|
||||||
|
\ '-synctex=1',
|
||||||
|
\ '-interaction=nonstopmode',
|
||||||
|
\ ],
|
||||||
|
\}
|
||||||
|
|
||||||
"""""""""""
|
"""""""""""
|
||||||
" Goyo "
|
" Goyo "
|
||||||
"""""""""""
|
"""""""""""
|
||||||
|
|
@ -136,3 +165,240 @@ noremap <silent> <ScrollWheelDown> :call comfortable_motion#flick(40)<CR>
|
||||||
noremap <silent> <ScrollWheelUp> :call comfortable_motion#flick(-40)<CR>
|
noremap <silent> <ScrollWheelUp> :call comfortable_motion#flick(-40)<CR>
|
||||||
let g:comfortable_motion_friction = 50.0
|
let g:comfortable_motion_friction = 50.0
|
||||||
let g:comfortable_motion_air_drag = 1.0
|
let g:comfortable_motion_air_drag = 1.0
|
||||||
|
|
||||||
|
""""""""""
|
||||||
|
" Emoji "
|
||||||
|
""""""""""
|
||||||
|
set completefunc=emoji#complete
|
||||||
|
|
||||||
|
|
||||||
|
"""""""""""""""""
|
||||||
|
"Indent Guides "
|
||||||
|
"""""""""""""""""
|
||||||
|
"let g:indentLine_char = '▏'
|
||||||
|
let g:indentLine_char_list = ['|', '¦', '┆', '┊']
|
||||||
|
|
||||||
|
let g:indent_guides_auto_colors = 1
|
||||||
|
let g:indentLine_fileTypeExclude = [
|
||||||
|
\'defx',
|
||||||
|
\'markdown',
|
||||||
|
\'denite',
|
||||||
|
\'startify',
|
||||||
|
\'tagbar',
|
||||||
|
\'vista_kind',
|
||||||
|
\'vista'
|
||||||
|
\]
|
||||||
|
|
||||||
|
"""""""""""""
|
||||||
|
"Autopairs "
|
||||||
|
"""""""""""""
|
||||||
|
let g:AutoPairsFlyMode = 1
|
||||||
|
|
||||||
|
"""""""""""""
|
||||||
|
"Ultinsips "
|
||||||
|
"""""""""""""
|
||||||
|
" These were interfering with coc.nvims completion keybinds
|
||||||
|
"let g:UltiSnipsExpandTrigger="<tab>"
|
||||||
|
"let g:UltiSnipsJumpForwardTrigger="<c-b>"
|
||||||
|
"let g:UltiSnipsJumpBackwardTrigger="<c-z>"
|
||||||
|
"let g:UltiSnipsListSnippets="<c-tab>"
|
||||||
|
|
||||||
|
""""""""""""
|
||||||
|
"Startify "
|
||||||
|
""""""""""""
|
||||||
|
function! s:center(lines) abort
|
||||||
|
let longest_line = max(map(copy(a:lines), 'strwidth(v:val)'))
|
||||||
|
let centered_lines = map(copy(a:lines),
|
||||||
|
\ 'repeat(" ", (&columns / 2) - (longest_line / 2)) . v:val')
|
||||||
|
return centered_lines
|
||||||
|
endfunction
|
||||||
|
let s:header= [
|
||||||
|
\"▄▀▀▄ ▄▀▀▄ ▄▀▀█▀▄ ▄▀▀▄ ▄▀▄ ▄▀▀▄▀▀▀▄ ▄▀▀█▄▄▄▄ ▄▀▀█▄ ▄▀▀▄▀▀▀▄ ▄▀▀█▄▄▄▄ ▄▀▀▄▀▀▀▄ ",
|
||||||
|
\"█ █ █ █ █ █ █ █ ▀ █ █ █ █ ▐ ▄▀ ▐ ▐ ▄▀ ▀▄ █ █ █ ▐ ▄▀ ▐ █ █ █ ",
|
||||||
|
\"▐ █ █ ▐ █ ▐ ▐ █ █ ▐ █▀▀█▀ █▄▄▄▄▄ █▄▄▄█ ▐ █▀▀▀▀ █▄▄▄▄▄ ▐ █▀▀█▀ ",
|
||||||
|
\" █ ▄▀ █ █ █ ▄▀ █ █ ▌ ▄▀ █ █ █ ▌ ▄▀ █ ",
|
||||||
|
\" ▀▄▀ ▄▀▀▀▀▀▄ ▄▀ ▄▀ █ █ ▄▀▄▄▄▄ █ ▄▀ ▄▀ ▄▀▄▄▄▄ █ █ ",
|
||||||
|
\" █ █ █ █ ▐ ▐ █ ▐ ▐ ▐ █ █ ▐ ▐ ▐ ",
|
||||||
|
\" ▐ ▐ ▐ ▐ ▐ ▐ ▐ ",
|
||||||
|
\"",
|
||||||
|
\"",
|
||||||
|
\" ;::::;",
|
||||||
|
\" ;::::; :;",
|
||||||
|
\" ;:::::' :;",
|
||||||
|
\" ;:::::; ;.",
|
||||||
|
\" ,:::::' ; OOO\ ",
|
||||||
|
\" ::::::; ; OOOOO\ ",
|
||||||
|
\" ;:::::; ; OOOOOOOO",
|
||||||
|
\" ,;::::::; ;' / OOOOOOO",
|
||||||
|
\" ;:::::::::`. ,,,;. / / DOOOOOO",
|
||||||
|
\" .';:::::::::::::::::;, / / DOOOO",
|
||||||
|
\" ,::::::;::::::;;;;::::;, / / DOOO",
|
||||||
|
\" ;`::::::`'::::::;;;::::: ,#/ / DOOO",
|
||||||
|
\" :`:::::::`;::::::;;::: ;::# / DOOO",
|
||||||
|
\" ::`:::::::`;:::::::: ;::::# / DOO",
|
||||||
|
\" `:`:::::::`;:::::: ;::::::#/ DOO",
|
||||||
|
\" :::`:::::::`;; ;:::::::::## OO",
|
||||||
|
\" ::::`:::::::`;::::::::;:::# OO",
|
||||||
|
\" `:::::`::::::::::::;'`:;::# O",
|
||||||
|
\" `:::::`::::::::;' / / `:#",
|
||||||
|
\" ::::::`:::::;' / / `#",
|
||||||
|
\]
|
||||||
|
|
||||||
|
let g:startify_change_to_dir = 1
|
||||||
|
let g:startify_custom_header = s:center(s:header)
|
||||||
|
" Optionally create and use footer
|
||||||
|
"let s:header= []
|
||||||
|
"let g:startify_custom_footer = s:center(s:footer)
|
||||||
|
|
||||||
|
"""""""
|
||||||
|
"COC "
|
||||||
|
"""""""
|
||||||
|
|
||||||
|
" Define Error Symbols and colors
|
||||||
|
let g:coc_status_warning_sign = ''
|
||||||
|
let g:coc_status_error_sign = ''
|
||||||
|
hi CocWarningSign ctermfg=blue
|
||||||
|
hi CocErrorSign ctermfg=red
|
||||||
|
hi CocInfoSign ctermfg=yellow
|
||||||
|
hi CocHintSign ctermfg=green
|
||||||
|
|
||||||
|
" Transparent popup window
|
||||||
|
hi! Pmenu ctermbg=black
|
||||||
|
hi! PmenuSel ctermfg=2
|
||||||
|
hi! PmenuSel ctermbg=0
|
||||||
|
|
||||||
|
" Brighter line numbers
|
||||||
|
hi! LineNr ctermfg=NONE guibg=NONE
|
||||||
|
|
||||||
|
" KEY REMAPS ""
|
||||||
|
set updatetime=300
|
||||||
|
let g:ycm_server_python_interpreter = '/usr/bin/python3'
|
||||||
|
let g:coc_snippet_next = '<TAB>'
|
||||||
|
let g:coc_snippet_prev = '<S-TAB>'
|
||||||
|
|
||||||
|
" Extensions. Some need configuration.
|
||||||
|
" coc-java needs a valid JVM filepath defined in coc-settings
|
||||||
|
" coc-ccls needs ccls (available on aur)
|
||||||
|
" coc-eslint needs eslint npm package installed globally
|
||||||
|
let g:coc_global_extensions = [
|
||||||
|
\'coc-html',
|
||||||
|
\'coc-xml',
|
||||||
|
\'coc-java',
|
||||||
|
\'coc-ccls',
|
||||||
|
\'coc-powershell',
|
||||||
|
\'coc-r-lsp',
|
||||||
|
\'coc-vimlsp',
|
||||||
|
\'coc-lua',
|
||||||
|
\'coc-sql',
|
||||||
|
\'coc-go',
|
||||||
|
\'coc-css',
|
||||||
|
\'coc-sh',
|
||||||
|
\'coc-snippets',
|
||||||
|
\'coc-prettier',
|
||||||
|
\'coc-eslint',
|
||||||
|
\'coc-emmet',
|
||||||
|
\'coc-tsserver',
|
||||||
|
\'coc-translator',
|
||||||
|
\'coc-fish',
|
||||||
|
\'coc-docker',
|
||||||
|
\'coc-pairs',
|
||||||
|
\'coc-json',
|
||||||
|
\'coc-python',
|
||||||
|
\'coc-imselect',
|
||||||
|
\'coc-highlight',
|
||||||
|
\'coc-git',
|
||||||
|
\'coc-github',
|
||||||
|
\'coc-gitignore',
|
||||||
|
\'coc-emoji',
|
||||||
|
\'coc-lists',
|
||||||
|
\'coc-post',
|
||||||
|
\'coc-stylelint',
|
||||||
|
\'coc-yaml',
|
||||||
|
\'coc-template',
|
||||||
|
\'coc-tabnine',
|
||||||
|
\'coc-utils'
|
||||||
|
\]
|
||||||
|
|
||||||
|
" Remap keys for gotos
|
||||||
|
nmap <silent> gd <Plug>(coc-definition)
|
||||||
|
nmap <silent> gy <Plug>(coc-type-definition)
|
||||||
|
nmap <silent> gi <Plug>(coc-implementation)
|
||||||
|
nmap <silent> gr <Plug>(coc-references)
|
||||||
|
inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
|
||||||
|
" Remap for rename current word
|
||||||
|
nmap <leader>rn <Plug>(coc-rename)
|
||||||
|
|
||||||
|
" Remap for format selected region
|
||||||
|
xmap <leader>f <Plug>(coc-format-selected)
|
||||||
|
nmap <leader>f <Plug>(coc-format-selected)
|
||||||
|
|
||||||
|
" Fix autofix problem of current line
|
||||||
|
nmap <leader>qf <Plug>(coc-fix-current)
|
||||||
|
|
||||||
|
augroup MyAutoCmd
|
||||||
|
autocmd!
|
||||||
|
" Setup formatexpr specified filetype(s).
|
||||||
|
autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected')
|
||||||
|
" Update signature help on jump placeholder
|
||||||
|
autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp')
|
||||||
|
augroup end
|
||||||
|
|
||||||
|
" Highlight symbol under cursor on CursorHold
|
||||||
|
"autocmd CursorHold * silent call CocActionAsync('highlight')
|
||||||
|
|
||||||
|
" map <tab> to trigger completion and navigate to the next item
|
||||||
|
inoremap <silent><expr> <TAB>
|
||||||
|
\ pumvisible() ? "\<C-n>" :
|
||||||
|
\ <SID>check_back_space() ? "\<TAB>" :
|
||||||
|
\ coc#refresh()
|
||||||
|
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
|
||||||
|
|
||||||
|
function! s:check_back_space() abort
|
||||||
|
let col = col('.') - 1
|
||||||
|
return !col || getline('.')[col - 1] =~# '\s'
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
"""""""""""""""""
|
||||||
|
"Nerd Commenter "
|
||||||
|
"""""""""""""""""
|
||||||
|
" Add spaces after comment delimiters by default
|
||||||
|
let g:NERDSpaceDelims = 1
|
||||||
|
" Use compact syntax for prettified multi-line comments
|
||||||
|
let g:NERDCompactSexyComs = 1
|
||||||
|
" Allow commenting and inverting empty lines (useful when commenting a region)
|
||||||
|
"
|
||||||
|
|
||||||
|
|
||||||
|
"""""""""""""""""
|
||||||
|
" Fuzzy Finding "
|
||||||
|
"""""""""""""""""
|
||||||
|
let g:fzf_colors =
|
||||||
|
\ { 'fg': ['bg', 'Normal'],
|
||||||
|
\ 'bg': ['bg', 'Normal'],
|
||||||
|
\ 'hl': ['fg', 'Comment'],
|
||||||
|
\ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'],
|
||||||
|
\ 'bg+': ['fg', 'CursorLine', 'CursorColumn'],
|
||||||
|
\ 'hl+': ['fg', 'Statement'],
|
||||||
|
\ 'info': ['fg', 'PreProc'],
|
||||||
|
\ 'border': ['fg', 'Ignore'],
|
||||||
|
\ 'prompt': ['fg', 'Conditional'],
|
||||||
|
\ 'pointer': ['fg', 'Exception'],
|
||||||
|
\ 'marker': ['fg', 'Keyword'],
|
||||||
|
\ 'spinner': ['fg', 'Label'],
|
||||||
|
\ 'header': ['fg', 'Comment'] }
|
||||||
|
|
||||||
|
" Hide status bar while using fzf commands
|
||||||
|
if has('nvim') || has('gui_running')
|
||||||
|
autocmd! FileType fzf
|
||||||
|
autocmd FileType fzf set laststatus=0 | autocmd WinLeave <buffer> set laststatus=2
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
"""""""""""""""""
|
||||||
|
" Autosaving "
|
||||||
|
"""""""""""""""""
|
||||||
|
let g:auto_save = 1
|
||||||
|
let g:auto_save_silent = 1
|
||||||
|
let g:auto_save_events = ["InsertLeave", "TextChanged", "FocusLost"]
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue