2 * r + 2 * t
1cc7e12a57
feat: load news and calendars from cache on startup
...
Also check calendars for cache before trying to load
2025-04-09 15:27:05 +10:00
2 * r + 2 * t
5b221fb72d
feat: news headlines for alerts pane
...
Also handle news api errors
Also config num pages
2025-04-09 14:21:50 +10:00
2 * r + 2 * t
a6f26b3d37
weather: store api key directly in config
...
Also only notify once when no api key for both weather and news
2025-04-09 00:14:48 +10:00
2 * r + 2 * t
55271a93f4
updates: fix cache file extension
...
Use json not txt
2025-04-09 00:05:03 +10:00
2 * r + 2 * t
ed25a8790c
feat: news service
2025-04-09 00:04:15 +10:00
2 * r + 2 * t
b43a576615
players: fix duplicate players
...
Also async read from cache
2025-04-08 23:21:32 +10:00
2 * r + 2 * t
b0f857f0d1
feat: add navbar
...
For controlling sidebar panes + other stuff later
2025-04-08 16:01:36 +10:00
2 * r + 2 * t
5774996a93
launcher: fix wallpaper categories
2025-04-05 17:12:22 +11:00
2 * r + 2 * t
f231921568
launcher: optimise wallpaper selector
...
Optimise thumbnail size
Also limit number shown
Add show all when no search option
2025-04-05 14:26:26 +11:00
2 * r + 2 * t
a793205cc2
wallpapers: filter by size
2025-04-04 21:41:34 +11:00
2 * r + 2 * t
aed36b160f
feat: uwsm app -> app2unit
...
Also xdg-open -> app2unit
2025-04-04 18:30:08 +11:00
2 * r + 2 * t
7b6a109ad3
launcher: sort wallpapers and schemes
2025-04-02 22:41:25 +11:00
2 * r + 2 * t
0216fd3dd2
sidebar: time pane
...
Also some fixes for calendar recurring events
Also fix reminders time
2025-04-02 13:20:26 +11:00
2 * r + 2 * t
ff7324e7bf
calendar: cache calendars
2025-04-01 17:27:18 +11:00
2 * r + 2 * t
d05b124609
feat: thumbnailer utility
...
Fix large images in notifications being slow
GTK css background image is really slow for scaling for some reason, so thumbnail
2025-04-01 13:36:23 +11:00
2 * r + 2 * t
abcf099f87
system: fix directory monitor
...
Keep ref to monitor so it doesn't get garbage collected
2025-03-29 19:20:33 +11:00
2 * r + 2 * t
611b6c046e
monitors: fix ddc detection
2025-03-28 13:42:06 +11:00
2 * r + 2 * t
93f1dd5131
wallpapers: don't thumbnail if already exists
...
Have to clear cache if you change a wallpaper's contents but not name
Fixes small freeze on startup
2025-03-27 18:13:20 +11:00
2 * r + 2 * t
c336bd184e
calendar: notifications for events
2025-03-25 23:41:27 +11:00
2 * r + 2 * t
e8a40f31c9
sidebar: create upcoming module
...
Requires ical.js and curl
2025-03-25 21:51:59 +11:00
2 * r + 2 * t
fe978092e8
sidebar: create dashboard
2025-03-25 12:59:51 +11:00
2 * r + 2 * t
431918b752
schemes: fix updating taking ages
...
Cause it was being called for every file change
So instead of updating all, just update changed
Also async update all
2025-03-23 20:00:27 +11:00
2 * r + 2 * t
d9c618701c
schemes: fix previews not updating
...
Monitor was being garbage collected cause it wasn't stored anywhere
2025-03-23 18:35:32 +11:00
2 * r + 2 * t
ef675380a2
wallpapers: fix error on no paths
...
Also update on config change
2025-03-23 17:54:22 +11:00
2 * r + 2 * t
18921c6847
updates: show updates for custom repos
2025-03-18 13:41:37 +11:00
2 * r + 2 * t
dddc7382a5
launcher: wallpaper random by category
2025-03-15 13:53:53 +11:00
2 * r + 2 * t
619508b16c
files: change directory monitor return
...
Only return the outermost monitor, hook onto that to cancel the nested ones
Also use the monitor flags in hopes of it actually picking up changes to files (it doesnt)
2025-03-08 00:30:30 +11:00
2 * r + 2 * t
630885daab
update for scheme refactor
2025-03-07 19:42:14 +11:00
2 * r + 2 * t
ab80d8f786
launcher: fixes
...
Fix light/dark actions
Fix delay when pressing enter
2025-03-05 19:25:49 +11:00
2 * r + 2 * t
d46b368606
schemes: update for scripts refactor
2025-03-05 17:37:43 +11:00
2 * r + 2 * t
35364193e3
launcher: math mode
2025-03-05 11:41:20 +11:00
2 * r + 2 * t
4cb50fbb39
wallpapers: fix thumbnail duplicates
...
Duplicate file names in different dirs would override, so use full path instead
2025-03-02 23:02:48 +11:00
2 * r + 2 * t
df3f93475a
launcher: light/dark actions
...
For switching dynamic mode
2025-03-02 13:14:54 +11:00
2 * r + 2 * t
9c1cc00965
launcher: wallpaper action
2025-03-01 22:01:55 +11:00
2 * r + 2 * t
31138ffd93
launcher: scheme autocomplete
2025-03-01 19:08:15 +11:00
2 * r + 2 * t
92c278f844
updates: sort updates by name
2025-02-26 17:20:16 +11:00
2 * r + 2 * t
46ff77c1d6
monitors: don't hardcode lines for ddc check
...
Since new ddcutil update it's not possible to hardcode
2025-02-26 14:41:26 +11:00
2 * r + 2 * t
01626b70f1
updates: show arch news
2025-02-25 15:33:08 +11:00
2 * r + 2 * t
2d97968445
config: dynamic service confs
2025-02-22 20:35:20 +11:00
2 * r + 2 * t
c6dd4a4e97
use state
2025-02-22 15:25:09 +11:00
2 * r + 2 * t
23779bdba1
gpu: fix auto detection
2025-02-17 12:40:13 +11:00
2 * r + 2 * t
d240272918
refactor: move weather icons to utils
2025-01-31 15:01:12 +11:00
2 * r + 2 * t
47db47fe9f
imports: use typescript import paths
2025-01-30 21:31:58 +11:00
2 * r + 2 * t
ad22dbdfeb
sideleft: create popdown window
2025-01-30 21:31:19 +11:00
2 * r + 2 * t
708b4bed32
weather: notify when no api key
2025-01-29 15:37:32 +11:00
2 * r + 2 * t
e06e29eeab
sideright: imperial weather
2025-01-27 22:08:44 +11:00
2 * r + 2 * t
df3b51399c
sideright: make popdown window
...
Weather requires a weather api key from https://weatherapi.com
2025-01-27 21:55:02 +11:00
2 * r + 2 * t
ba4a879cc7
launcher: use scrollable
2025-01-24 21:21:26 +11:00
2 * r + 2 * t
9e32cd4b61
updates: make popup window
2025-01-16 22:29:13 +11:00
2 * r + 2 * t
02fd2e97f2
refactor: move ts to src
...
Also move popupwindow to own file
2025-01-16 16:35:37 +11:00