KiCAD has a huge library of components and footprints, and it's only ever going to grow. I find that to best use these components, to have my libraries set up via git repositories, not through kicad, but locally.
This gist will explain how I go about it.
First, find a place on your computer that you want to keep these libraries. I use ~/kicad
Once you've decided on that, fork and clone the kicad-symbols repository, the kicad-footprints repository, and the kicad-packages3D repository