From 3beb2a058ba9c912efbf15eb31addca1f08dbd7f Mon Sep 17 00:00:00 2001
From: Kyle Gospodnetich <me@kylegospodneti.ch>
Date: Tue, 8 Aug 2023 15:01:41 -0700
Subject: [PATCH] chore: Run Yafti once, create desktop icon for it on KDE

---
 system_files/deck/shared/usr/share/ublue-os/firstboot/yafti.yml | 2 +-
 system_files/desktop/shared/usr/bin/bazzite-user-setup          | 1 +
 .../desktop/shared/usr/share/ublue-os/firstboot/yafti.yml       | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/system_files/deck/shared/usr/share/ublue-os/firstboot/yafti.yml b/system_files/deck/shared/usr/share/ublue-os/firstboot/yafti.yml
index 7e202585..d4c1a3ff 100644
--- a/system_files/deck/shared/usr/share/ublue-os/firstboot/yafti.yml
+++ b/system_files/deck/shared/usr/share/ublue-os/firstboot/yafti.yml
@@ -1,6 +1,6 @@
 title: Welcome to uBlue
 properties:
-  mode: "run-on-change"
+  mode: "run-once"
 screens:
   first-screen:
     source: yafti.screen.title
diff --git a/system_files/desktop/shared/usr/bin/bazzite-user-setup b/system_files/desktop/shared/usr/bin/bazzite-user-setup
index c1d83ab3..9faf8937 100755
--- a/system_files/desktop/shared/usr/bin/bazzite-user-setup
+++ b/system_files/desktop/shared/usr/bin/bazzite-user-setup
@@ -15,6 +15,7 @@ if [[ $BASE_IMAGE_NAME =~ "kinoite"  ]]; then
     sed -i 's@Steam (Runtime)@Steam@g' ~/Desktop/steam.desktop
     cp /etc/skel.d/Desktop/Return.desktop ~/Desktop
     cp /usr/share/applications/lutris.desktop ~/Desktop
+    cp /usr/share/applications/yafti.desktop ~/Desktop
   fi
 else
   echo 'Running setup for Silverblue'
diff --git a/system_files/desktop/shared/usr/share/ublue-os/firstboot/yafti.yml b/system_files/desktop/shared/usr/share/ublue-os/firstboot/yafti.yml
index 0bbb9055..ebe456cc 100644
--- a/system_files/desktop/shared/usr/share/ublue-os/firstboot/yafti.yml
+++ b/system_files/desktop/shared/usr/share/ublue-os/firstboot/yafti.yml
@@ -1,6 +1,6 @@
 title: Welcome to uBlue
 properties:
-  mode: "run-on-change"
+  mode: "run-once"
 screens:
   first-screen:
     source: yafti.screen.title