set runtimepath=$XDG_CONFIG_HOME/vim,$VIMRUNTIME set viminfofile=$XDG_CACHE_HOME/viminfo 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 'gabrielelana/vim-markdown' Plug 'RRethy/vim-hexokinase', { 'do': 'make hexokinase' } call plug#end() set title set number 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 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=79 map nb :set cc=0 map n :set nonumber!:IndentLinesToggle:GitGutterSignsToggle map p :set paste! set bg=dark set termguicolors colorscheme skyknight let &t_SI = "\[6 q" let &t_SR = "\[4 q" let &t_EI = "\[2 q" hi BadWhitespace guibg=red hi Comment cterm=italic gui=italic hi GitGutterChange guifg=#bbbb00 guibg=#272822 hi LineNr guifg=#465457 guibg=#272822 hi NonText ctermfg=231 ctermbg=235 guifg=#465457 guibg=#272822 hi SignColumn guifg=#465457 guibg=#272822 hi Visual guifg=#ffffff 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/vimrc