summaryrefslogtreecommitdiff
path: root/.vimrc
diff options
context:
space:
mode:
Diffstat (limited to '.vimrc')
-rw-r--r--.vimrc39
1 files changed, 39 insertions, 0 deletions
diff --git a/.vimrc b/.vimrc
new file mode 100644
index 0000000..72b0954
--- /dev/null
+++ b/.vimrc
@@ -0,0 +1,39 @@
+call plug#begin()
+
+Plug 'prabirshrestha/vim-lsp'
+Plug 'mattn/vim-lsp-settings'
+
+Plug 'prabirshrestha/asyncomplete.vim'
+Plug 'prabirshrestha/asyncomplete-lsp.vim'
+
+Plug 'lunacookies/vim-substrata'
+
+Plug 'preservim/tagbar'
+
+Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
+Plug 'junegunn/fzf.vim'
+
+Plug 'itchyny/lightline.vim'
+
+call plug#end()
+
+set termguicolors
+colorscheme substrata
+
+if executable('ada_language_server')
+ au User lsp_setup call lsp#register_server({
+ \ 'name': 'ada_language_server',
+ \ 'cmd': ['ada_language_server'],
+ \ 'allowlist': ['ada'],
+ \ 'workspace_config': {'ada': {
+ \ 'projectFile': "project.gpr",
+ \ 'scenarioVariables': {"ARCH": "x86_64-pc-linux-gnu"}}},
+ \ })
+endif
+
+nnoremap <C-s> :Files<CR>
+nnoremap <F8> :TagbarToggle<CR>
+
+set tabstop=4
+set shiftwidth=4
+set expandtab