Commit graph

87 commits

Author SHA1 Message Date
Jan
755442641e
feat(switcheroo): Discrete parameter support with fallback to !default 2026-02-13 01:18:07 +01:00
TMilburnPodPoint
87c3c35666
fix(timedate): configure properties as having no change signal 2026-01-08 19:29:20 +01:00
Ashley Wulber
70ed219735 fix: typo 2025-12-31 11:23:40 -05:00
Ashley Wulber
ee60f306f3 chore: add secret agent 2025-12-30 18:13:40 -05:00
Jan Luca Oster
0d3d049516 cargo fmt 2025-12-30 15:53:02 -05:00
Jan Luca
54c7b63edf fix up methods 2025-12-30 15:53:02 -05:00
Jan Luca
a75f46a6d4 add voltage_max_design 2025-12-30 15:53:02 -05:00
Jan Luca
70d254bbae clean up 2025-12-30 15:53:02 -05:00
Jan Luca
a58d697d31 Add lots of DBus stuff 2025-12-30 15:53:02 -05:00
Cheong Lau
b2337437d7 fix(mpris2): regression in 2024 edition migration
Rust 2024 edition changed the lifetime capture rules, which broke
`Enumerator::receive_changes()`. Adding the `use<>` bound makes sure
that the lifetime isn't captured, like it was in the 2021 edition.

fixes: c31a46961a
2025-10-15 08:29:07 +02:00
Vukašin Vojinović
37cbe4e8c1 chore: clippy 2025-10-05 14:29:51 +02:00
Vukašin Vojinović
1190da87ce chore: update dependencies 2025-10-05 14:29:51 +02:00
Vukašin Vojinović
c31a46961a chore: Rust 2024 edition 2025-10-05 14:29:51 +02:00
Ian Douglas Scott
3b86984332 Update to zbus 5.x
https://github.com/dbus2/zbus/releases/tag/zbus-5.0.0

Now requires `pub` on uses of `#[proxy]` if the generated types should
be `pub`.
2025-05-22 22:54:07 +02:00
Ian Douglas Scott
ac5713df52 Dependency updates 2025-05-22 22:54:07 +02:00
Ian Douglas Scott
8b783f2e8e bluez: Add required futures-util feature 2025-05-22 22:54:07 +02:00
Ian Douglas Scott
19a994fce9 bluez: Enable sink feature of futures-channel
Fails to build without this.
2025-05-22 22:54:07 +02:00
Michael Aaron Murphy
0eee63a96c
feat: add zbus crate for org.freedesktop.Accounts 2024-12-04 16:09:57 +01:00
Ashley Wulber
6210012924 feat: a11y 2024-11-01 07:50:53 -04:00
Michael Aaron Murphy
931f5db558
feat(bluez): integrations for creating bluez agents 2024-10-02 10:13:31 +02:00
Michael Aaron Murphy
01ee80cd97
example(bluez): fix bluetoothctl example 2024-09-30 16:23:37 +02:00
Michael Aaron Murphy
5630ebe694
feat(bluez): add AgentManager1, HealthManager1, and ProfileManager1 interfaces 2024-09-30 16:16:24 +02:00
Antoine C
8059e6bdaa
feat: add bindings for BlueZ 2024-09-24 12:29:09 +02:00
Antoine C
e0d6a04d6e fix: add missing UPower Device type
Device type can be found in the doucmentation
https://upower.freedesktop.org/docs/Device.html#id-1.2.4.8.17
2024-09-03 13:12:38 +02:00
Michael Aaron Murphy
7aedc25e32
improv(network-manager): add NetworkManager::activate_connection_by_paths
Useful when you have the paths, but not the zbus objects
2024-08-29 15:43:41 +02:00
Michael Aaron Murphy
64f4000374
fix(networkmanager): Device::available_connections returns Settings objects 2024-08-28 16:24:11 +02:00
Jeremy Soller
cd21ddcb1b
Merge pull request #16 from pop-os/locale1
feat: Add bindings for locale1
2024-07-02 06:33:48 -06:00
Victoria Brekenfeld
9f90ae32da feat: Add bindings for locale1 2024-07-02 13:48:44 +02:00
Jeremy Soller
1fdfcc8045
Merge pull request #15 from pop-os/upower
upower: Add a couple properties, and `KbdBacklight` bindings
2024-06-13 19:01:30 -06:00
Ian Douglas Scott
eb5cd58587 upower: Add a couple properties, and KbdBacklight bindings 2024-06-13 14:48:41 -07:00
Ashley Wulber
badfc6a0bb
fix: typo 2024-05-16 16:11:28 -04:00
Ashley Wulber
d2d14d6610
feat: zbus 4.2.1 update 2024-05-16 22:08:05 +02:00
Ashley Wulber
f05789c4ce
feat: zbus 4.2.1 update 2024-05-16 21:24:53 +02:00
Michael Aaron Murphy
ce9c789fe6
chore(hostname1): remove invalid Cargo keyword 2024-04-10 16:17:53 +02:00
Jeremy Soller
4cd69b3f51
Merge pull request #13 from pop-os/hostname1
add hostname1-zbus for org.freedesktop.hostname1
2024-04-10 08:03:21 -06:00
Michael Aaron Murphy
a5024e0a3d
feat: add hostname1-zbus 2024-04-10 14:35:06 +02:00
Ian Douglas Scott
c81f428ace
mpris: Add helper for enumerating players, watching for new players (#12) 2024-04-03 18:32:12 -07:00
Ashley Wulber
8b9767f6ce chore: cargo fmt & geoclue docs 2024-02-19 11:35:11 -05:00
Ashley Wulber
c83767c7e5 feat: geoclue bindings 2024-02-19 11:35:11 -05:00
Ashley Wulber
5dea929b73 feat: add bindings for the switcheroo dbus service 2024-01-24 01:03:50 -05:00
Ashley Wulber
3644bc9099
feat: cosmic settings daemon (#8)
* feat: cosmic settings daemon

* refactor: simplify by unifying trait for state and config

* chore: add ping and pong methods

* refactor: remove ping & pong methods

* cleanup
2023-12-29 17:46:43 -05:00
Ashley Wulber
2ef53b2bfa chore: derive Default, PartialEq, and Eq 2023-12-12 15:35:10 -05:00
Ashley Wulber
c9cb2c256e fix: add mpris2 to workspace 2023-11-10 12:05:12 -05:00
Ashley Wulber
3b8936053d set workspace resolver to 2 and use workspace deps 2023-11-10 11:27:29 -05:00
Jeremy Soller
dd3d4935a9
Merge pull request #1 from pop-os/more-bindings
Add more zbus bindings
2023-02-01 09:47:32 -07:00
Michael Aaron Murphy
945f80f036
feat: add mpris2-zbus for org.mpris.MediaPlayer2 2023-02-01 17:42:52 +01:00
Michael Aaron Murphy
4d8815361d
feat: add upower-dbus for org.freedesktop.UPower 2023-02-01 17:31:08 +01:00
Michael Aaron Murphy
943c2a8bf2
feat: add timedate-zbus for org.freedesktop.timedate1 2023-02-01 17:29:25 +01:00
Ashley Wulber
95f6d5e9ac
fix: active connection state 2023-01-09 21:57:10 -05:00
Ashley Wulber
5adeb6dc11
derive: debug copy clone 2023-01-06 23:24:11 -05:00