" Tiny init.vim for deoplete-go

let $XDG_CACHE_HOME = $HOME . '/.cache'
let $XDG_CONFIG_HOME = $HOME . '/.config'

if isdirectory($XDG_CACHE_HOME . '/nvim/dein')
  " dein
  set runtimepath+=$HOME/src/github.com/Shougo/deoplete.nvim
  set runtimepath+=$HOME/src/github.com/zchee/deoplete-go
elseif isdirectory($XDG_CONFIG_HOME . '/nvim/bundle')
  " NeoBundle
  set runtimepath+=$XDG_CONFIG_HOME/nvim/bundle/deoplete.nvim
  set runtimepath+=$XDG_CONFIG_HOME/nvim/bundle/deoplete-go
elseif isdirectory($XDG_CONFIG_HOME . '/nvim/plugged')
  " vim-plug
  set runtimepath+=$XDG_CONFIG_HOME/nvim/plugged/deoplete.nvim
  set runtimepath+=$XDG_CONFIG_HOME/nvim/plugged/deoplete-go
endif

set completeopt+=noinsert,noselect
set completeopt-=preview
set termguicolors

let g:deoplete#enable_at_startup = 1
let g:deoplete#auto_completion_start_length = 1

hi Pmenu    gui=NONE    guifg=#c5c8c6 guibg=#373b41
hi PmenuSel gui=reverse guifg=#c5c8c6 guibg=#373b41

call deoplete#custom#set('_', 'converters', [
      \   'converter_auto_paren',
      \   'converter_remove_overlap',
      \ ])

filetype plugin indent on