Getting subdirectory sizes including "hidden" dot-directories
When investigating what eats up all that disc space the dot-directories like .thunderbird, .local and the like usually evade a du.
Here's how to get those too, and get the output sorted by eaten space:
du -smc .[!.]* * |sort -n
Bonus hint: sort understands -h too:
du -smc .[!.]* * |sort -h