9. Customize your Catalog¶
By default, almost all Keypirinha‘s features are enabled. While the vast majority of users will find this convenient not to have to configure Keypirinha straight out of the box, some might prefer to have full control on what is actually available in Keypirinha‘s catalog and consequently in search results.
This small guide shows how to clear the Catalog entirely so you can then expand it with only the desired features/items.
To understand how to customize your Catalog, you must first understand how it is built. The tiny Overview section gives you an overview of the role plugins play in Keypirinha.
This guide assumes you already know how to configure Keypirinha so you might want to open the Configuration chapter aside and have it handy while reading the following sections.
9.2. Disable everything¶
To start with a clean slate, we will disable every shipped package
Open Keypirinha‘s configuration file and create/modify the
setting as follows:
[app] ignored_packages = <All>, -Internal
Read the comments related to
ignored_packages in the default configuration
file for more info on the meaning and the syntax of this value.
Save your configuration file.
From now on, only items from the
Internal package are available. The
Internal package enables access to some core features of Keypirinha and is
very lightweight in terms of number of items. So it is advised to keep it
enabled but technically-wise, nothing prevents you from disabling it as well
ignored_packages = <All>).
9.3. Expanding your Catalog¶
Keypirinha is a generic tool that allows a very wide range of use cases.
For that reason, this section cannot be explicit or exhaustive since it entirely depends on how you want to use Keypirinha. For example, some users only want to launch applications while other may want to have full access to every bookmarks referenced in their favorite web browser...
One important thing to keep in mind though is that, in Keypirinha, each package roughly represent a single feature or a set of related features. For example, the Calc package does just what its name implies: it evaluates a mathematical expression you typed, then shows its result.
Check out the list of the available Shipped Packages and learn more about
their individual purpose to see if they suit your needs. You may then want to
enable them one by one using the
Also, do not forget that some of them are configurable, which means that you may
be able to have a more fine-grained control on what they may reference in the
Catalog. For example, if you enable the
Apps package, you might want to have
a look at the
9.4. Tracking down unwanted features¶
If you happen to notice that some unwanted features are still enabled, it is worth mentioning that it is possible to know what plugin (and by extension, what package) created a specific catalog item in the list of results.
To do that, select an item and press
Alt+Enter. The Console
window will show up and the last log lines list the properties of the selected
item. Among them the name of the parent plugin.