blob: d75d9c713728687041904e5c27a6a4427231587b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
Avoid various systemd dependencies
--- data/cosmic.desktop.orig 2024-01-29 00:48:40 UTC
+++ data/cosmic.desktop
@@ -1,7 +1,7 @@ Commment=This session logs you into Cosmic
[Desktop Entry]
Name=Cosmic
Commment=This session logs you into Cosmic
-Exec=/usr/bin/cosmic-service
+Exec=cosmic-comp
Type=Application
DesktopNames=pop:COSMIC
X-GDM-SessionRegisters=false
\ No newline at end of file
--- src/main.rs.orig 2025-09-19 13:33:10 UTC
+++ src/main.rs
@@ -134,6 +134,13 @@ fn main_inner() -> Result<(), Box<dyn Error>> {
logger::init_logger()?;
info!("Cosmic starting up!");
+ unsafe {
+ // Advise xdg-desktop-portal which *-portals.conf to load
+ std::env::set_var("XDG_CURRENT_DESKTOP", "COSMIC");
+ // Mimic wlroots, used by https://github.com/qt/qtbase/commit/4b4870a12cd9
+ std::env::set_var("XDG_SESSION_TYPE", "wayland");
+ }
+
profiling::register_thread!("Main Thread");
#[cfg(feature = "profile-with-tracy")]
tracy_client::Client::start();
|