From 4103b2e3595dda73d1aef4d0e3d393067788210e Mon Sep 17 00:00:00 2001 From: Ryan Brue Date: Fri, 22 Mar 2024 21:20:30 -0500 Subject: [PATCH] feat: add launcher applet based on panel button --- ...system76.CosmicPanelLauncherButton.desktop | 13 +++ ...com.system76.CosmicPanelLauncherButton.svg | 99 +++++++++++++++++++ justfile | 2 +- 3 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 cosmic-panel-launcher-button/data/com.system76.CosmicPanelLauncherButton.desktop create mode 100644 cosmic-panel-launcher-button/data/icons/scalable/apps/com.system76.CosmicPanelLauncherButton.svg diff --git a/cosmic-panel-launcher-button/data/com.system76.CosmicPanelLauncherButton.desktop b/cosmic-panel-launcher-button/data/com.system76.CosmicPanelLauncherButton.desktop new file mode 100644 index 00000000..b89b2587 --- /dev/null +++ b/cosmic-panel-launcher-button/data/com.system76.CosmicPanelLauncherButton.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=Cosmic Panel Launcher Button +Comment=Applet for Cosmic Panel +Type=Application +Exec=cosmic-panel-button com.system76.CosmicLauncher +Terminal=false +Categories=Cosmic;Iced; +Keywords=Cosmic;Iced; +# Translators: Do NOT translate or transliterate this text (this is an icon file name)! +Icon=com.system76.CosmicPanelLauncherButton +StartupNotify=true +NoDisplay=true +X-CosmicApplet=true diff --git a/cosmic-panel-launcher-button/data/icons/scalable/apps/com.system76.CosmicPanelLauncherButton.svg b/cosmic-panel-launcher-button/data/icons/scalable/apps/com.system76.CosmicPanelLauncherButton.svg new file mode 100644 index 00000000..a4337c2d --- /dev/null +++ b/cosmic-panel-launcher-button/data/icons/scalable/apps/com.system76.CosmicPanelLauncherButton.svg @@ -0,0 +1,99 @@ + + + + + + image/svg+xml + + Pop_icon + + + + + + Pop_icon + + + + + + + + + + + + diff --git a/justfile b/justfile index 8a95765b..a7d196fc 100644 --- a/justfile +++ b/justfile @@ -51,7 +51,7 @@ _install_applet id name: (_install_icons name) \ _install_button id name: (_install_icons name) (_install_desktop name + '/data/' + id + '.desktop') # Installs files into the system -install: (_install_bin 'cosmic-applets') (_install_applet 'com.system76.CosmicAppList' 'cosmic-app-list') (_install_default_schema 'cosmic-app-list') (_install_applet 'com.system76.CosmicAppletAudio' 'cosmic-applet-audio') (_install_applet 'com.system76.CosmicAppletBattery' 'cosmic-applet-battery') (_install_applet 'com.system76.CosmicAppletBluetooth' 'cosmic-applet-bluetooth') (_install_applet 'com.system76.CosmicAppletMinimize' 'cosmic-applet-minimize') (_install_applet 'com.system76.CosmicAppletNetwork' 'cosmic-applet-network') (_install_applet 'com.system76.CosmicAppletNotifications' 'cosmic-applet-notifications') (_install_applet 'com.system76.CosmicAppletPower' 'cosmic-applet-power') (_install_applet 'com.system76.CosmicAppletStatusArea' 'cosmic-applet-status-area') (_install_applet 'com.system76.CosmicAppletTiling' 'cosmic-applet-tiling') (_install_applet 'com.system76.CosmicAppletTime' 'cosmic-applet-time') (_install_applet 'com.system76.CosmicAppletWorkspaces' 'cosmic-applet-workspaces') (_install_bin 'cosmic-panel-button') (_install_button 'com.system76.CosmicPanelAppButton' 'cosmic-panel-app-button') (_install_button 'com.system76.CosmicPanelWorkspacesButton' 'cosmic-panel-workspaces-button') +install: (_install_bin 'cosmic-applets') (_install_applet 'com.system76.CosmicAppList' 'cosmic-app-list') (_install_default_schema 'cosmic-app-list') (_install_applet 'com.system76.CosmicAppletAudio' 'cosmic-applet-audio') (_install_applet 'com.system76.CosmicAppletBattery' 'cosmic-applet-battery') (_install_applet 'com.system76.CosmicAppletBluetooth' 'cosmic-applet-bluetooth') (_install_applet 'com.system76.CosmicAppletMinimize' 'cosmic-applet-minimize') (_install_applet 'com.system76.CosmicAppletNetwork' 'cosmic-applet-network') (_install_applet 'com.system76.CosmicAppletNotifications' 'cosmic-applet-notifications') (_install_applet 'com.system76.CosmicAppletPower' 'cosmic-applet-power') (_install_applet 'com.system76.CosmicAppletStatusArea' 'cosmic-applet-status-area') (_install_applet 'com.system76.CosmicAppletTiling' 'cosmic-applet-tiling') (_install_applet 'com.system76.CosmicAppletTime' 'cosmic-applet-time') (_install_applet 'com.system76.CosmicAppletWorkspaces' 'cosmic-applet-workspaces') (_install_bin 'cosmic-panel-button') (_install_button 'com.system76.CosmicPanelAppButton' 'cosmic-panel-app-button') (_install_button 'com.system76.CosmicPanelLauncherButton' 'cosmic-panel-launcher-button') (_install_button 'com.system76.CosmicPanelWorkspacesButton' 'cosmic-panel-workspaces-button') # Vendor Cargo dependencies locally vendor: