session and seat management daemon
0

Configure Feed

Select the types of activity you want to include in your feed.

chore(deps): update hyprwire

+69 -69
+59 -59
Cargo.lock
··· 234 234 "bevy_ptr", 235 235 "bevy_tasks", 236 236 "bevy_utils", 237 - "bitflags 2.13.0", 237 + "bitflags 2.13.1", 238 238 "bumpalo", 239 239 "concurrent-queue", 240 240 "derive_more", ··· 342 342 343 343 [[package]] 344 344 name = "bitflags" 345 - version = "2.13.0" 345 + version = "2.13.1" 346 346 source = "registry+https://github.com/rust-lang/crates.io-index" 347 - checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" 347 + checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" 348 348 349 349 [[package]] 350 350 name = "blocking" ··· 377 377 source = "registry+https://github.com/rust-lang/crates.io-index" 378 378 checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7" 379 379 dependencies = [ 380 - "bitflags 2.13.0", 380 + "bitflags 2.13.1", 381 381 "nix", 382 382 "polling", 383 383 "rustix", ··· 399 399 400 400 [[package]] 401 401 name = "clap" 402 - version = "4.6.1" 402 + version = "4.6.2" 403 403 source = "registry+https://github.com/rust-lang/crates.io-index" 404 - checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" 404 + checksum = "dd059f9da4f5c36b3787f65d38ccaab1cc315f07b01f89abc8359ee6a8205011" 405 405 dependencies = [ 406 406 "clap_builder", 407 407 "clap_derive", ··· 409 409 410 410 [[package]] 411 411 name = "clap_builder" 412 - version = "4.6.0" 412 + version = "4.6.2" 413 413 source = "registry+https://github.com/rust-lang/crates.io-index" 414 - checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" 414 + checksum = "f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b" 415 415 dependencies = [ 416 416 "anstream", 417 417 "anstyle", ··· 492 492 493 493 [[package]] 494 494 name = "crossbeam-utils" 495 - version = "0.8.21" 495 + version = "0.8.22" 496 496 source = "registry+https://github.com/rust-lang/crates.io-index" 497 - checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 497 + checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" 498 498 499 499 [[package]] 500 500 name = "ctl" ··· 813 813 814 814 [[package]] 815 815 name = "hyprwire" 816 - version = "0.4.3" 816 + version = "0.4.4" 817 817 source = "registry+https://github.com/rust-lang/crates.io-index" 818 - checksum = "a63a726faf72bf4f7861d120f3c4d47253a09aeec63a7a6dca7e4a82e61986e8" 818 + checksum = "a78fe1e67d8bd1ae09ed3c58ab50fcea11061f518ad68c2f2cfb23c927a5dd23" 819 819 dependencies = [ 820 820 "hyprwire-core", 821 821 "hyprwire-scanner", ··· 825 825 826 826 [[package]] 827 827 name = "hyprwire-core" 828 - version = "0.4.3" 828 + version = "0.4.4" 829 829 source = "registry+https://github.com/rust-lang/crates.io-index" 830 - checksum = "0f8662682a215618b951e9a38c82efb513e61642af18a781523b8f88491c9511" 830 + checksum = "59b355b3c182b462e5d0f005873c2127290da6a05c71424df5cc711637682d6d" 831 831 832 832 [[package]] 833 833 name = "hyprwire-scanner" 834 - version = "0.4.3" 834 + version = "0.4.4" 835 835 source = "registry+https://github.com/rust-lang/crates.io-index" 836 - checksum = "e9fabb33da7ab676e66f22838749b8f31d2987b34081c4c3350a382ec8cc1096" 836 + checksum = "152a5485f7b170087eb346de9f624b1c2d61e987fe0d82429c2c8c4e99b49c9d" 837 837 dependencies = [ 838 838 "hyprwire-core", 839 839 "prettyplease", ··· 867 867 868 868 [[package]] 869 869 name = "jiff" 870 - version = "0.2.31" 870 + version = "0.2.32" 871 871 source = "registry+https://github.com/rust-lang/crates.io-index" 872 - checksum = "ccfe6121cbe750cf81efa362d85c0bde7ea298ec43092d3a193baca59cdbd634" 872 + checksum = "961d16382652bfdd8c6f68b223b26a8c93e0d475c672f414411db31c6c5c900e" 873 873 dependencies = [ 874 874 "defmt", 875 875 "jiff-static", ··· 881 881 882 882 [[package]] 883 883 name = "jiff-static" 884 - version = "0.2.31" 884 + version = "0.2.32" 885 885 source = "registry+https://github.com/rust-lang/crates.io-index" 886 - checksum = "e165e897f662d428f3cd3828a919dbe067c2d42bb1031eede74ef9d27ecdedd2" 886 + checksum = "d0879bd39df99c4c5e2c6615ccc026391a423dde10532c573e6086eb94a802cc" 887 887 dependencies = [ 888 888 "proc-macro2", 889 889 "quote", ··· 921 921 922 922 [[package]] 923 923 name = "memchr" 924 - version = "2.8.2" 924 + version = "2.8.3" 925 925 source = "registry+https://github.com/rust-lang/crates.io-index" 926 - checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4" 926 + checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" 927 927 928 928 [[package]] 929 929 name = "memoffset" ··· 940 940 source = "registry+https://github.com/rust-lang/crates.io-index" 941 941 checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" 942 942 dependencies = [ 943 - "bitflags 2.13.0", 943 + "bitflags 2.13.1", 944 944 "cfg-if", 945 945 "cfg_aliases", 946 946 "libc", ··· 995 995 version = "0.5.5" 996 996 source = "git+https://github.com/r0chd/pam_sm_rust?rev=a86b725689e402ab3eec6c265e7d82b74b7f9227#a86b725689e402ab3eec6c265e7d82b74b7f9227" 997 997 dependencies = [ 998 - "bitflags 2.13.0", 998 + "bitflags 2.13.1", 999 999 ] 1000 1000 1001 1001 [[package]] ··· 1104 1104 1105 1105 [[package]] 1106 1106 name = "regex" 1107 - version = "1.12.4" 1107 + version = "1.13.1" 1108 1108 source = "registry+https://github.com/rust-lang/crates.io-index" 1109 - checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba" 1109 + checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" 1110 1110 dependencies = [ 1111 1111 "aho-corasick", 1112 1112 "memchr", ··· 1116 1116 1117 1117 [[package]] 1118 1118 name = "regex-automata" 1119 - version = "0.4.14" 1119 + version = "0.4.16" 1120 1120 source = "registry+https://github.com/rust-lang/crates.io-index" 1121 - checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 1121 + checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad" 1122 1122 dependencies = [ 1123 1123 "aho-corasick", 1124 1124 "memchr", ··· 1146 1146 source = "registry+https://github.com/rust-lang/crates.io-index" 1147 1147 checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" 1148 1148 dependencies = [ 1149 - "bitflags 2.13.0", 1149 + "bitflags 2.13.1", 1150 1150 "errno", 1151 1151 "libc", 1152 1152 "linux-raw-sys", ··· 1155 1155 1156 1156 [[package]] 1157 1157 name = "rustversion" 1158 - version = "1.0.22" 1158 + version = "1.0.23" 1159 1159 source = "registry+https://github.com/rust-lang/crates.io-index" 1160 - checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 1160 + checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" 1161 1161 1162 1162 [[package]] 1163 1163 name = "semver" ··· 1261 1261 1262 1262 [[package]] 1263 1263 name = "spin" 1264 - version = "0.10.0" 1264 + version = "0.10.1" 1265 1265 source = "registry+https://github.com/rust-lang/crates.io-index" 1266 - checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591" 1266 + checksum = "023a211cb3138dbc438680b32560ad89f699977624c9f8dbb95a47d5b4c07dd3" 1267 1267 dependencies = [ 1268 1268 "portable-atomic", 1269 1269 ] ··· 1282 1282 1283 1283 [[package]] 1284 1284 name = "syn" 1285 - version = "2.0.118" 1285 + version = "2.0.119" 1286 1286 source = "registry+https://github.com/rust-lang/crates.io-index" 1287 - checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422" 1287 + checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" 1288 1288 dependencies = [ 1289 1289 "proc-macro2", 1290 1290 "quote", ··· 1326 1326 1327 1327 [[package]] 1328 1328 name = "toml" 1329 - version = "1.1.2+spec-1.1.0" 1329 + version = "1.1.3+spec-1.1.0" 1330 1330 source = "registry+https://github.com/rust-lang/crates.io-index" 1331 - checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" 1331 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c" 1332 1332 dependencies = [ 1333 1333 "indexmap", 1334 1334 "serde_core", ··· 1350 1350 1351 1351 [[package]] 1352 1352 name = "toml_edit" 1353 - version = "0.25.12+spec-1.1.0" 1353 + version = "0.25.13+spec-1.1.0" 1354 1354 source = "registry+https://github.com/rust-lang/crates.io-index" 1355 - checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" 1355 + checksum = "6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b" 1356 1356 dependencies = [ 1357 1357 "indexmap", 1358 1358 "toml_datetime", ··· 1371 1371 1372 1372 [[package]] 1373 1373 name = "toml_writer" 1374 - version = "1.1.1+spec-1.1.0" 1374 + version = "1.1.2+spec-1.1.0" 1375 1375 source = "registry+https://github.com/rust-lang/crates.io-index" 1376 - checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" 1376 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" 1377 1377 1378 1378 [[package]] 1379 1379 name = "tracing" ··· 1444 1444 1445 1445 [[package]] 1446 1446 name = "uuid" 1447 - version = "1.23.4" 1447 + version = "1.24.0" 1448 1448 source = "registry+https://github.com/rust-lang/crates.io-index" 1449 - checksum = "bf80a72845275afea99e7f2b434723d3bc7e38470fcd1c7ed39a599c73319a53" 1449 + checksum = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239" 1450 1450 dependencies = [ 1451 1451 "js-sys", 1452 1452 "serde_core", ··· 1554 1554 1555 1555 [[package]] 1556 1556 name = "winnow" 1557 - version = "1.0.3" 1557 + version = "1.0.4" 1558 1558 source = "registry+https://github.com/rust-lang/crates.io-index" 1559 - checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" 1559 + checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" 1560 1560 dependencies = [ 1561 1561 "memchr", 1562 1562 ] 1563 1563 1564 1564 [[package]] 1565 1565 name = "zbus" 1566 - version = "5.16.0" 1566 + version = "5.17.0" 1567 1567 source = "registry+https://github.com/rust-lang/crates.io-index" 1568 - checksum = "eee682d202a77e4a9f3b2c2bdf48a7b28af5c08c34ddf66f98c93e5e39464285" 1568 + checksum = "a28b97f866896a4be7aefd2b5a8e01bb6773d19a775d54ab28b4d094b9a4480e" 1569 1569 dependencies = [ 1570 1570 "async-broadcast", 1571 1571 "async-executor", ··· 1598 1598 1599 1599 [[package]] 1600 1600 name = "zbus_macros" 1601 - version = "5.16.0" 1601 + version = "5.17.0" 1602 1602 source = "registry+https://github.com/rust-lang/crates.io-index" 1603 - checksum = "adf1bd45a81a103745b1757754762a26e8cd01e4532e4d6c8ec431624b80d1d6" 1603 + checksum = "5e05ad887425eecf5e8384dc2406a4a9313eb73468712fc1cdea362eb4fe0469" 1604 1604 dependencies = [ 1605 1605 "proc-macro-crate", 1606 1606 "proc-macro2", ··· 1613 1613 1614 1614 [[package]] 1615 1615 name = "zbus_names" 1616 - version = "4.3.2" 1616 + version = "4.3.3" 1617 1617 source = "registry+https://github.com/rust-lang/crates.io-index" 1618 - checksum = "7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52d" 1618 + checksum = "1039ca249fee9559680f3a9f05b55e0761fee51af4f6c1e7d8c1f31e549721d2" 1619 1619 dependencies = [ 1620 1620 "serde", 1621 1621 "winnow", ··· 1624 1624 1625 1625 [[package]] 1626 1626 name = "zmij" 1627 - version = "1.0.21" 1627 + version = "1.0.23" 1628 1628 source = "registry+https://github.com/rust-lang/crates.io-index" 1629 - checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" 1629 + checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" 1630 1630 1631 1631 [[package]] 1632 1632 name = "zvariant" 1633 - version = "5.12.0" 1633 + version = "5.13.0" 1634 1634 source = "registry+https://github.com/rust-lang/crates.io-index" 1635 - checksum = "a192a0bde63360d77a7523c833d4b4ce6070a927e2c53246e4c540b1a3e27be0" 1635 + checksum = "7cf057bb00bf5c9ad77abb6147b0ca4818236a1858416e9d988e40d6322fefa7" 1636 1636 dependencies = [ 1637 1637 "endi", 1638 1638 "enumflags2", ··· 1644 1644 1645 1645 [[package]] 1646 1646 name = "zvariant_derive" 1647 - version = "5.12.0" 1647 + version = "5.13.0" 1648 1648 source = "registry+https://github.com/rust-lang/crates.io-index" 1649 - checksum = "90bc6cde9c01c511074be97f7ccb6c19d0da89e3f8662e812e999dcfd4638737" 1649 + checksum = "8118ca6bda77bfc0ab51d660db0c955f2505eef854c9a449435bccb616933b31" 1650 1650 dependencies = [ 1651 1651 "proc-macro-crate", 1652 1652 "proc-macro2", ··· 1657 1657 1658 1658 [[package]] 1659 1659 name = "zvariant_utils" 1660 - version = "3.4.0" 1660 + version = "3.5.0" 1661 1661 source = "registry+https://github.com/rust-lang/crates.io-index" 1662 - checksum = "1e8535915cfa75547e559d8c68e8139909a4aeee076831e4ef7fc59d8172c4d6" 1662 + checksum = "90cb9383f9b45290407a1258b202d3f8f01db719eb60b4e4055c6375af4fc7c7" 1663 1663 dependencies = [ 1664 1664 "proc-macro2", 1665 1665 "quote",
+2 -2
ctl/Cargo.toml
··· 17 17 clap = { version = "4.6.1", features = ["derive"] } 18 18 clap_complete = "4.6.5" 19 19 clap_complete_nushell = "4.6.0" 20 - hyprwire = "0.4.3" 20 + hyprwire = "0.4.4" 21 21 owo-colors = "4.3.0" 22 22 rustix = "1.1.4" 23 23 serde_json = "1.0.145" 24 24 25 25 [build-dependencies] 26 - hyprwire-scanner = "0.4.3" 26 + hyprwire-scanner = "0.4.4"
+2 -2
daemon/Cargo.toml
··· 17 17 clap = { version = "4.6.1", features = ["derive"] } 18 18 env_logger = { version = "0.11.10", features = ["kv"] } 19 19 log = { version = "0.4.31", features = ["kv"] } 20 - hyprwire = "0.4.3" 20 + hyprwire = "0.4.4" 21 21 calloop = { version = "0.14.4", features = ["signals"] } 22 22 rustix = { version = "1.1.4", features = ["fs", "net", "process", "system"] } 23 23 zbus = { version = "5.16.0", optional = true } ··· 27 27 uzers = "0.12.2" 28 28 29 29 [build-dependencies] 30 - hyprwire-scanner = "0.4.3" 30 + hyprwire-scanner = "0.4.4" 31 31 32 32 [features] 33 33 consolekit = ["dep:zbus"]
+4 -4
daemon/src/session.rs
··· 552 552 #[cfg(feature = "consolekit")] 553 553 self.sync_consolekit_session(session_id, session_entity); 554 554 user::sync_all(&mut self.world, &self.user_entities, &self.session_entities); 555 - 556 - for manager in &self.info_managers { 557 - manager.send_session_added(session_id.as_raw()); 558 - } 559 555 } 560 556 } 561 557 } ··· 654 650 object.send_session_id(session_id.as_raw()); 655 651 object.send_seat(session_seat.as_deref().unwrap_or_default()); 656 652 object.send_done(); 653 + 654 + for manager in &self.info_managers { 655 + manager.send_session_added(session_id.as_raw()); 656 + } 657 657 } 658 658 session_management_session::Event::Destroy => { 659 659 self.terminate_session(entity);
+2 -2
pam/Cargo.toml
··· 19 19 pamsm = { git = "https://github.com/r0chd/pam_sm_rust", rev = "a86b725689e402ab3eec6c265e7d82b74b7f9227", features = [ 20 20 "libpam", 21 21 ] } 22 - hyprwire = "0.4.3" 22 + hyprwire = "0.4.4" 23 23 uzers = "0.12.2" 24 24 25 25 [build-dependencies] 26 - hyprwire-scanner = "0.4.3" 26 + hyprwire-scanner = "0.4.4"