diff options
Diffstat (limited to 'lib/apps/apps.vala')
-rw-r--r-- | lib/apps/apps.vala | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/apps/apps.vala b/lib/apps/apps.vala index dde7d44..30c305a 100644 --- a/lib/apps/apps.vala +++ b/lib/apps/apps.vala @@ -50,6 +50,12 @@ public class AstalApps.Apps : Object { public double keywords_multiplier { get; set; default = 0.5; } /** + * Extra multiplier to apply when matching the categories of an application. + * Defaults to `0.5` + */ + public double categories_multiplier { get; set; default = 0.5; } + + /** * Consider the name of an application during queries. * Defaults to `true` */ @@ -79,6 +85,12 @@ public class AstalApps.Apps : Object { */ public bool include_keywords { get; set; default = false; } + /** + * Consider the categories of an application during queries. + * Defaults to `false` + */ + public bool include_categories { get; set; default = false; } + construct { cache_directory = Environment.get_user_cache_dir() + "/astal"; cache_file = cache_directory + "/apps-frequents.json"; @@ -120,6 +132,7 @@ public class AstalApps.Apps : Object { if (include_executable) r += s.executable * executable_multiplier; if (include_description) r += s.description * description_multiplier; if (include_keywords) r += s.keywords * keywords_multiplier; + if (include_categories) r += s.categories * categories_multiplier; return r; } |