" CatOS Vim configuration entry point.
let s:catos_vim_root = empty($CATOS_VIM_CONFIG_ROOT)
            \ ? '/usr/share/catos-vim-config'
            \ : $CATOS_VIM_CONFIG_ROOT
if filereadable(s:catos_vim_root . '/vimrc')
    execute 'source ' . fnameescape(s:catos_vim_root . '/vimrc')
endif
unlet s:catos_vim_root

let s:catos_vim_user_root = empty($XDG_CONFIG_HOME)
            \ ? expand('~/.config/vim/vimrc.d')
            \ : $XDG_CONFIG_HOME . '/vim/vimrc.d'
for s:catos_vim_file in sort(glob(s:catos_vim_user_root . '/*.vim', 0, 1))
    execute 'source ' . fnameescape(s:catos_vim_file)
endfor
unlet! s:catos_vim_file s:catos_vim_user_root
