Commit graph

108 commits

Author SHA1 Message Date
ellieplayswow
1ef6af14bb
fix: xdg autostart was not executing 2025-03-23 22:04:38 +01:00
ellieplayswow
dd2e666438 Adding autostart flag for use / consts 2025-02-28 17:05:04 +01:00
ellieplayswow
8b4a8baea7 Rustfmt + adding checks for OnlyShowIn / NotShowIn 2025-02-28 17:05:04 +01:00
ellieplayswow
46468e8b8e Getting graphical applications working 2025-02-28 17:05:04 +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
Reilly Brogan
6e48e12443 feat: Import environment variables from systemd user manager 2025-01-14 21:57:19 +01: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
Victoria Brekenfeld
5a0df6afb6 main: Only launch xdg-portal on COSMIC 2024-10-31 10:51:10 -07:00
Victoria Brekenfeld
c44946be82 comp: Allow to specify different compositors 2024-10-31 10:51:10 -07:00
Ian Douglas Scott
342369eaf9 Launch cosmic-idle 2024-10-30 10:58:29 -06:00
Ashley Wulber
c3a35f323b
fix: log cosmic-settings-daemon output 2024-10-16 20:33:10 -04:00
Jeremy Soller
657b330669
Launch cosmic-files-applet 2024-10-03 15:42:49 -06:00
Foxinatel
65d4ee1fe2 Make failure to connect to journald a warning, not a hard error 2024-08-29 11:59:48 +02:00
Foxinatel
6519f1d068 Builds without systemd should no longer hard depend on journald 2024-08-29 11:59:48 +02:00
Foxinatel
7b1588611c Fix compile-time errors with --no-default-features 2024-08-29 11:59:48 +02:00
Daniel Huang
4df7261a6c
Simplify is_systemd_used 2024-08-21 19:14:36 +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
b096107f81 trying to figure out the ideal way to feature gate systemd 2024-06-27 14:50:20 -04:00
Joshua Ferguson
9409cae3f1 failure to create scopes should not stop session from launching 2024-06-27 14:50:20 -04:00
Joshua Ferguson
d6741d5786 logged in and confirmed scopes worked 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
e1a0048f33 WIP: use systemd scopes for process management 2024-06-27 14:50:20 -04:00
Joshua Ferguson
23c062951c moved from dbus_interface to interface due to deprecation warning 2024-06-21 12:02:12 -04:00
Jeremy Soller
9d65eca9c9 Launch cosmic-greeter as a daemon 2024-04-08 09:43:20 -06:00
Ron Waldon-Howe
8e73c0f694 fix: rely on channels for synchronisation/sequence instead of sleep() 2024-01-17 00:09:35 +01:00
Ron Waldon-Howe
b724bddf49 feat: set XDG_SESSION_TYPE=wayland just before graphical-session.target 2024-01-17 00:09:35 +01:00
Ron Waldon-Howe
be418fde28 fix: start systemd target _after_ cosmic-comp is ready 2024-01-17 00:09:35 +01:00
Ashley Wulber
334aebc398 refactor: start settings daemon first 2024-01-16 17:07:38 -05:00
Ashley Wulber
8fd40b588a refactor: pass an extra pirivileged socket to xdp-cosmic 2024-01-16 17:07:38 -05:00
Victoria Brekenfeld
efe4b58279
Merge pull request #34 from jokeyrhyme/optional-systemd-target
fix: allow calls for systemd graphical target to fail
2024-01-16 20:49:56 +01:00
Ron Waldon-Howe
c016d254d9 fix: use tokio Mutex and clear other clippy warnings 2024-01-12 11:00:41 +11:00
Ron Waldon-Howe
0bedac052a fix: allow calls for systemd target to fail 2024-01-11 14:57:37 +11:00
Ashley Wulber
93ee7861e4
chore(nix): update nix flake 2023-12-22 16:34:47 +01: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
fcb16e29c1 refactor: fully restart after the compositor exits 2023-10-31 11:52:27 -04:00
Ashley Wulber
59ddbfcac0 refactor: restart notifications and panel when the other exits 2023-08-03 09:19:45 -04:00
Ashley Wulber
ac889a2d57 cleanup: remove unnessecary use of Arc and Mutex 2023-08-03 09:19:45 -04:00
Ashley Wulber
9e47459047 cleanup: remove unused function 2023-08-03 09:19:45 -04:00
Ashley Wulber
8590c67be5 fix: remove comment about safety as it's not necessary anymore 2023-08-03 09:19:45 -04:00
Ashley Wulber
cae8dc6a27 cleanup: notification socket creation 2023-08-03 09:19:45 -04:00
Ashley Wulber
eabfa58bd5 fix: typos in error messages 2023-08-03 09:19:45 -04:00
Ashley Wulber
d03c19bd10 update launchpad and use max-restarts with backoff 2023-08-03 09:19:45 -04:00
Ashley Wulber
0115e3aaae refactor: update launchpad 2023-08-03 09:19:45 -04:00
Ashley Wulber
ec6dd44a9c cleanup and update launchpad 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