$icon supports the name of any Blade component, and passes a set of formatting classes to it. By default, the Blade Heroicons package is installed, so you may use the name of any Heroicon out of the box. However, you may create your own custom icon components or install an alternative library if you wish.
Alternatively, you may completely override the static navigationItems() method on the class and register as many custom navigation items as you require: