dish
4cb1048fdd
toasts: add toast for media track change ( #790 )
2025-10-15 14:03:14 +11:00
Robin Seger
fe4ebb79b6
feat: VPN toggle ( #689 )
...
* feat: configurable VPN toggle for Wireguard
- Added VPN service for wg-quick
- Added VPN toggle to utilities quick toggles
- Configuration in UtilitiesConfig (enabled, connectionName)
* fix: monitoring and toasts
- Using nmcli monitor for state detection instead of polling
- Added VPN toast notifications
* fix: use polkit
* feat: multi-provider VPN support
- Added support for netbird and tailscale providers
- Universal interface detection using ip link show
- Provider-specific privilege handling (pkexec only for wireguard)
- Updated README with VPN configuration examples
* feat: less hardcoded, configurable providers
* removed comments
* code style changes
* reorganize signal handler
2025-10-14 16:05:15 +11:00
2 * r + 2 * t
73aa3e32de
toasts: add toast for kb layout change
...
Closes #688
2025-10-14 01:18:54 +11:00
Robin Seger
dde0f85e78
feat: configurable max volume ( #723 )
...
* feat: configurable max volume
- Add maxVolume config option to ServiceConfig
- Add maxValue property to FilledSlider component
- Update OSD sliders to respect maxVolume setting
- Update example config in README
* fix: remove redundant maxValue prop
2025-10-13 22:50:56 +11:00
2 * r + 2 * t
0691dfb95f
notifs: clear actually close notifs
2025-10-01 13:08:01 +10:00
2 * r + 2 * t
4465f1e01c
services/hypr: lock keys ignore mods
2025-09-26 20:15:57 +10:00
2 * r + 2 * t
d3fac6805f
plugin/hypr: fix devices + better error handling
...
Also fix lock indicators
2025-09-25 18:24:52 +10:00
2 * r + 2 * t
f0ca30692d
plugin/hypr: add more helpers
...
Also refresh options on dynamic option application
2025-09-25 00:40:55 +10:00
2 * r + 2 * t
57e3989185
plugin: add hypr extras ( #690 )
...
* move machine
* works
* prevent duplicate refreshes
* use instead of hyprctl proc
2025-09-24 23:48:47 +10:00
2 * r + 2 * t
2ccd3a8662
plugin: add image analyser
2025-09-24 01:37:53 +10:00
2 * r + 2 * t
d79b5b7f71
players: persist active player across reloads
2025-09-23 23:18:12 +10:00
2 * r + 2 * t
52c573a1c7
hypr: add cap/num lock toasts
2025-09-23 20:02:32 +10:00
2 * r + 2 * t
21e1efd944
config: enable/disable specific toasts
2025-09-23 18:10:32 +10:00
Robin Seger
bef5359702
audio: audio device changed toasts ( #684 )
...
* Added toast notifications for audio device changes
* rename to toasts
* moved into audio service
* fixes
---------
Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-09-23 18:04:21 +10:00
2 * r + 2 * t
a6deec963c
internal: add toasts for gamemode & dnd
2025-09-23 14:20:14 +10:00
2 * r + 2 * t
1dad7d52ea
notifs: wrap time to days
2025-09-22 23:57:09 +10:00
2 * r + 2 * t
416bbbace7
colours: fix term colours
2025-09-22 14:02:26 +10:00
2 * r + 2 * t
0ca5d50546
utilities: add toasts
2025-09-21 16:43:45 +10:00
2 * r + 2 * t
16ce222ad7
sidebar/notifs: fix minor bugs
...
Image/app icon/urgency/time not updating until corresponding notif is fully destroyed
Weird array mutation shenanigans
2025-09-20 21:25:22 +10:00
2 * r + 2 * t
ea90fb97e5
notifs: persist images
2025-09-20 17:39:27 +10:00
2 * r + 2 * t
ef3bcc290a
notifs: fix persistence sorting order
2025-09-20 16:22:57 +10:00
2 * r + 2 * t
89d46c1b2f
sidebar/notifs: better anims + misc fixes
2025-09-20 15:47:44 +10:00
2 * r + 2 * t
3fb78654a2
notifs: persist time
2025-09-19 22:51:01 +10:00
2 * r + 2 * t
9dfb195913
sidebar/notifs: add actions ( #648 )
...
* add actions (not done, transfer between machines)
* notifs: fix persistence
* notifs: persist actions (appearance only)
* sidebar/notifs: add actions
* sidebar/notifs: add copy action
Also actions fill width
* sidebar/notifs: better actions
Fade at edges when scrollable
* sidebar/notifs: fix urgency colours & icon
* sidebar/notifs: remove unnecessary clipping
* sidebar/notifs: fix artifacts with actions
2025-09-19 22:43:50 +10:00
2 * r + 2 * t
ef5936d0ab
notifs: persistent notifs + better sidebar notifs
2025-09-18 23:39:23 +10:00
2 * r + 2 * t
b5b536ac8f
sidebar: add notifs
2025-09-18 20:37:00 +10:00
2 * r + 2 * t
94ab5bcbb8
idleinhibitor: completely hide window
...
Fixes #635
2025-09-18 13:23:58 +10:00
2 * r + 2 * t
f484642971
idleinhibitor: use qs idleinhibitor
...
Closes #623
2025-09-17 22:00:16 +10:00
2 * r + 2 * t
542495c74f
notifs: fix dnd
2025-09-17 00:08:57 +10:00
2 * r + 2 * t
1984458565
plugin: fix crashes
...
Fixes #629
2025-09-16 23:58:44 +10:00
2 * r + 2 * t
172c1a047d
utilities/toggles: add dnd
...
Closes #80
Closes #426
2025-09-15 23:32:07 +10:00
2 * r + 2 * t
9c6520b879
utilities/toggles: add gamemode
...
Closes #617
2025-09-15 22:55:28 +10:00
2 * r + 2 * t
7a9fce9dd4
utilities/record: allow pause/resume recording
2025-09-15 21:55:10 +10:00
2 * r + 2 * t
4f54763e02
utilities/record: select mode
2025-09-15 15:59:24 +10:00
2 * r + 2 * t
4b221e2fd5
utilities: add recording control
2025-09-14 16:59:19 +10:00
2 * r + 2 * t
306cfc06ed
plugin: refactor into modules
2025-09-13 14:38:44 +10:00
2 * r + 2 * t
7e93d558d6
network: fix undef errors
2025-09-13 11:17:06 +10:00
2 * r + 2 * t
83d3b4ebd5
utilities: add keep awake and quick toggles
2025-09-12 16:51:38 +10:00
Auguste Baum
814831620c
network: put back the ":" in SSIDs ( #601 )
2025-09-12 11:07:17 +10:00
2 * r + 2 * t
ca8c56d473
plugin: add requests
...
Replaces QML Requests singleton
2025-09-11 22:34:04 +10:00
2 * r + 2 * t
6d351b57ae
launcher/wallpaper: include subfolder in search
...
Closes #589
2025-09-10 14:29:40 +10:00
2 * r + 2 * t
6ae1a8e811
plugin/ac: not singleton
...
Also add nodeId prop
BeatTracker not singleton
Move BeatTracker and Cava to Audio service
2025-09-09 16:31:02 +10:00
2 * r + 2 * t
d0fdbefbfb
plugin/ap: fix collector
...
Actually read from speakers not mic
2025-09-08 21:10:30 +10:00
2 * r + 2 * t
d5afda9d95
plugin: add BeatTracker
...
Replaces beat-detector.cpp
2025-09-04 22:38:23 +10:00
2 * r + 2 * t
1de24676bb
internal: refactor Paths util
2025-09-03 18:55:05 +10:00
2 * r + 2 * t
e70cb285ac
internal: use FileSystemModel for FileDialog
2025-09-02 18:40:31 +10:00
2 * r + 2 * t
23db04e1b7
internal: remove singleton reloadableId
2025-09-02 13:24:01 +10:00
sweenu
1066e467be
brightness: add ipc handler for get/set ( #546 )
...
* services(brightness): add IpcHandler with brightnessctl like set function
* allow get/set for specific monitor
Also handle invalid formats
---------
Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-09-02 13:23:15 +10:00
2 * r + 2 * t
018a4a90b2
plugin/fsm: rename files -> entries
...
Also rename filter & add props
2025-08-31 23:31:33 +10:00
2 * r + 2 * t
7729546469
plugin: add FileSystemModel
2025-08-31 22:03:58 +10:00