|
@@ -11,8 +11,16 @@ call plug#begin('~/.vim/plugged')
|
|
Plug 'nvim-lua/popup.nvim'
|
|
Plug 'nvim-lua/popup.nvim'
|
|
Plug 'nvim-lua/plenary.nvim'
|
|
Plug 'nvim-lua/plenary.nvim'
|
|
Plug 'nvim-telescope/telescope.nvim'
|
|
Plug 'nvim-telescope/telescope.nvim'
|
|
|
|
+ Plug 'neovim/nvim-lspconfig'
|
|
|
|
+ Plug 'simrat39/rust-tools.nvim'
|
|
|
|
+ Plug 'mfussenegger/nvim-dap'
|
|
|
|
+ Plug 'itchyny/lightline.vim'
|
|
|
|
+ Plug 'joshdick/onedark.vim'
|
|
|
|
+
|
|
|
|
+
|
|
call plug#end()
|
|
call plug#end()
|
|
|
|
|
|
|
|
+lua require('init')
|
|
" General vim configurations
|
|
" General vim configurations
|
|
set relativenumber
|
|
set relativenumber
|
|
set colorcolumn=80
|
|
set colorcolumn=80
|
|
@@ -44,10 +52,10 @@ colorscheme material
|
|
" Lsp configuration for multiple languages
|
|
" Lsp configuration for multiple languages
|
|
lua require'lspconfig'.bashls.setup{}
|
|
lua require'lspconfig'.bashls.setup{}
|
|
lua require'lspconfig'.jsonls.setup{}
|
|
lua require'lspconfig'.jsonls.setup{}
|
|
-lua require'lspconfig'.pyls.setup{ on_attach=require'completion'.on_attach }
|
|
|
|
lua require'lspconfig'.gopls.setup{ on_attach=require'completion'.on_attach }
|
|
lua require'lspconfig'.gopls.setup{ on_attach=require'completion'.on_attach }
|
|
-lua require'lspconfig'.rust_analyzer.setup{ on_attach=require'completion'.on_attach }
|
|
|
|
lua require'lspconfig'.clangd.setup{ on_attach=require'completion'.on_attach }
|
|
lua require'lspconfig'.clangd.setup{ on_attach=require'completion'.on_attach }
|
|
|
|
+lua require('rust-tools').setup({})
|
|
|
|
+
|
|
|
|
|
|
" auto complete matching strategy
|
|
" auto complete matching strategy
|
|
let g:completion_matching_strategy_list = ['exact', 'substring', 'fuzzy']
|
|
let g:completion_matching_strategy_list = ['exact', 'substring', 'fuzzy']
|