Paul Delafosse
47852e53cb
feat: add a toolkit crate for both client and pop-launcher-bin
2022-05-12 23:56:19 +02:00
Paul Delafosse
a5c2569654
feat: add a history attribute to plugin config as described in #110 ( #112 )
...
* feat: add a history attribute to plugin config as described in #110
closes #110
* fix: Correct grammar mistake in comment
Co-authored-by: Jacob Kauffmann <jacobgkau@users.noreply.github.com>
2022-05-12 08:42:56 -06:00
Paul Delafosse
1552b585d6
fix(plugin): load desktop entries from user dir
...
Currently the destkop-entry plugin retains the entries emitted by the freedesktop-desktop-entry crate in reverse order.
For instance '$HOME/.local/share/applications/jetbrains-clion.desktop' is emitted first then
overriden by '/usr/share/applications/jetbrains-clion.desktop'.
Instead of `Hashset::replace`, `Hashset::insert` must be use to avoid overriding entries with higher priority.
From freedesktop basedir specification:
- " There is a set of preference ordered base directories relative to which data files should be searched. This set of directories is defined by the environment variable $XDG_DATA_DIRS." (see: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html )
From desktop-entries specification:
- "If multiple files have the same desktop file ID, the first one in the $XDG_DATA_DIRS precedence order is used." (see: https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html )
2022-05-11 13:04:47 -06:00
Michael Aaron Murphy
0893990653
fix(web): Missing early return on bad content type
2022-03-30 19:06:53 +02:00
Michael Aaron Murphy
bc56e493db
fix(web): Early return on no content type
2022-03-30 19:06:53 +02:00
Michael Aaron Murphy
4d88ce451e
fix(web): Fetch favicon from root domain before trying Google
2022-03-30 19:06:53 +02:00
Michael Aaron Murphy
e6076e5e9c
fix(web): Missing favicons for some websites
2022-03-30 19:06:53 +02:00
Michael Aaron Murphy
bacada02c2
fix(calc): Broken regex pattern
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
e043d97b6f
fix(recent): Split keyword queries for improved search quality
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
6c2f5324fe
perf(recent): Limit up to 20 results returned by plugin
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
37a827363b
fix(recent): Reverse order of displayed results
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
e62aa1f1b8
fix(calc): Require inclusive search to start with a number
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
73afa4ce65
fix(web): Support http:// links
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
90b5b229c2
fix(find): Strip excess ./ from file path prefix
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
f7823707fc
fix(find): plugin never successfully interrupting
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
ade8dc1950
feat(recent): Get recently-used files without GTK dependency
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
7b98785c27
refactor: Replace isahc with reqwest
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
dbfb3921ae
feat: Switch from smol runtime to tokio
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
4153f9f060
refactor: Favor futures crate over futures-lite to reduce dependencies
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
b770b59e7b
fix: Use dirs crate for home_dir() function
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
e578f2d19c
refactor: Replace postage with flume
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
2e38c69b69
fix(calc): Replace Unicode 2212 (Minus Sign) with '-'
2022-03-29 01:52:13 +02:00
Ashley Wulber
d17acbd9ce
feat(web): add arxiv prefixes to launcher web config
2022-03-09 01:59:55 +01:00
Michael Aaron Murphy
eb6028f8fc
fix: Show context for graphics only if switchable graphics found
2022-03-07 16:08:48 +01:00
Michael Aaron Murphy
21f699e483
fix(plugin-pop-shell): Add missing awaits on call_method
2022-03-01 17:55:28 +01:00
Michael Aaron Murphy
563128904b
chore: Update dependencies
2022-03-01 17:55:28 +01:00
Nathan
1d031d99c1
feat: Remove "approx." keyword and improve decimal point/comma handling
2022-01-25 00:25:23 +01:00
Michael Aaron Murphy
74d1bdfce5
fix(terminal): Do not invoke read command on shell execution
2022-01-12 00:39:22 +01:00
Ningvin
3b4136eeef
fix(pop-shell): Implement 'Quit' request handler
2021-12-22 22:05:01 +01:00
Michael Aaron Murphy
8eb3104920
feat(desktop-entries): Nix application paths support
2021-12-21 14:39:28 -07:00
Michael Aaron Murphy
9f782113d2
chore(plugins-web): Update help description
2021-11-25 00:15:50 +01:00
Michael Aaron Murphy
3ab1823128
chore(plugins-web): Change aliases to address complaints
...
People don't like that `a` features Amazon and `b` features Bing. I'm
sure the same could be said for `g` for Google. Single-character aliases
seem to be a bad idea. Other aliases could also use some improvements
to add additional obvious aliases.
2021-11-25 00:15:50 +01:00
Michael Aaron Murphy
d62225baf3
feat(plugin-pop-shell): Get window icon from desktop entry
2021-11-19 15:36:27 -07:00
Michael Aaron Murphy
e6a2babceb
chore: Apply Clippy lint fixes
2021-10-31 16:08:34 +01:00
nedia
857acd1ed8
fix(find): Fallback to fd if fdfind is not found
2021-10-31 16:08:34 +01:00
Michael Aaron Murphy
be7438fe64
fix(calc): Extract value from last occurrence of assignment operator
2021-10-31 16:08:34 +01:00
Michael Aaron Murphy
b8192e1df1
feat(calc): Show calculations globally if query is a math expression
2021-10-31 16:08:34 +01:00
Michael Aaron Murphy
c330552c20
fix(calc): Extract value from output expression on activate
2021-10-31 16:08:34 +01:00
Michael Aaron Murphy
51dafc45e2
fix(launcher): Exclude GNOME Initial Setup
2021-10-19 17:14:24 +02:00
Paul Delafosse
589dcb1cb3
feat(web): Fetch and cache favicons
2021-10-19 15:10:46 +02:00
Michael Aaron Murphy
55c1b6e4bd
feat(find): Inform user if fdfind is not installed
2021-10-07 19:20:50 +02:00
Michael Aaron Murphy
bb4440e8a3
feat(calc): Inform user if qalc is not installed
2021-10-07 19:20:50 +02:00
Paul Delafosse
6cdf2987a9
fix(terminal): resolve terminal symlink once
2021-10-07 17:29:31 +02:00
Jacob Kauffmann
0c7f3631d3
feat: Update plugin metadata w/ 2-line syntax/example descriptions
2021-10-05 17:44:48 +02:00
Michael Aaron Murphy
60799fb544
fix(desktop-entries): Adhere to NotShowIn restriction
...
Closes #20
2021-10-05 17:44:48 +02:00
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
Albin Larsson
5cea11573d
fix(calc): Update description from JS to Rust dependency
2021-09-14 01:08:06 +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
Michael Aaron Murphy
8b7c835a67
chore(qalc): Remove mention of Qalculate in description
2021-08-31 02:33:44 +02:00