* fix formatting in pluginList, luasnip
* don't use pcall on highlights
* sync and compile fzf and media files only when the error occurs, add a
help text telling tbe user to restart neovim
third commit of refactor
perf improvements due to async
run packer sync if base16 not found
this is not perfect error handling for initial run, but something
handle require errors