Kenny Levinsen
9908392af1
clock: Sizing error
2019-09-07 00:37:01 +02:00
Kenny Levinsen
d10883169f
Configurable background
2019-09-07 00:24:58 +02:00
Kenny Levinsen
d419946959
builds.sr.ht manifest
2019-09-06 23:23:12 +02:00
Kenny Levinsen
6679418696
rustfmt
2019-09-06 22:48:50 +02:00
Kenny Levinsen
61ad3e4d94
Remove deprecated libivy/bc features
2019-09-06 22:10:56 +02:00
Kenny Levinsen
89d96e28ac
Update README
2019-09-06 22:01:55 +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
4053bb8973
README: Make note of dbus dependency
2019-09-03 17:33:06 +02:00
Kenny Levinsen
5555c3c787
Use XDG vars to find desktop files
2019-09-03 17:18:07 +02:00
Kenny Levinsen
3b4c9267bb
Simplify buffer positioning, introduce WLDASH_SCALE
...
Replace most uses of Buffer::subdimensions with Buffer::offset.
Introduce WLDASH_SCALE. Set to 2 to make wldash render at half size.
2019-09-03 13:24:21 +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
46a1c9e701
Name threads, cargo fmt
2019-08-28 18:06:07 +02:00
Kenny Levinsen
bbfdb56d70
sound: Remove a thread
2019-08-28 18:04:31 +02:00
Kenny Levinsen
3dd09ca589
Update README.md
2019-08-28 15:23:56 +02:00
Kenny Levinsen
2d1d9d45d3
Clear buffer on forced draw
2019-08-28 15:20:17 +02:00
Kenny Levinsen
640165d8cc
launcher: Color modes
2019-08-28 14:57:47 +02:00
Kenny Levinsen
70bc9238c5
Add rcalc default calculator
2019-08-28 14:50:16 +02:00
Kenny Levinsen
fa759c304a
Add missing file
2019-08-27 19:28:12 +02:00
Kenny Levinsen
6deffa91bb
Experimental command socket support
...
Introduces "start-or-kill" and "toggle-visible" commands. How the
command socket is used will likely change soon.
2019-08-27 15:09:19 +02:00
Kenny Levinsen
560f92a64e
Hide all output mode behind WLDASH_ALL_OUTPUTS=1
2019-08-26 17:53:11 +02:00
Kenny Levinsen
2f9534f75f
battery: Orange on low battery
2019-08-12 01:48:00 +02:00
Kenny Levinsen
4bc58623b7
app: Split from main
2019-08-12 01:47:50 +02:00
Kenny Levinsen
eec74ca750
modules: Move them all
2019-08-11 00:52:47 +02:00
Kenny Levinsen
2bb0a2f29f
Visible on all outputs
2019-08-10 00:01:23 +02:00
Kenny Levinsen
e9decaa594
Update libivy dependency
2019-08-09 19:20:32 +02:00
Kenny Levinsen
c10e312b51
launcher: wl-copy-based calc copy on enter
2019-08-09 12:30:04 +02:00
Kenny Levinsen
6e3bd0c4a8
launcher: Add bc calculator implementation
2019-08-09 12:29:37 +02:00
Kenny Levinsen
9c3bfb627e
calendar: Fix year location
2019-08-09 00:12:12 +02:00
Kenny Levinsen
a7011558b0
Update libivy dependency
2019-08-09 00:03:34 +02:00
Kenny Levinsen
92acc7c356
readme: Add info about launcher modes
2019-08-08 16:47:32 +02:00
Kenny Levinsen
e81a51416e
Enable fat LTO
2019-08-08 16:34:05 +02:00
Kenny Levinsen
19df29d7e0
launcher: rustfmt
2019-08-08 16:34:05 +02:00
Kenny Levinsen
461b34e5cb
sound/backlight: Invert scroll direction
...
Fixes #3 .
2019-08-08 16:33:27 +02:00
Kenny Levinsen
bb6c540441
readme: Add calculator build info
2019-08-07 14:04:00 +02:00
Kenny Levinsen
ec2cfff9c4
launcher: Add calculator feature
2019-08-07 14:02:37 +02:00
Kenny Levinsen
18c93ec538
launcher: Modes
2019-08-07 01:14:13 +02:00
Kenny Levinsen
ea2fd4b701
Sharpen up layout
2019-08-07 00:10:20 +02:00
Kenny Levinsen
37fcb7390b
Use pre-seeded font caches to avoid mut
2019-08-06 16:39:17 +02:00
Kenny Levinsen
c5d7faceba
main: Use map_keyboard_auto
2019-08-06 14:22:04 +02:00
Kenny Levinsen
ee4fe479d0
rustfmt
2019-08-06 14:21:10 +02:00
Kenny Levinsen
0896290411
draw: Ignore out of bounds writes
2019-08-06 14:09:18 +02:00
Kenny Levinsen
0d8facbb01
main: Remove unused import
2019-08-06 14:06:04 +02:00
Kenny Levinsen
a8c5c59b22
Cache all used font glyphs
2019-08-06 14:04:34 +02:00
Kenny Levinsen
b72c8e9cd9
launcher: Invert score sort
2019-08-06 09:51:14 +02:00
Kenny Levinsen
e63a28abb7
draw: lazy_static initialize fonts
2019-08-06 00:09:41 +02:00
Kenny Levinsen
11fd9a79c3
Bring down time to first draw
2019-08-05 23:45:59 +02:00
Kenny Levinsen
4e48df376b
Initialize modules in parallel with surface
2019-08-05 23:16:16 +02:00
Kenny Levinsen
fbc1f058ad
pulseaudio: Clean up locking a bit
2019-08-05 23:15:36 +02:00
Kenny Levinsen
840c8496ab
module: Make ModuleImpl Send
2019-08-05 23:15:11 +02:00
Kenny Levinsen
0b5a6f6538
calendar: Nothing to see here
2019-08-04 21:53:58 +02:00
Kenny Levinsen
7845d64313
battery: Color battery bar based on state
2019-08-04 21:52:13 +02:00
Kenny Levinsen
9329a1ebd8
launcher: Fuzzy match
2019-08-04 15:41:56 +02:00
Kenny Levinsen
b6bff9e9df
readme: Elaborate use of launcher feature
2019-08-04 14:39:46 +02:00
Kenny Levinsen
095c2c9aef
launcher: Show and return failed match strings
2019-08-04 14:39:23 +02:00
Kenny Levinsen
22893fd681
draw: Handle whitespaces better
2019-08-04 14:35:42 +02:00
Kenny Levinsen
beb6cb2f08
rustfmt
2019-08-04 14:23:49 +02:00
Kenny Levinsen
5cc4a6e740
Calculate window dimensions
2019-08-04 14:23:16 +02:00
Kenny Levinsen
a4f661ffa7
Avoid conversions to and from percent
2019-08-04 14:11:21 +02:00
Kenny Levinsen
339b069354
Add protocol notice to README.md
2019-08-04 14:11:05 +02:00
Kenny Levinsen
ca0e646564
launcher: Use draw_text_individual_colors
2019-08-03 10:39:48 +02:00
Kenny Levinsen
9116399ddd
draw: Add ability to set individual char color
2019-08-03 10:39:33 +02:00
Kenny Levinsen
c135f37b45
calendar: Slow down scroll, add click navigation
2019-08-03 01:14:57 +02:00
Kenny Levinsen
f6bc4c6bbb
Space layout a bit more
2019-08-03 01:04:14 +02:00
Kenny Levinsen
14ca00a866
launcher: Highlight 'Run' a bit more
2019-08-03 01:03:57 +02:00
Kenny Levinsen
f33bc883e3
launcher: Remove out-commented code
2019-08-03 01:03:41 +02:00
Kenny Levinsen
cee182df50
launcher: Better sorting of results
2019-08-02 19:11:39 +02:00
Kenny Levinsen
354558e592
launcher: Better substring search
2019-08-02 19:03:40 +02:00
Kenny Levinsen
9ea990d3c6
Update README.md
2019-08-02 17:30:18 +02:00
Kenny Levinsen
fa9716bc64
Update README.md
2019-08-02 17:21:03 +02:00
Kenny Levinsen
6f474a9a77
launcher: Case-insensitivity
2019-08-02 17:09:48 +02:00
Kenny Levinsen
e84ebf36dc
launcher: Capitalize 'run'
2019-08-02 16:06:51 +02:00
Kenny Levinsen
f351d183d3
calendar: Avoid overlap with launcher
2019-08-02 16:03:01 +02:00
Kenny Levinsen
52f4ae3cbf
Add README
2019-08-02 15:59:52 +02:00
Kenny Levinsen
a2bc6190ce
Add initial launcher implementation
2019-08-02 15:59:52 +02:00
Kenny Levinsen
1b8c041151
Add LICENSE
2019-08-02 14:50:58 +02:00
Kenny Levinsen
331cc930ca
Make room for container around bars
2019-08-02 12:59:08 +02:00
Kenny Levinsen
a5a7a6937c
battery: Add Upower-based battery monitor
2019-08-02 12:56:26 +02:00
Kenny Levinsen
a1b1bb01ff
backlight: Draw container box around bar
2019-08-02 12:56:10 +02:00
Kenny Levinsen
7e74b2e3ac
buffer: Remove unused highlight_bounds
2019-08-02 11:23:04 +02:00
Kenny Levinsen
5c50e294ff
main: Remove unused 'use'
2019-08-02 11:22:39 +02:00
Kenny Levinsen
7bfd708399
PulseAudio: Do not set dirty on input
2019-08-02 11:22:01 +02:00
Kenny Levinsen
bdcf83d1c2
Fix empty damage handling
2019-08-02 11:19:09 +02:00
Kenny Levinsen
bc16514f05
Invert scroll direction
2019-08-02 10:58:34 +02:00
Kenny Levinsen
734a7bf04a
Remove debug print
2019-08-02 10:58:27 +02:00
Kenny Levinsen
a3d4709472
PulseAudio improvements
2019-08-02 10:57:22 +02:00
Kenny Levinsen
0cee090fa2
PulseAudio module
2019-08-02 01:26:23 +02:00
Kenny Levinsen
9ac29b2a94
Slight cleanup
2019-08-01 11:07:33 +02:00
Kenny Levinsen
14a1611e9e
Draw bar for backlight
2019-08-01 00:09:51 +02:00
Kenny Levinsen
e426e1f884
Create seat before shell surface
2019-07-31 23:59:19 +02:00
Kenny Levinsen
b87bcd8cc9
Remove unused feature
2019-07-31 21:20:03 +02:00
Kenny Levinsen
a293b5914a
Fix input offsets
2019-07-31 17:37:15 +02:00
Kenny Levinsen
247a56edf5
Implement layer_shell, remove most sctk use
2019-07-31 16:44:13 +02:00
Kenny Levinsen
bf0a3617a6
Fix all the things
2019-07-31 10:26:12 +02:00
Kenny Levinsen
dea9378d8d
calendar: Allow scrolling
2019-07-31 01:03:22 +02:00
Kenny Levinsen
0a4e0829b9
Add module system, backlight control
2019-07-31 00:42:03 +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