Commit graph

71 commits

Author SHA1 Message Date
Michael Aaron Murphy
7450393e97 fix(desktop-entries): Deduplicate AppIDs across sources
Closes #19
2021-10-05 17:44:48 +02:00
Michael Aaron Murphy
7fde48cc37 feat: Show examples in plugin help
Adds examples to each of the plugins' config files.

Closes #25
2021-10-05 17:44:48 +02:00
Jeremy Soller
5eb5b2276d
Add arm64 builds 2021-10-01 14:56:45 -06:00
Albin Larsson
5cea11573d fix(calc): Update description from JS to Rust dependency 2021-09-14 01:08:06 +02:00
Michael Aaron Murphy
4a5f9b09c0 chore(release): 1.0.1 2021-09-08 22:50:28 +02:00
Michael Aaron Murphy
d3b43c9e91 fix(service): Stale search results after interrupt 2021-09-08 20:33:25 +02:00
Michael Murphy
d297fced20
fix(desktop-entries): Filter desktop entries by App ID rather than Name
This change also avoids any entry whose Exec is `false`. This fixes the GNOME Extensions app, which has two entries with the same Name, but differing App ID's. One of these should be ignored by the launcher, and has its Exec as `false`.
2021-09-07 20:33:51 +02:00
hverlin
bbd513a54f
chore(readme): Update references to scripts and plugins directories 2021-08-31 16:22:56 +02:00
Michael Aaron Murphy
8b7c835a67 chore(qalc): Remove mention of Qalculate in description 2021-08-31 02:33:44 +02:00
Michael Aaron Murphy
777fe78a21 chore(debian): Add GPL-3.0 copyright file for debian packaging 2021-08-30 18:35:38 +02:00
Michael Aaron Murphy
1406efec23 chore: Apply GPL-3.0 SPDX license identifier to each source file 2021-08-30 18:35:32 +02:00
Michael Aaron Murphy
5e2c38e6d6 improv(service): Also split names by _ for improved Pop!_Shop sorting 2021-08-27 20:19:19 +02:00
Michael Aaron Murphy
10d35d9379 fix(service): Hang on close of stdin 2021-08-26 18:52:17 +02:00
Michael Aaron Murphy
77503b1545 chore: Remove dependency on futures-codec
We were only using it for splitting lines, which is already possible
without it.
2021-08-26 18:42:56 +02:00
Michael Aaron Murphy
b5514a6e24 feat(service): Improved search result sorting via Jaro-Winkler 2021-08-26 15:59:50 +02:00
Michael Aaron Murphy
07b740a12f improv(service): Make output parameter a generic futures Sink 2021-08-25 19:23:51 +02:00
Michael Aaron Murphy
4abe6a894a improv(service): Use postage with futures traits 2021-08-25 19:19:39 +02:00
Michael Aaron Murphy
9c491a4f9f feat(service): Support use as a library 2021-08-25 18:57:17 +02:00
Michael Aaron Murphy
91718c7303 fix(debian): Name of GTK package 2021-08-25 16:55:24 +02:00
Michael Aaron Murphy
1468f74a5e fix(calc): Possible return without indicating Finished 2021-08-25 13:42:52 +02:00
Michael Aaron Murphy
af72ec3f0f fix(debian): Update rules now that we are JS free 2021-08-25 11:25:33 +02:00
Michael Aaron Murphy
45ab91f51d fix(debian): Add missing dependency 2021-08-25 11:09:30 +02:00
Michael Aaron Murphy
3be27dde0d fix(scripts): Close signal was not being sent 2021-08-24 22:04:28 +02:00
Michael Aaron Murphy
dbcf28b3d8 feat(recent): Convert from GJS to Rust. GJS no longer required 2021-08-24 21:56:42 +02:00
Michael Aaron Murphy
2aa86e4ff7 feat(terminal): Rewrite GJS plugin in Rust 2021-08-23 20:04:41 +02:00
Michael Aaron Murphy
3869e35a80 improv(web): Use high priority 2021-08-23 20:04:40 +02:00
Michael Aaron Murphy
8987565a2a feat(service): Plugins may define a priority for their results
Adds an additional parameter for prioritizing the search results from a
specific plugin. The plugin may define a priority which will sort
results after the initial pattern search. The web plugin will be the
first plugin to utilize this feature
2021-08-23 20:04:37 +02:00
Michael Aaron Murphy
454ce19f08 fix(scripts): Avoid adding duplicate scripts 2021-08-20 23:07:40 +02:00
Michael Aaron Murphy
a87686a94f fix(debian): Missing symlinks to Web and Pulse plugins 2021-08-20 21:41:23 +02:00
Michael Aaron Murphy
d16a9a6494 feat(pulse): Convert from GJS to Rust 2021-08-20 21:15:13 +02:00
Michael Aaron Murphy
d6e93877ad fix(desktop-entries): Update dependency to use X-Ubuntu-Gettext-Domain translations 2021-08-20 21:14:31 +02:00
Michael Aaron Murphy
6efad71f0e feat: Allow plugins to signal to deactivate themselves
Necessary when a plugin is unsupported
2021-08-20 18:44:24 +02:00
Michael Aaron Murphy
5ce96c624b fix(desktop-entries): Display hyphen in description only if there is a description 2021-08-20 18:24:16 +02:00
Michael Aaron Murphy
bce7fc294e fix(desktop-entries): Update dependency that fixes localizations 2021-08-20 18:21:13 +02:00
Michael Aaron Murphy
83183c4bb7 feat(calc): Detect and support the decimal comma 2021-08-20 18:02:40 +02:00
Michael Aaron Murphy
c26c05f52e chore(rust): 1.51 is now the minimum-supported compiler 2021-08-19 20:22:42 +02:00
Michael Aaron Murphy
21ced33d7d chore(plugins): Refactoring to share mime_from_path function 2021-08-19 20:21:48 +02:00
Michael Aaron Murphy
8f25fcaad1 improv(files): Preserve ~/ when tab-completing searches 2021-08-19 20:10:58 +02:00
Michael Aaron Murphy
78704bba85 fix(calc): Fix display of name for Qalculate 2021-08-19 19:55:34 +02:00
Michael Aaron Murphy
810cf39580 improv(feat): Load configs in parallel based on num of CPUs 2021-08-19 18:38:25 +02:00
Michael Aaron Murphy
56c112ebdc fix(web): Missing comma in config 2021-08-19 12:26:51 +02:00
Michael Aaron Murphy
74026fd847 fix(calc): Improve string slicing of complex equations 2021-08-18 22:39:11 +02:00
Michael Aaron Murphy
0e113131d3 improv(calc): Handle warnings the same as errors 2021-08-18 17:53:19 +02:00
Michael Aaron Murphy
66fdf397cb fix(desktop-entries): Hide entry if it doesn't match DE requirement 2021-08-18 14:38:20 +02:00
Michael Aaron Murphy
a378194f57 fix(desktop-entries): Multi-word query support 2021-08-18 14:28:19 +02:00
Michael Aaron Murphy
5b15e92bcb fix(desktop-entries): Stop NoDisplay items from being shown 2021-08-18 14:26:18 +02:00
Michael Aaron Murphy
44f1cf3b4e improv(find): Default to case-insensitive search 2021-08-18 14:21:23 +02:00
Michael Aaron Murphy
106804ec27 fix(find): Hang due to not resetting active status on finished 2021-08-18 14:14:18 +02:00
Michael Aaron Murphy
878e31f30c improv(plugins): crate::send shall use write_all instead of write 2021-08-18 14:01:28 +02:00
Michael Aaron Murphy
4a45257472 improv(files): Limit to 20 sorted results 2021-08-18 13:59:13 +02:00