vimrc: Add Haskell LSP

This commit is contained in:
Andrea Rogers 2024-08-02 01:30:36 -05:00
commit 82ed66a7d7

14
.vimrc
View file

@ -62,6 +62,20 @@ inoremap <expr> <cr> pumvisible() ? asyncomplete#close_popup() : "\<cr>"
""""""""""""""""""""""""""""""""""""""""""""""""
" LSP Stuff "
""""""""""""""""""""""""""""""""""""""""""""""""
" Haskell
if executable('haskell-language-server-wrapper')
au User lsp_setup call lsp#register_server({
\ 'name': 'haskell-language-server-wrapper',
\ 'cmd': {server_info->['haskell-language-server-wrapper', '--lsp']},
\ 'root_uri':{server_info->lsp#utils#path_to_uri(
\ lsp#utils#find_nearest_parent_file_directory(
\ lsp#utils#get_buffer_path(),
\ ['.cabal', 'stack.yaml', 'cabal.project', 'package.yaml', 'hie.yaml', '.git'],
\ ))},
\ 'whitelist': ['haskell', 'lhaskell'],
\ })
endif
" Python
if executable('pylsp')
au User lsp_setup call lsp#register_server({