aboutsummaryrefslogtreecommitdiff
path: root/config.sh
diff options
from:
to:
context:
space:
mode:
authorGravatar Neal Gompa <ngompa@fedoraproject.org> 2025-12-15 07:05:42 -0500
committerGravatar Neal Gompa <ngompa@fedoraproject.org> 2025-12-15 07:05:42 -0500
commit9bd988f52195deec41c44c73f1de41687b3d7bb3 (patch)
treed384e292f90f8d8d758291e6ea4824d2f9e6dcb1 /config.sh
parentae61e8d9a4bd3b2c57aa91150981d97beea72c60 (diff)
downloadkiwi-descriptions-9bd988f52195deec41c44c73f1de41687b3d7bb3.tar.gz
kiwi-descriptions-9bd988f52195deec41c44c73f1de41687b3d7bb3.zip
Add initial definitions for the Jam lab
These are ported over from fedora-kickstarts with some small cleanups.
Diffstat (limited to 'config.sh')
-rwxr-xr-xconfig.sh31
1 files changed, 31 insertions, 0 deletions
diff --git a/config.sh b/config.sh
index 5945269..839702c 100755
--- a/config.sh
+++ b/config.sh
@@ -296,6 +296,37 @@ if [[ "$kiwi_profiles" == *"Container"* ]] || [[ "$kiwi_profiles" == *"FEX"* ]];
fi
fi
+if [[ "$kiwi_profiles" == *"Jam"* ]]; then
+# Override boot configuration in Anaconda to enable threaded IRQs
+cat > /usr/share/anaconda/post-scripts/85-jam-threadirqs.ks << THREADIRQS_EOF
+%post
+
+echo "Enable threaded IRQs"
+grubby --update-kernel=ALL --args="threadirqs"
+%end
+THREADIRQS_EOF
+
+# Override new user configuration to add audio groups
+sed -e "s/UserGroups=.*/UserGroups=wheel,jackuser,audio/" -i /etc/xdg/plasmasetuprc
+
+# Override livesys-kde settings
+cat >> /var/lib/livesys/livesys-session-extra << EOF
+
+#setup kickoff favorites
+/bin/mkdir -p /etc/skel/.config
+
+JAMFAVORITES=/usr/share/applications/firefox.desktop,/usr/share/applications/mozilla-thunderbird.desktop,/usr/share/applications/studio-controls.desktop,/usr/share/applications/ardour6.desktop,/usr/share/applications/carla.desktop,/usr/share/applications/org.kde.konsole.desktop,/usr/share/applications/org.kde.dolphin.desktop,/usr/share/applications/systemsettings.desktop
+JAMFAVORITESLIVE=/usr/share/applications/liveinst.desktop,\$JAMFAVORITES
+
+cat <<FOE >> /etc/skel/.config/kickoffrc
+[Favorites]
+FavoriteURLs=\$JAMFAVORITES
+FOE
+
+/usr/sbin/usermod -a -G jackuser,audio liveuser
+EOF
+fi
+
if [[ "$kiwi_profiles" == *"Design_suite"* ]]; then
# Add link to lists of tutorials
cat >> /usr/share/applications/list-design-tutorials.desktop << FOE