+++ /dev/null
-setlocal omnifunc=necoghc#omnifunc
-
-let g:necoghc_enable_detailed_browse = 1
-
-autocmd BufWritePost *.hs GhcModCheckAsync
-
-nnoremap <localleader>i :GhcModTypeInsert<CR>
-nnoremap <leader>t :GhcModType<CR>
-nnoremap <leader>s :GhcModSplitFunCase<CR>
-nnoremap <leader>i :GhcModInfo<CR>
set makeprg=cargo\ build
set formatprg=rustfmt
-let g:LanguageClient_serverCommands = { 'rust': ['~/.cargo/bin/rustup', 'run', 'stable', 'rls'] }
-
-nnoremap <F5> :call LanguageClient_contextMenu()<CR>
-nnoremap <silent> K :call LanguageClient#textDocument_hover()<CR>
-nnoremap <silent> gd :call LanguageClient#textDocument_definition()<CR>
-nnoremap <silent> <F2> :call LanguageClient#textDocument_rename()<CR>
Plug 'airblade/vim-gitgutter'
Plug 'ap/vim-css-color'
-Plug 'autozimu/LanguageClient-neovim'
+Plug 'autozimu/LanguageClient-neovim', { 'branch': 'next', 'do': 'bash install.sh' }
Plug 'avakhov/vim-yaml'
Plug 'bitterjug/vim-colors-bitterjug'
Plug 'davidhalter/jedi-vim'
Plug 'luochen1990/rainbow'
Plug 'majutsushi/tagbar'
Plug 'mileszs/ack.vim'
+Plug 'OmniSharp/omnisharp-vim'
Plug 'pbrisbin/html-template-syntax'
Plug 'Raimondi/delimitMate'
Plug 'rhysd/vim-clang-format'
Plug 'vim-scripts/a.vim'
Plug 'vim-scripts/matchit.zip'
Plug 'vim-scripts/paredit.vim'
+Plug 'w0rp/ale'
call plug#end()
let g:deoplete#enable_at_startup = 1
+let g:OmniSharp_server_use_mono = 1
+
let g:ackprg = "ag --vimgrep"
let g:UltiSnipsListSnippets="<c-l>"
set laststatus=2
+set hidden
+
+let g:LanguageClient_serverCommands = {
+ \ 'rust': ['rustup', 'run', 'stable', 'rls'],
+ \ 'haskell': ['hie-wrapper'],
+ \}
+
+nnoremap <F5> :call LanguageClient_contextMenu()<CR>
+nnoremap <silent> K :call LanguageClient#textDocument_hover()<CR>
+nnoremap <silent> gd :call LanguageClient#textDocument_definition()<CR>
+nnoremap <silent> <F2> :call LanguageClient#textDocument_rename()<CR>
+nnoremap <silent> <M-CR> call LanguageClient#textDocument_codeAction()<CR>
+
let delimitMate_expand_space = 1
set cursorcolumn