You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

146 lines
4.2KB

  1. " elm
  2. let g:elm_make_output_file = "index.html"
  3. let g:elm_make_show_warnings = 1
  4. let g:elm_format_autosave = 1
  5. let g:elm_format_fail_silently = 1
  6. let g:elm_jump_to_error = 0
  7. let g:elm_setup_keybindings = 0
  8. let g:elm_detailed_complete = 1
  9. let g:elm_browser_command = "qutebrowser"
  10. " vim-pandoc
  11. let g:pandoc#filetypes#handled = ["markdown"]
  12. let g:pandoc#modules#enabled = ["bibliographies", "toc", "completion"]
  13. let g:pandoc#biblio#use_bibtool = 1
  14. " 고요 and Limelight
  15. let g:goyo_width = 100
  16. let g:goyo_height = 95
  17. " Nvim-R
  18. let R_rconsole_height = 25
  19. let R_nvimpager="vertical"
  20. let R_args_in_stline = 1
  21. let r_syntax_folding = 0
  22. let R_rconsole_width = 0
  23. let R_close_term = 1
  24. let R_assign = 3
  25. let R_objbr_opendf = 0
  26. let R_start_libs = 'base,stats,graphics,grDevices,utils,methods,dplyr,tidyr,ggplot2,stringr,forcats,lubridate,purrr'
  27. " easymotion
  28. let g:EasyMotion_smartcase = 1
  29. let g:EasyMotion_keys = 'auiecmtsrn'
  30. let g:EasyMotion_use_upper = 1
  31. " Autopairs
  32. let g:AutoPairsMultilineClose = 0
  33. " vim-airline options
  34. set noshowmode
  35. let g:airline_powerline_fonts=1
  36. " vim-workspace
  37. let g:workspace_powerline_separators = 1
  38. let g:workspace_tab_icon = "#"
  39. function! g:WorkspaceSetCustomColors()
  40. hi! WorkspaceBufferTruncDefault cterm=bold ctermbg=10 ctermfg=8 guibg=#999999 guifg=#000000
  41. hi! WorkspaceIconDefault cterm=NONE ctermbg=5 ctermfg=10 guibg=#FF0000 guifg=#999999
  42. highlight WorkspaceBufferCurrent ctermbg=green ctermfg=black guibg=green
  43. highlight WorkspaceBufferActive ctermbg=darkgreen ctermfg=black guibg=darkgreen
  44. highlight WorkspaceBufferHidden ctermbg=black ctermfg=white guibg=black
  45. highlight WorkspaceTabHidden ctermbg=darkblue ctermfg=black guibg=darkblue
  46. highlight WorkspaceTabCurrent ctermbg=blue ctermfg=white guibg=black
  47. highlight WorkspaceFill ctermbg=black ctermfg=white guibg=black
  48. endfunction
  49. function! s:goyo_enter()
  50. highlight EndOfBuffer ctermbg=NONE
  51. Limelight
  52. endfunction
  53. function! s:goyo_leave()
  54. highlight Comment cterm=italic
  55. highlight List ctermbg=NONE ctermfg=darkred guibg=gray
  56. highlight EndOfBuffer ctermbg=235
  57. highlight Search cterm=bold,underline ctermfg=NONE ctermbg=NONE
  58. highlight MatchParen ctermbg = 11
  59. Limelight!
  60. endfunction
  61. augroup Goyo
  62. autocmd!
  63. autocmd! User GoyoEnter nested call <SID>goyo_enter()
  64. autocmd! User GoyoLeave nested call <SID>goyo_leave()
  65. augroup END
  66. " vimwiki
  67. let g:vimwiki_folding='expr:quick'
  68. let g:vimwiki_list = [{'path': '~/Private/vimwiki/',
  69. \ 'template_path': '~/Private/vimwiki/templates/',
  70. \ 'template_default': 'default',
  71. \ 'template_ext': '.tpl',
  72. \ 'ext': '.wiki',
  73. \ 'path_html': '~/Private/vimwiki/html/'},
  74. \ {'path': '~/Projects/z_Perso/website/content/page/',
  75. \ 'index': 'pages',
  76. \ 'syntax': 'markdown',
  77. \ 'ext': '.md'}]
  78. " Tagbar
  79. let g:tagbar_foldlevel=0
  80. let g:tagbar_autoshowtag=1
  81. let g:tagbar_iconchars = ['▸', '▾']
  82. let g:tagbar_autofocus=1
  83. let g:tagbar_compact=1
  84. let g:tagbar_width=40
  85. let g:tagbar_type_elm = {
  86. \ 'ctagstype':'elm'
  87. \ , 'kinds':['h:header', 'i:import', 't:type', 'f:function', 'e:exposing']
  88. \ , 'sro':'&&&'
  89. \ , 'kind2scope':{ 'h':'header', 'i':'import'}
  90. \ , 'sort':0
  91. \ , 'ctagsbin':'~/.config/nvim/gentags/elmtags.py'
  92. \ , 'ctagsargs': ''
  93. \ }
  94. let g:tagbar_type_vimwiki = {
  95. \ 'ctagstype':'vimwiki'
  96. \ , 'kinds':['h:header']
  97. \ , 'sro':'&&&'
  98. \ , 'kind2scope':{'h':'header'}
  99. \ , 'sort':0
  100. \ , 'ctagsbin':'~/.config/nvim/gentags/vwtags.py'
  101. \ , 'ctagsargs': 'default'
  102. \ }
  103. let g:tagbar_type_rmd = {
  104. \ 'ctagstype':'rmd'
  105. \ , 'kinds':['h:header', 'c:chunk', 'f:function']
  106. \ , 'sro':'&&&'
  107. \ , 'kind2scope':{'h':'header', 'c':'chunk'}
  108. \ , 'sort':0
  109. \ , 'ctagsbin':'~/.config/nvim/gentags/rmdtags.py'
  110. \ , 'ctagsargs': ''
  111. \ }
  112. let g:tagbar_type_r = {
  113. \ 'ctagstype' : 'r',
  114. \ 'kinds' : [
  115. \ 'f:Functions',
  116. \ 'g:GlobalVariables',
  117. \ 'v:FunctionVariables',
  118. \ ]
  119. \ }
  120. augroup Tagbar
  121. autocmd!
  122. autocmd! FileType vimwiki nested :TagbarOpen
  123. augroup END