Find all files in the home directory, get their size in bytes, filter out any lines that don't start with a non-whitespace character, and sort the results in ascending order of size.
grep -P '^\S+$' <(du -s $(find ~/* -type f)) | sort -h