summaryrefslogtreecommitdiff
path: root/.config/nvim/init.vim
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r--.config/nvim/init.vim88
1 files changed, 13 insertions, 75 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index 11a05d5..2a809d1 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -9,6 +9,7 @@ endif
call plug#begin('~/.config/nvim/plugged')
Plug 'ap/vim-css-color'
Plug 'dracula/vim', { 'as': 'dracula' }
+ Plug 'cocopon/iceberg.vim'
Plug 'buoto/gotests-vim' " Better Golang Testing
Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries GoUpdateBinaries' } " Nice Golang plugin
Plug 'jreybert/vimagit' " Git plugin
@@ -47,8 +48,9 @@ set encoding=utf-8
set wildmode=longest,list,full
" Fix colorschemes
-set termguicolors
-colorscheme dracula
+" set termguicolors
+" colorscheme dracula
+" colorscheme iceberg
" Spell-check, 'o' for 'orthography'
map <leader>o :setlocal spell! spelllang=en_us<CR>
@@ -61,6 +63,9 @@ set splitbelow splitright
map <C-\> :NERDTreeToggle<CR>
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
+" Compiler script
+map <leader>c :w! \| !compiler "<c-r>%"<CR>
+
" FZF
map <C-p> :FZF<CR>
map <C-p> :Ctr
@@ -114,76 +119,9 @@ if &diff
highlight! link DiffText MatchParen
endif
-" -------------------------------------------------------------------------------------------------
-" coc.nvim default settings
-" -------------------------------------------------------------------------------------------------
-
-" " Golang stuff
-" let g:go_def_mode='gopls'
-" let g:go_info_mode='gopls'
-" let g:go_def_mapping_enabled=0
-
-" " if hidden is not set, TextEdit might fail.
-" set hidden
-" " Better display for messages
-" set cmdheight=2
-" " Smaller updatetime for CursorHold & CursorHoldI
-" set updatetime=300
-" " don't give |ins-completion-menu| messages.
-" set shortmess+=c
-" " always show signcolumns
-" set signcolumn=yes
-
-" " Use tab for trigger completion with characters ahead and navigate.
-" " Use command ':verbose imap <tab>' to make sure tab is not mapped by other plugin.
-" inoremap <silent><expr> <TAB>
-" \ pumvisible() ? "\<C-n>" :
-" \ <SID>check_back_space() ? "\<TAB>" :
-" \ coc#refresh()
-" inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
-
-" function! s:check_back_space() abort
-" let col = col('.') - 1
-" return !col || getline('.')[col - 1] =~# '\s'
-" endfunction
-
-" " Use <c-space> to trigger completion.
-" inoremap <silent><expr> <c-space> coc#refresh()
-
-" " Use `[c` and `]c` to navigate diagnostics
-" " nmap <silent> [c <Plug>(coc-diagnostic-prev)
-" " nmap <silent> ]c <Plug>(coc-diagnostic-next)
-
-" " Remap keys for gotos
-" nmap <silent> gd <Plug>(coc-definition)
-" nmap <silent> gy <Plug>(coc-type-definition)
-" nmap <silent> gi <Plug>(coc-implementation)
-" nmap <silent> gr <Plug>(coc-references)
-
-" " Use U to show documentation in preview window
-" " nnoremap <silent> U :call <SID>show_documentation()<CR>
-
-" " Remap for rename current word
-" nmap <leader>rn <Plug>(coc-rename)
-
-" " Remap for format selected region
-" vmap <leader>f <Plug>(coc-format-selected)
-" nmap <leader>f <Plug>(coc-format-selected)
-" " Show all diagnostics
-" nnoremap <silent> <space>a :<C-u>CocList diagnostics<cr>
-" " Manage extensions
-" nnoremap <silent> <space>e :<C-u>CocList extensions<cr>
-" " Show commands
-" nnoremap <silent> <space>c :<C-u>CocList commands<cr>
-" " Find symbol of current document
-" nnoremap <silent> <space>o :<C-u>CocList outline<cr>
-" " Search workspace symbols
-" nnoremap <silent> <space>s :<C-u>CocList -I symbols<cr>
-" " Do default action for next item.
-" nnoremap <silent> <space>j :<C-u>CocNext<CR>
-" " Do default action for previous item.
-" nnoremap <silent> <space>k :<C-u>CocPrev<CR>
-" " Resume latest coc list
-" nnoremap <silent> <space>p :<C-u>CocListResume<CR>
-
-" autocmd BufWritePost ~/.local/src/dwmblocks/config.h !cd ~/.local/src/dwmblocks/; sudo make install && { killall -q dwmblocks;setsid dwmblocks & }
+command! Diary VimwikiDiaryIndex
+augroup vimwikigroup
+ autocmd!
+ " automatically update links on read diary
+ autocmd BufRead,BufNewFile diary.wiki VimwikiDiaryGenerateLinks
+augroup end