summaryrefslogtreecommitdiff
path: root/vim-extra/.config/nvim/extra.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim-extra/.config/nvim/extra.vim')
-rw-r--r--vim-extra/.config/nvim/extra.vim16
1 files changed, 16 insertions, 0 deletions
diff --git a/vim-extra/.config/nvim/extra.vim b/vim-extra/.config/nvim/extra.vim
index fee2a0b..104b041 100644
--- a/vim-extra/.config/nvim/extra.vim
+++ b/vim-extra/.config/nvim/extra.vim
@@ -30,6 +30,22 @@
autocmd CompleteDone * pclose
colorscheme PaperColor
+
+ lua << EOF
+ local on_attach = function(client, bufnr)
+ vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc')
+ local bufopts = { noremap=true, silent=true, buffer=bufnr }
+ vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts)
+ end
+
+ require('lspconfig')['rust_analyzer'].setup{
+ on_attach = on_attach,
+ settings = {
+ ["rust-analyzer"] = {}
+ }
+ }
+
+EOF
"}}}
" Latex {{{