From 308c9d3f8fede6f0a18b0f137dfe68eecf8c8359 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 24 Jun 2026 16:14:21 -0600 Subject: [PATCH 1/7] Recommend cosmic-monitor --- debian/control | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/control b/debian/control index 3fa9fb1..e8d41e0 100644 --- a/debian/control +++ b/debian/control @@ -42,6 +42,7 @@ Depends: xwayland, Recommends: cosmic-edit, + cosmic-monitor, cosmic-player, cosmic-store, cosmic-term, From b5ef6c0c0d68762b2991e4f5906cc70599e2f1fc Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Wed, 1 Jul 2026 14:07:24 -0700 Subject: [PATCH 2/7] Pass `env_vars` to `cosmic-settings-daemon` This is needed for `cosmic-settings-daemon` to be able to use Wayland. Required for https://github.com/pop-os/cosmic-settings-daemon/pull/153. Though passing the env vars here seems reasonable in general, and without that change is harmless and should have no impact. --- src/main.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.rs b/src/main.rs index 07461b8..0f2c00f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -229,6 +229,7 @@ async fn start( .start( Process::new() .with_executable("cosmic-settings-daemon") + .with_env(env_vars.iter().cloned()) .with_on_stdout(move |_, _, line| { let stdout_span = stdout_span.clone(); async move { From 51a75a595a8d460ad68f822cbb0d128a58f95656 Mon Sep 17 00:00:00 2001 From: Lionel DARNIS Date: Mon, 25 May 2026 09:55:11 +0200 Subject: [PATCH 3/7] yoda: use local dbus settings bindings --- Cargo.lock | 1 - Cargo.toml | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c37f2ce..5d65be5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -293,7 +293,6 @@ dependencies = [ [[package]] name = "cosmic-dbus-a11y" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#507e342c21d3ce6ae41b1d4f3fa2f0ad5ee23e75" dependencies = [ "zbus", ] diff --git a/Cargo.toml b/Cargo.toml index 136af09..7445a7b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ publish = false [dependencies] color-eyre = "0.6" futures-util = "0.3" -cosmic-dbus-a11y = { git = "https://github.com/pop-os/dbus-settings-bindings" } +cosmic-dbus-a11y = { path = "../dbus-settings-bindings/a11y" } freedesktop-desktop-entry = { version = "0.8", optional = true } shell-words = { version = "1.1.1", optional = true } dirs = { version = "6.0.0", optional = true } From ba0a1990d61742b5fd05c6562e1af6ea005d9c2b Mon Sep 17 00:00:00 2001 From: Lionel DARNIS Date: Wed, 27 May 2026 08:50:49 +0200 Subject: [PATCH 4/7] Refresh Cargo lockfile after upstream rebase --- Cargo.lock | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 5d65be5..827d5e8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1884,3 +1884,63 @@ dependencies = [ "syn", "winnow", ] + +[[patch.unused]] +name = "smithay-clipboard" +version = "0.8.0" + +[[patch.unused]] +name = "dpi" +version = "0.1.2" + +[[patch.unused]] +name = "winit" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "winit-android" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "winit-appkit" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "winit-common" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "winit-core" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "winit-orbital" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "winit-uikit" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "winit-wayland" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "winit-web" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "winit-win32" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "winit-x11" +version = "0.31.0-beta.2" + +[[patch.unused]] +name = "cosmic-freedesktop-icons" +version = "0.4.0" + +[[patch.unused]] +name = "softbuffer" +version = "0.4.1" From 4ee8718bbdacaafb8dcc4bf4541cce3fd7d91f13 Mon Sep 17 00:00:00 2001 From: Lionel DARNIS Date: Thu, 28 May 2026 17:43:16 +0200 Subject: [PATCH 5/7] Set Noctua as default image and PDF viewer --- data/cosmic-mimeapps.list | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/data/cosmic-mimeapps.list b/data/cosmic-mimeapps.list index 8637e9b..bf748a7 100644 --- a/data/cosmic-mimeapps.list +++ b/data/cosmic-mimeapps.list @@ -160,20 +160,21 @@ application/vnd.debian.binary-package=com.system76.CosmicStore.desktop application/vnd.flatpak.ref=com.system76.CosmicStore.desktop x-scheme-handler/appstream=com.system76.CosmicStore.desktop x-scheme-handler/mime=com.system76.CosmicStore.desktop -image/bmp=org.gnome.eog.desktop -image/gif=org.gnome.eog.desktop -image/jpeg=org.gnome.eog.desktop -image/jpg=org.gnome.eog.desktop -image/pjpeg=org.gnome.eog.desktop -image/png=org.gnome.eog.desktop -image/svg+xml=org.gnome.eog.desktop +image/bmp=org.codeberg.wfx.Noctua.desktop +image/gif=org.codeberg.wfx.Noctua.desktop +image/jpeg=org.codeberg.wfx.Noctua.desktop +image/jpg=org.codeberg.wfx.Noctua.desktop +image/pjpeg=org.codeberg.wfx.Noctua.desktop +image/png=org.codeberg.wfx.Noctua.desktop +image/svg+xml=org.codeberg.wfx.Noctua.desktop image/svg+xml-compressed=org.gnome.eog.desktop -image/x-bmp=org.gnome.eog.desktop +image/webp=org.codeberg.wfx.Noctua.desktop +image/x-bmp=org.codeberg.wfx.Noctua.desktop image/x-gray=org.gnome.eog.desktop image/x-icb=org.gnome.eog.desktop image/x-ico=org.gnome.eog.desktop image/x-pcx=org.gnome.eog.desktop -image/x-png=org.gnome.eog.desktop +image/x-png=org.codeberg.wfx.Noctua.desktop image/x-portable-anymap=org.gnome.eog.desktop image/x-portable-bitmap=org.gnome.eog.desktop image/x-portable-graymap=org.gnome.eog.desktop @@ -191,7 +192,7 @@ image/x-sun-raster=gimp.desktop image/x-tga=gimp.desktop image/x-xcf=gimp.desktop image/x-xwindowdump=gimp.desktop -application/pdf=org.gnome.Evince.desktop +application/pdf=org.codeberg.wfx.Noctua.desktop application/x-bzpdf=org.gnome.Evince.desktop application/x-gzpdf=org.gnome.Evince.desktop application/postscript=org.gnome.Evince.desktop @@ -204,7 +205,7 @@ application/x-dvi=org.gnome.Evince.desktop application/x-bzdvi=org.gnome.Evince.desktop application/x-gzdvi=org.gnome.Evince.desktop image/vnd.djvu=org.gnome.Evince.desktop -image/tiff=org.gnome.Evince.desktop +image/tiff=org.codeberg.wfx.Noctua.desktop application/x-cbr=org.gnome.Evince.desktop application/x-cbz=org.gnome.Evince.desktop application/x-cb7=org.gnome.Evince.desktop From 91c46ec45f218787c0b0aa73e4b805ff816192d9 Mon Sep 17 00:00:00 2001 From: Lionel DARNIS Date: Fri, 3 Jul 2026 14:05:57 +0200 Subject: [PATCH 6/7] chore: refresh lockfile after libcosmic theme-v2 rebase MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Leyoda 2026 – GPLv3 --- Cargo.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 827d5e8..204ab9b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1886,8 +1886,12 @@ dependencies = [ ] [[patch.unused]] -name = "smithay-clipboard" -version = "0.8.0" +name = "cosmic-freedesktop-icons" +version = "0.4.0" + +[[patch.unused]] +name = "softbuffer" +version = "0.4.1" [[patch.unused]] name = "dpi" @@ -1938,9 +1942,5 @@ name = "winit-x11" version = "0.31.0-beta.2" [[patch.unused]] -name = "cosmic-freedesktop-icons" -version = "0.4.0" - -[[patch.unused]] -name = "softbuffer" -version = "0.4.1" +name = "smithay-clipboard" +version = "0.8.0" From 7b663e5d39d0c449545ad46239ade239b70c814f Mon Sep 17 00:00:00 2001 From: Lionel DARNIS Date: Fri, 3 Jul 2026 16:28:19 +0200 Subject: [PATCH 7/7] chore: refresh lockfile post-upstream rebase MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Leyoda 2026 – GPLv3 --- Cargo.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 204ab9b..827d5e8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1886,12 +1886,8 @@ dependencies = [ ] [[patch.unused]] -name = "cosmic-freedesktop-icons" -version = "0.4.0" - -[[patch.unused]] -name = "softbuffer" -version = "0.4.1" +name = "smithay-clipboard" +version = "0.8.0" [[patch.unused]] name = "dpi" @@ -1942,5 +1938,9 @@ name = "winit-x11" version = "0.31.0-beta.2" [[patch.unused]] -name = "smithay-clipboard" -version = "0.8.0" +name = "cosmic-freedesktop-icons" +version = "0.4.0" + +[[patch.unused]] +name = "softbuffer" +version = "0.4.1"