dotfiles/.vimrc

84 lines
1.8 KiB
VimL

" ; '
" \\/\ \\ \\/\\/\\ ,._-_ _-_
" || | || || || || || ||
" || | || || || || || ||
" \\/ \\ \\ \\ \\ \\, \\,/
" Load plugins
call plug#begin('~/.vim/bundle')
Plug 'aliva/vim-fish'
Plug 'cocopon/iceberg.vim'
Plug 'fadein/vim-FIGlet'
Plug 'gkeep/iceberg-dark'
Plug 'itchyny/lightline.vim'
Plug 'lambdalisue/fern-renderer-nerdfont.vim'
Plug 'lambdalisue/fern.vim'
Plug 'lambdalisue/nerdfont.vim'
Plug 'lilydjwg/colorizer'
Plug 'owickstrom/vim-colors-paramount'
Plug 'tpope/vim-commentary'
Plug 'vim-scripts/nginx.vim'
Plug 'yuttie/comfortable-motion.vim'
call plug#end()
" Lightline config
let g:lightline = {
\ 'colorscheme': 'icebergDark',
\ }
" Fern config
let g:fern#renderer = "nerdfont"
" Comfortable Motion config
noremap <silent> <ScrollWheelDown> :call comfortable_motion#flick(20)<CR>
noremap <silent> <ScrollWheelUp> :call comfortable_motion#flick(-20)<CR>
" Aliases
command Header FIGlet -f Gothic
" Colorscheme
set background=dark
set termguicolors
colorscheme paramount
let bgcolor = synIDattr(hlID("Normal"), "bg")
let fgcolor = synIDattr(hlID("Identifier"), "fg")
if has('gui_running') || has('nvim')
hi Normal guifg=fgcolor guibg=bgcolor
else
" Set the terminal default background and foreground colors, thereby
" improving performance by not needing to set these colors on empty cells.
hi Normal guifg=NONE guibg=NONE ctermfg=NONE ctermbg=NONE
let &t_ti = &t_ti . "\033]10;" . fgcolor . "\007\033]11;" . bgcolor . "\007"
let &t_te = &t_te . "\033]110\007\033]111\007"
endif
" Vanilla config
syntax on
filetype plugin indent on
set number
set wrap
set mouse=a
set softtabstop=4 noexpandtab
set laststatus=2
set noshowmode
set clipboard=unnamedplus
set hlsearch
set encoding=utf-8
scriptencoding utf-8
setglobal fileencoding=utf-8