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 'mhinz/vim-signify' Plug 'dense-analysis/ale' Plug 'Yggdroot/indentLine' Plug 'RRethy/vim-hexokinase', { 'do': 'make hexokinase' } Plug 'itchyny/lightline.vim' Plug 'hashivim/vim-terraform' Plug 'bitc/vim-bad-whitespace' 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 nohlsearch set autoindent set noshowmode set shiftround set cursorline set nojoinspaces set cursorcolumn 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 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 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" set t_ZH= set t_ZR= hi Comment cterm=italic gui=italic hi BadWhitespace ctermbg=lightblue guibg=lightblue hi! Normal ctermbg=NONE guibg=NONE hi! NonText ctermbg=NONE guibg=NONE 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:markdown_syntax_conceal=0 let g:Hexokinase_highlighters = [ 'backgroundfull' ] let g:lightline = { \ 'colorscheme': 'powerlineish', \ '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