improved: add `expandtab`, `tabstop` and `shiftwidth` to vim modeline
refactoring: move code to `fill_packages` function

For further improvements.
improved: added "--category" option

To fetch [and install] packages from specified category only.
Useful to fetch "Base" category packages on a Linux box for a fresh installation.