Vukašin Vojinović
3200144164
chore: migrate to Rust 2024
...
Removes the use of `set_var`, since it isn't thread safe.
2025-08-29 10:28:53 -04:00
Ashley Wulber
b2f4277122
feat: inhibit poweroff button
2025-06-13 17:01:48 -04:00
pugaizai
e9858d914c
fix: update asyinc-signals to fix loongarch build
2025-03-22 13:06:51 +01:00
ellieplayswow
b21878d549
Hiding autostart functionality behind feature gate "autostart"
2025-02-28 17:05:04 +01:00
ellieplayswow
69987c1a0d
Adding in functionality to autostart programs on non-systemd systems
2025-02-28 17:05:04 +01:00
Ashley Wulber
53237d147f
cleanup
2024-11-22 10:40:54 -05:00
Ashley Wulber
60ff2241ed
feat: try to gracefully shut down settings daemon when exiting
2024-11-22 10:40:54 -05:00
Ashley Wulber
2612282fcf
feat: a11y
2024-11-01 12:52:21 -04:00
Foxinatel
6519f1d068
Builds without systemd should no longer hard depend on journald
2024-08-29 11:59:48 +02:00
Joshua Ferguson
b4561cfc71
[squash] systemd scopes support
...
changes for code review
[squash] systemd scopes support
(doesn't compile) zbus connection seems to be missing sync
I think I got it
scoping works again
switched to a different method of systemd detection and cleaned up dead code
switch launchpad dependency back to main and removed unused imports
2024-06-27 14:50:20 -04:00
Joshua Ferguson
93a9524996
added zbus_systemd as an optional dependency
2024-06-27 14:50:20 -04:00
Joshua Ferguson
ecb53ed8f8
updated zbus to 4.3
2024-06-21 12:02:12 -04:00
Ashley Wulber
8fd40b588a
refactor: pass an extra pirivileged socket to xdp-cosmic
2024-01-16 17:07:38 -05:00
Ashley Wulber
e2d2732f81
cleanup: git deps
2023-11-13 10:31:38 -05:00
Ashley Wulber
d4d7dbce0e
refactor: pass OwnedFd to launch-pad
2023-11-13 10:31:38 -05:00
Ashley Wulber
fd2dc23fac
feat: use privileged sockets
2023-11-13 10:31:38 -05:00
Ashley Wulber
a151838b7a
cleanup: use merged version of launch-pad
2023-08-03 09:19:45 -04:00
Ashley Wulber
e1a174f61d
fix: prevent session from exiting
2023-08-03 09:19:45 -04:00
Ashley Wulber
8bff06e9a7
wip: better handling of cloexec with reused fds for panel and notifications daemon
2023-08-03 09:19:45 -04:00
Ashley Wulber
4c9557f42b
feat: send notifications and panel Fds
2023-08-03 09:19:45 -04:00
Ian Douglas Scott
1fe93839db
Don't log output of cosmic-comp/cosmic-panel, log panics
...
It is better to have `cosmic-comp` and `cosmic-panel` log to journald
themselves.
Having panics logged should be helpful if panics ever occur.
2023-01-13 11:57:38 -08:00
Lucy
a4a791ed33
🚧 Move process management to launch-pad
2022-09-19 13:48:48 -04:00
Lucy
2bda93e030
✨ D-Bus session service, currently only used to exit.
2022-07-22 11:50:15 -04:00
Ian Douglas Scott
c450a9ed0d
Connect to systemd over session DBus rather than system ( #2 )
...
This seems to be correct for starting user services.
2022-07-20 11:05:19 -04:00
Lucy
8fc34b75b4
✨ Always stop cosmic-session.target when the process exits/panics
2022-07-15 11:05:23 -04:00
Lucy
9bc295b2ad
♻️ Use the systemd_client crate to start cosmic-session.target
2022-07-15 10:58:28 -04:00
Lucy
7be35d6153
🔊 ✨ Log to journald
2022-07-11 11:25:34 -04:00
Lucy
a67a677a1a
📦 ♻️ Refactor a bunch of stuff; debian packaging
2022-07-07 16:45:17 -04:00
Lucy
dedfb57285
✨ Socket passing works!
2022-06-30 12:07:45 -04:00
Lucy
97fa3df483
🚧 More IPC stuff
2022-06-28 16:19:47 -04:00
Lucy
09b03fda1a
🚧 Work on session<->comp IPC
2022-06-27 14:17:31 -04:00
Lucy
8bf6567a91
🚧 Basic ProcessHandler works!
2022-06-24 11:43:48 -04:00
Lucy
affb81a7a0
🚧 Add process handling framework
2022-06-22 14:09:59 -04:00
Lucy
5b9527461f
🎉 Initial Commit
2022-06-22 12:23:04 -04:00