From 3b8faccfd9a85b8d7c6a43ce6caab32097f4675c Mon Sep 17 00:00:00 2001 From: hmrdsmoke Date: Mon, 29 Jun 2026 21:23:44 -0400 Subject: [PATCH 1/2] Update soulless-launcher.json configuration --- ...om.github.hmrdsmoke.soulless-launcher.json | 125 +++++++++++------- 1 file changed, 74 insertions(+), 51 deletions(-) diff --git a/app/com.github.hmrdsmoke.soulless-launcher/com.github.hmrdsmoke.soulless-launcher.json b/app/com.github.hmrdsmoke.soulless-launcher/com.github.hmrdsmoke.soulless-launcher.json index a4fca99..fa2351a 100644 --- a/app/com.github.hmrdsmoke.soulless-launcher/com.github.hmrdsmoke.soulless-launcher.json +++ b/app/com.github.hmrdsmoke.soulless-launcher/com.github.hmrdsmoke.soulless-launcher.json @@ -1,53 +1,76 @@ { - "id": "com.github.hmrdsmoke.soulless-launcher", - "runtime": "org.freedesktop.Platform", - "runtime-version": "25.08", - "sdk": "org.freedesktop.Sdk", - "sdk-extensions": [ - "org.freedesktop.Sdk.Extension.rust-stable" - ], - "base": "com.system76.Cosmic.BaseApp", - "base-version": "stable", - "command": "soulless-launcher", - "finish-args": [ - "--share=ipc", - "--socket=wayland", - "--share=network", - "--filesystem=home", - "--filesystem=/run/media", - "--talk-name=org.freedesktop.DBus", - "--talk-name=com.github.hmrdsmoke.SoullessApplet", - "--device=dri" - ], - "build-options": { - "append-path": "/usr/lib/sdk/rust-stable/bin", - "env": { - "CARGO_HOME": "/run/build/soulless-launcher/cargo" - } - }, - "modules": [ + "id": "com.github.hmrdsmoke.soulless-launcher", + "runtime": "org.freedesktop.Platform", + "runtime-version": "25.08", + "sdk": "org.freedesktop.Sdk", + "sdk-extensions": [ + "org.freedesktop.Sdk.Extension.rust-stable" + ], + "base": "com.system76.Cosmic.BaseApp", + "base-version": "stable", + "command": "soulless-launcher", + "finish-args": [ + "--share=ipc", + "--socket=wayland", + "--socket=fallback-x11", + "--share=network", + "--filesystem=home", + "--filesystem=/run/media", + "--filesystem=/usr/share/applications:ro", + "--filesystem=/usr/local/share/applications:ro", + "--filesystem=/var/lib/flatpak/exports/share:ro", + "--filesystem=xdg-data/applications:ro", + "--filesystem=xdg-data/flatpak/exports/share:ro", + "--filesystem=/usr/share/icons:ro", + "--filesystem=/usr/share/pixmaps:ro", + "--filesystem=xdg-data/icons:ro", + "--filesystem=/sys:ro", + "--talk-name=org.freedesktop.DBus", + "--talk-name=com.github.hmrdsmoke.SoullessApplet", + "--own-name=com.github.hmrdsmoke.SoullessLauncher", + "--talk-name=com.system76.CosmicTheme.Mode", + "--talk-name=com.system76.CosmicTheme.Dark", + "--talk-name=com.system76.CosmicTk", + "--system-talk-name=org.freedesktop.login1", + "--device=dri" + ], + "build-options": { + "append-path": "/usr/lib/sdk/rust-stable/bin", + "env": { + "CARGO_HOME": "/run/build/soulless-launcher/cargo" + } + }, + "modules": [ + { + "name": "soulless-launcher", + "buildsystem": "simple", + "build-commands": [ + "find flatpak-cargo -name \".git\" -type d -exec chmod -R u+w {} + 2>/dev/null || true", + "cargo --offline fetch --manifest-path Cargo.toml --verbose", + "cargo --offline build --release --verbose", + "install -Dm755 target/release/soulless-launcher /app/bin/soulless-launcher", + "install -Dm644 assets/com.github.hmrdsmoke.soulless-launcher.desktop /app/share/applications/com.github.hmrdsmoke.soulless-launcher.desktop", + "install -Dm644 assets/icons/hicolor/16x16/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/16x16/apps/com.github.hmrdsmoke.soulless-launcher.png", + "install -Dm644 assets/icons/hicolor/22x22/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/22x22/apps/com.github.hmrdsmoke.soulless-launcher.png", + "install -Dm644 assets/icons/hicolor/24x24/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/24x24/apps/com.github.hmrdsmoke.soulless-launcher.png", + "install -Dm644 assets/icons/hicolor/48x48/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/48x48/apps/com.github.hmrdsmoke.soulless-launcher.png", + "install -Dm644 assets/icons/hicolor/64x64/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/64x64/apps/com.github.hmrdsmoke.soulless-launcher.png", + "install -Dm644 assets/icons/hicolor/128x128/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/128x128/apps/com.github.hmrdsmoke.soulless-launcher.png", + "install -Dm644 assets/icons/hicolor/256x256/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/256x256/apps/com.github.hmrdsmoke.soulless-launcher.png", + "install -Dm644 assets/com.github.hmrdsmoke.soulless-launcher.metainfo.xml /app/share/metainfo/com.github.hmrdsmoke.soulless-launcher.metainfo.xml", + "install -Dm644 LICENSE /app/share/licenses/com.github.hmrdsmoke.soulless-launcher/LICENSE" + ], + "sources": [ { - "name": "soulless-launcher", - "buildsystem": "simple", - "build-commands": [ - "find flatpak-cargo -name \".git\" -type d -exec chmod -R u+w {} + 2>/dev/null || true", - "cargo --offline fetch --manifest-path Cargo.toml --verbose", - "cargo --offline build --release --verbose", - "install -Dm755 target/release/soulless-launcher /app/bin/soulless-launcher", - "install -Dm644 assets/com.github.hmrdsmoke.soulless-launcher.desktop /app/share/applications/com.github.hmrdsmoke.soulless-launcher.desktop", - "install -Dm644 assets/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/128x128/apps/com.github.hmrdsmoke.soulless-launcher.png", - "install -Dm644 assets/com.github.hmrdsmoke.soulless-launcher.metainfo.xml /app/share/metainfo/com.github.hmrdsmoke.soulless-launcher.metainfo.xml", - "install -Dm644 LICENSE /app/share/licenses/com.github.hmrdsmoke.soulless-launcher/LICENSE" - ], - "sources": [ - { - "type": "git", - "url": "https://github.com/hmrdsmoke/Soulless-Launcher", - "commit": "1f7ecad9085b829e4c55b13717165c0c873f4eb1", - "disable-submodules": false - }, - "cargo-sources.json" - ] - } - ] -} \ No newline at end of file + "type": "git", + "url": "https://github.com/hmrdsmoke/Soulless-Launcher", + "commit": "bf1cf9ddae09d2b8aaed7b6c8396df4a8cbfc3fd", + "disable-submodules": false + }, + "cargo-sources.json" + ] + } + ], + "appstream-compose": false +} +} From e8e49aa26805a415ed761dbb4b40469685801730 Mon Sep 17 00:00:00 2001 From: hmrdsmoke Date: Mon, 29 Jun 2026 22:30:42 -0400 Subject: [PATCH 2/2] Add installation commands for soulless-applet --- .../com.github.hmrdsmoke.soulless-launcher.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/com.github.hmrdsmoke.soulless-launcher/com.github.hmrdsmoke.soulless-launcher.json b/app/com.github.hmrdsmoke.soulless-launcher/com.github.hmrdsmoke.soulless-launcher.json index fa2351a..91ab3bd 100644 --- a/app/com.github.hmrdsmoke.soulless-launcher/com.github.hmrdsmoke.soulless-launcher.json +++ b/app/com.github.hmrdsmoke.soulless-launcher/com.github.hmrdsmoke.soulless-launcher.json @@ -28,6 +28,7 @@ "--talk-name=org.freedesktop.DBus", "--talk-name=com.github.hmrdsmoke.SoullessApplet", "--own-name=com.github.hmrdsmoke.SoullessLauncher", + "--own-name=com.github.hmrdsmoke.SoullessApplet", "--talk-name=com.system76.CosmicTheme.Mode", "--talk-name=com.system76.CosmicTheme.Dark", "--talk-name=com.system76.CosmicTk", @@ -49,7 +50,9 @@ "cargo --offline fetch --manifest-path Cargo.toml --verbose", "cargo --offline build --release --verbose", "install -Dm755 target/release/soulless-launcher /app/bin/soulless-launcher", + "install -Dm755 target/release/soulless-applet /app/bin/soulless-applet", "install -Dm644 assets/com.github.hmrdsmoke.soulless-launcher.desktop /app/share/applications/com.github.hmrdsmoke.soulless-launcher.desktop", + "install -Dm644 applet/resources/app.desktop /app/share/applications/com.github.hmrdsmoke.soulless-applet.desktop", "install -Dm644 assets/icons/hicolor/16x16/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/16x16/apps/com.github.hmrdsmoke.soulless-launcher.png", "install -Dm644 assets/icons/hicolor/22x22/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/22x22/apps/com.github.hmrdsmoke.soulless-launcher.png", "install -Dm644 assets/icons/hicolor/24x24/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/24x24/apps/com.github.hmrdsmoke.soulless-launcher.png", @@ -57,6 +60,7 @@ "install -Dm644 assets/icons/hicolor/64x64/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/64x64/apps/com.github.hmrdsmoke.soulless-launcher.png", "install -Dm644 assets/icons/hicolor/128x128/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/128x128/apps/com.github.hmrdsmoke.soulless-launcher.png", "install -Dm644 assets/icons/hicolor/256x256/apps/com.github.hmrdsmoke.soulless-launcher.png /app/share/icons/hicolor/256x256/apps/com.github.hmrdsmoke.soulless-launcher.png", + "install -Dm644 applet/resources/icon.svg /app/share/icons/hicolor/scalable/apps/com.github.hmrdsmoke.soulless-applet.svg", "install -Dm644 assets/com.github.hmrdsmoke.soulless-launcher.metainfo.xml /app/share/metainfo/com.github.hmrdsmoke.soulless-launcher.metainfo.xml", "install -Dm644 LICENSE /app/share/licenses/com.github.hmrdsmoke.soulless-launcher/LICENSE" ], @@ -73,4 +77,3 @@ ], "appstream-compose": false } -}