changed font (nerdfont) and theme (gruvbox) for terminal and neovim

This commit is contained in:
paul-loedige
2021-04-28 11:25:15 +02:00
parent 5d41ab633d
commit a00073669d
3 changed files with 60 additions and 47 deletions
+23 -17
View File
@@ -3,22 +3,26 @@ let $MYPLUGDIRECTORY = "~/.config/nvim/plugged/"
"plugins
call plug#begin($MYPLUGDIRECTORY)
Plug 'scrooloose/nerdtree' " file tree
Plug 'preservim/nerdtree' " file tree
Plug 'Xuyuanp/nerdtree-git-plugin' " git plugin for nerdtree
Plug 'ryanoasis/vim-devicons' " devicons for nerdtree
Plug 'luochen1990/rainbow' " rainbow colored parenthesis and brakets
Plug 'itchyny/lightline.vim' " statusline
Plug 'vim-airline/vim-airline' " statusline
Plug 'preservim/nerdcommenter' " easier comment management
Plug 'airblade/vim-gitgutter' " show git changes
Plug 'neoclide/coc.nvim', {'branch': 'release'} " code completion
Plug 'jiangmiao/auto-pairs' " automatic pairs
Plug 'machakann/vim-sandwich' " manipulate elements surrounding other elements
Plug 'airblade/vim-gitgutter' " show git changes
Plug 'tpope/vim-fugitive' " git master tool
Plug 'vim-scripts/colorizer' " colorize color codes
Plug 'honza/vim-snippets' " snippets
Plug 'lervag/vimtex' " vimtex
Plug 'morhetz/gruvbox' " gruvbox colorscheme
call plug#end()
" coc plugins
let g:coc_global_extensions = ['coc-snippets', 'coc-git', 'coc-vimtex']
let g:coc_global_extensions = ['coc-snippets', 'coc-git', 'coc-vimtex', 'coc-python', 'coc-vimlsp', 'coc-json']
"neovim-remote for vimtex
let g:vimtex_compiler_progname = 'nvr'
@@ -26,8 +30,10 @@ let g:vimtex_compiler_progname = 'nvr'
"vimtex
let g:vimtex_view_method = 'zathura'
" lightline
" airline
set laststatus=2
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#formatter = 'unique_tail'
" activate spell-checking
set spell
@@ -46,6 +52,9 @@ autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | exe 'cd '.argv()[0] | endif
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
let NERDTreeShowHidden=1
" enable nerdfonts for git status in nerdtree
let g:NERDTreeGitStatusUseNerdFonts=1
set nocompatible " disable compatibility to old-time vi
set showmatch " show matching brackets.
@@ -64,13 +73,16 @@ let maplocalleader=" " " set localleader to space
set timeoutlen=1000 " set timeout length
"colors
colorscheme default
let g:gruvbox_contrast_dark='hard'
colorscheme gruvbox
set background=dark
"extra specified colors
highlight ColorColumn ctermbg=8
highlight clear SignColumn
highlight GitGutterAdd ctermfg=2
highlight GitGutterChange ctermfg=3
highlight GitGutterDelete ctermfg=1
highlight GitGutterAdd ctermfg=142
highlight GitGutterChange ctermfg=208
highlight GitGutterDelete ctermfg=124
highlight LineNr ctermfg=7
highlight CursorLineNr ctermfg=7
@@ -89,14 +101,6 @@ augroup numbertoggle
autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber
augroup END
"gitgutter update speed
set updatetime=100
"gitgutter signs
let g:gitgutter_sign_added = '+'
let g:gitgutter_sign_modified = '~'
let g:gitgutter_sign_removed = '-'
let g:gitgutter_sign_removed_first_line = '^'
"--------------------
"mappings
@@ -116,6 +120,8 @@ nnoremap öq :q<CR>
nnoremap <leader>tn :tabnew<space>
"show buffers
nnoremap <Leader>b :buffers<CR>:buffer<Space>
" cycle buffers
nnoremap <Tab> :bnext<CR>
"reload settings
nnoremap <leader>rl :source ~/.config/nvim/init.vim<CR>
"NERDTree commands