Kenny Levinsen
3eb7cddb6c
Bump version to 0.3.0
2022-01-15 18:40:38 +01:00
Cyril Levis
fe37c15f95
feat: deduplicate desktop entries
...
We don't want duplicate entries because there are not distinguishable by Name.
People will sometimes override in there HOME dir some desktop files entries
in order to do some modifications.
The actual reading order is good and so `unique_by` name do the job.
2021-12-30 22:10:51 +01:00
Cyril Levis
d4f62da6f5
feat: recurse deeper in applications folder
...
max recursion 2 levels
2021-12-30 22:04:19 +01:00
Kenny Levinsen
07d8066d90
Bump wayland-rs to 0.28, key repeat
2021-02-14 16:12:03 +01:00
Kenny Levinsen
89eafe5bc7
Update libpulse-binding to 2.22
2021-01-28 00:56:47 +01:00
Hilmar Gústafsson
3b9aed089c
launcher: Handle grapheme clusters correctly
2020-07-22 01:44:06 +02:00
Hilmar Gústafsson
48985c470a
Configurable font support
...
Use fontconfig to load fonts. Fonts can be added to the `fonts` map in
the config, and referenced from individual widgets' configurations for
customizability.
Fonts default to values "mono" and "sans" if nothing is set.
2020-06-14 17:01:42 +02:00
Kenny Levinsen
460b63555a
Increase optimization level
2020-02-29 00:11:49 +01:00
Kenny Levinsen
d6b53be516
Update dependencies
2020-01-03 16:42:50 +01:00
Pedro Côrte-Real
809af580a9
Match on keywords in the launcher
...
In the launcher match not only on the program name but also on the
keywords specified in the desktop file.
2020-01-02 17:19:37 +00:00
Kenny Levinsen
0de3da162b
widget: Add wait support
...
Widgets can now specify that they wish to wait on an fd or for a target
time to be reached.
This can be used to save a few worker threads.
2019-10-05 01:07:06 +02:00
Sergey Smirnykh
c695288d1e
config: Make YAML/JSON modular and optional ( #21 )
2019-10-02 16:21:39 +02:00
Sergey Smirnykh
1ae11bab29
Add ALSA widget ( #18 )
...
Add initial ALSA widget, and put both ALSA and PulseAudio behind feature flags.
2019-09-18 11:19:10 +02:00
Kenny Levinsen
14388085cb
Add support for YAML
2019-09-07 12:26:30 +02:00
Kenny Levinsen
61ad3e4d94
Remove deprecated libivy/bc features
2019-09-06 22:10:56 +02:00
Kenny Levinsen
b53a909e1c
Dynamic widget configuration and layout
...
1. Implement new layout API, replacing previous hard-coded layout.
2. Make the widgets (previously modules) configurable.
3. Split some widgets into smaller modules.
4. Configuration file (reluctantly JSON at time of writing).
5. More correct damage handling, copying damage to next buffer.
2019-09-06 21:54:04 +02:00
Kenny Levinsen
2bad68a8cf
Update dependencies
2019-08-29 01:30:36 +02:00
Kenny Levinsen
d41e338dfb
Integrate dot-desktop
2019-08-29 01:03:48 +02:00
Kenny Levinsen
70bc9238c5
Add rcalc default calculator
2019-08-28 14:50:16 +02:00
Kenny Levinsen
6e3bd0c4a8
launcher: Add bc calculator implementation
2019-08-09 12:29:37 +02:00
Kenny Levinsen
e81a51416e
Enable fat LTO
2019-08-08 16:34:05 +02:00
Kenny Levinsen
ec2cfff9c4
launcher: Add calculator feature
2019-08-07 14:02:37 +02:00
Kenny Levinsen
e63a28abb7
draw: lazy_static initialize fonts
2019-08-06 00:09:41 +02:00
Kenny Levinsen
9329a1ebd8
launcher: Fuzzy match
2019-08-04 15:41:56 +02:00
Kenny Levinsen
a2bc6190ce
Add initial launcher implementation
2019-08-02 15:59:52 +02:00
Kenny Levinsen
0cee090fa2
PulseAudio module
2019-08-02 01:26:23 +02:00
Kenny Levinsen
247a56edf5
Implement layer_shell, remove most sctk use
2019-07-31 16:44:13 +02:00
Kenny Levinsen
9d2dd4ec37
Fix all the things
2019-07-30 16:31:42 +02:00
Kenny Levinsen
247286fc5e
Initial commit
2019-07-30 00:42:05 +02:00