vnoremap <silent> gs :sort<cr>
" edit configs {{{2
+" TODO: populate location list with both .vim and .lua files
+" TODO: create file if it doesn't exist in nvim or vim rtps
function! EditConfig(what, ext = '.vim')
- if a:what == 'vimrc'
+ if a:what == 'vimrc' || a:what == 'init.lua'
let l:file = a:what
elseif empty(&filetype)
echoe 'filetype is empty!'
execute ':Vvsplit! '.file
endf
+nmap <leader>en :call EditConfig('init.lua')<CR>
nmap <leader>ev :call EditConfig('vimrc')<CR>
nmap <leader>ef :call EditConfig('ftplugin')<CR>
nmap <leader>es :call EditConfig('syntax')<CR>