diff --git a/.nvimrc b/.nvimrc index b7beeb7..74ddfa2 100644 --- a/.nvimrc +++ b/.nvimrc @@ -1,14 +1,36 @@ " Global settings -syntax on set showcmd set ruler +set wildmenu +set lazyredraw +set showmatch set mouse=a +set nofoldenable set backupdir=~/.config/neovim/backup/ set directory=~/.config/neovim/backup/ set number +set relativenumber " Colors -highlight LineNr ctermfg=cyan +set t_Co=16 +highlight Keyword ctermfg=06 +highlight Define ctermfg=06 +highlight Comment ctermfg=03 +highlight Type ctermfg=08 +highlight Operator ctermfg=05 +highlight Identifier ctermfg=13 +highlight Constant ctermfg=11 +highlight Function ctermfg=01 +highlight Include ctermfg=06 +highlight Statement ctermfg=06 +highlight String ctermfg=03 +highlight Search ctermbg=14 +highlight NonText ctermfg=00 +highlight VertSplit ctermfg=08 cterm=none +highlight LineNr ctermfg=07 +highlight Visual ctermbg=08 ctermfg=15 + +set fillchars+=vert:│ " Indent set tabstop=2 @@ -26,22 +48,46 @@ set rtp+=~/.config/neovim/bundle/Vundle.vim call vundle#begin('~/.config/neovim/bundle') Plugin 'VundleVim/Vundle.vim' +" Plugins Plugin 'kien/ctrlp.vim' +Plugin 'itchyny/lightline.vim' " Languages Plugin 'kchmck/vim-coffee-script' Plugin 'fatih/vim-go' Plugin 'wting/rust.vim' -Plugin 'godlygeek/tabular' " dependency for markdown -Plugin 'plasticboy/vim-markdown' +Plugin 'jgertm/nix.vim' call vundle#end() filetype plugin indent on +syntax on " CtrlP let g:ctrlp_map = '' let g:ctrlp_cmd = 'CtrlP' + +" StatusLine -" Markdown +set laststatus=2 +set noshowmode +let s:p = {'normal': {}, 'inactive': {}, + \'insert': {}, 'replace' : {}, + \'visual': {}, 'tabline' : {}} -let g:vim_markdown_folding_disabled=1 +let s:p.normal.left = [ [ 07, 14 ], [ 08, 00 ] ] +let s:p.insert.left = [ [ 07, 05 ], [ 14, 00 ] ] +let s:p.visual.left = [ [ 00, 03 ], [ 14, 00 ] ] +let s:p.replace.left = [ [ 00, 02 ], [ 14, 00 ] ] +let s:p.inactive.left = [ [ 12, 00 ], [ 15, 00 ] ] +let s:p.tabline.left = [ [ 14, 00 ] ] +let s:p.normal.right = [ [ 12, 00 ], [ 03, 00 ] ] +let s:p.tabline.right = [ [ 12, 00 ], [ 03, 00 ] ] +let s:p.inactive.right = [ [ 12, 00 ], [ 13, 00 ] ] +let s:p.normal.middle = [ [ 12, 00 ] ] +let s:p.inactive.middle = [ [ 12, 00 ] ] +let s:p.tabline.middle = [ [ 14, 00 ] ] +let s:p.tabline.tabsel = [ [ 14, 00 ] ] +let s:p.normal.error = [ [ 00, 05 ] ] +let s:p.normal.warning = [ [ 00, 02 ] ] + +let g:lightline#colorscheme#default#palette = lightline#colorscheme#fill(s:p)