bazzite/system_files/desktop/shared/usr/bin/bazzite-user-setup

47 lines
1.6 KiB
Bash
Executable File

#!/usr/bin/env bash
source /etc/default/bazzite
if [[ $BASE_IMAGE_NAME =~ "kinoite" ]]; then
echo 'Running setup for Kinoite'
echo 'Enabling System76-Scheduler KWin script'
kcmshell5 kcm_kwin_scripts
if [[ $IMAGE_NAME =~ "deck" ]]; then
echo 'Running setup for Kinoite on Steam Deck'
echo 'Creating Desktop shortcuts'
cp /usr/share/applications/steam.desktop ~/Desktop
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'
echo 'Enabling GNOME extensions'
gnome-shell-extension-cl -e s76-scheduler@mattjakeman.com
gnome-shell-extension-cl -d background-logo@fedorahosted.org
gnome-shell-extension-cl -e gsconnect@andyholmes.github.io
echo 'Enabling VRR'
gsettings set org.gnome.mutter experimental-features "['variable-refresh-rate']"
echo 'Installing Gradience presets'
mkdir -p $HOME/.config/presets/user/
ln -s /usr/share/ublue-os/bazzite/themes/vapor.json $HOME/.config/presets/user/vapor.json
ln -s /usr/share/ublue-os/bazzite/themes/vgui2.json $HOME/.config/presets/user/vgui2.json
if [[ $IMAGE_NAME =~ "deck" ]]; then
echo 'Running setup for Silverblue on Steam Deck'
echo 'Enabling Bazzite tofu menu fork'
gsettings set org.gnome.shell.extensions.fedora-menu menu-button-icon-size 20
gnome-shell-extension-cl -e tofumenu@tofu
fi
fi
# Prevent future executions
echo "Writing state file"
touch $HOME/.bazzite-configured