call plug#begin('$XDG_DATA_HOME/vim-plugins') Plug 'kamykn/skyknight' Plug 'junegunn/fzf' Plug 'junegunn/fzf.vim' Plug 'dense-analysis/ale' Plug 'Yggdroot/indentLine' Plug 'itchyny/lightline.vim' Plug 'airblade/vim-gitgutter' Plug 'hashivim/vim-terraform' Plug 'bitc/vim-bad-whitespace' Plug 'RRethy/vim-hexokinase', { 'do': 'make hexokinase' } call plug#end() set number set notitle set gdefault set wildmenu set nobackup set incsearch set expandtab set smartcase set splitbelow set splitright set ignorecase set autoindent set nohlsearch set noshowmode set shiftround set cursorline set cursorcolumn set nojoinspaces set nowritebackup set bs=2 set tabstop=2 set scrolloff=5 set shortmess-=S set backspace=eol,start,indent set matchpairs+=(:),{:},[:],<:>,':',":" set laststatus=2 set updatetime=100 set shiftwidth=2 set showtabline=0 set softtabstop=2 set winminheight=0 nmap w nmap :wq! nmap :Files nmap :Files ~ map b :set cc=80,120 map nb :set cc=0 map n :set nonumber!:IndentLinesToggle:GitGutterSignsToggle map p :set paste! set bg=dark set termguicolors colorscheme skyknight hi Comment gui=italic hi BadWhitespace guibg=#770000 hi ColorColumn guibg=#770000 hi DiffChange guibg=#465457 hi DiffText guifg=#ff8700 guibg=#465457 hi FoldColumn guifg=#465457 guibg=#272822 hi GitGutterChange guifg=#bbbb00 guibg=#272822 hi LineNr guifg=#465457 guibg=#272822 hi NonText guifg=#465457 guibg=#272822 hi SignColumn guifg=#465457 guibg=#272822 hi Visual guibg=#005577 let $FZF_DEFAULT_COMMAND='fd -H -L --ignore-file ~/.local/config/fd' command! -bang -nargs=? -complete=dir Files \ call fzf#vim#files(, {'options': ['-e', '--layout=reverse', '--preview', 'bat --color=always --style=plain --theme=Monokai\ Extended\ Bright {}']}, 0) command! -bang -nargs=? -complete=dir Colors \ call fzf#vim#colors({'options': ['-e', '--layout=reverse', '--preview', '']}, 0) let g:vim_json_conceal=0 let g:markdown_syntax_conceal=0 let g:gitgutter_sign_modified = '~' let g:Hexokinase_highlighters = [ 'backgroundfull' ] let g:lightline = { \ 'colorscheme': 'powerline', \ 'active': { \ 'left': [ [ 'mode', 'paste' ], \ [ 'readonly', 'filename' ] ], \ 'right': [ [ 'lineinfo' ], \ [ 'percent' ], \ [ 'filetype' ] ] \ }, \ 'component_function': { \ 'readonly': 'LightLineReadonly'}, \ } function! LightLineReadonly() return &readonly && &filetype !=# 'help' ? '' : '' endfunction source ~/.local/config/init.vim