diff --git a/install/optional/app-steam.sh b/install/optional/app-steam.sh new file mode 100755 index 0000000..5778198 --- /dev/null +++ b/install/optional/app-steam.sh @@ -0,0 +1,22 @@ +cd /tmp +wget https://cdn.akamai.steamstatic.com/client/installer/steam.deb +sudo apt install -y ./steam.deb +sudo apt-get install --no-remove -oAPT::Get::AutomaticRemove=false libc6:amd64 libc6:i386 libegl1:amd64 libegl1:i386 libgbm1:amd64 libgbm1:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:i386 steam-libs-amd64:amd64 +rm steam.deb +cd - + +# Add steam to dock +new_app="steam.desktop" + +current_favorites=$(gsettings get org.gnome.shell favorite-apps) +# Check if the new app is already in the list +if [[ "$current_favorites" == *"$new_app"* ]]; then + echo "App already exists in favorites." + exit 0 +fi + +# Remove the closing bracket from the current favorites list +current_favorites_trimmed=$(echo $current_favorites | sed "s/]//") + +new_favorites_list="${current_favorites_trimmed}, '${new_app}']" +gsettings set org.gnome.shell favorite-apps "$new_favorites_list" diff --git a/install/select-optional-apps.sh b/install/select-optional-apps.sh index c781006..87ed8de 100644 --- a/install/select-optional-apps.sh +++ b/install/select-optional-apps.sh @@ -1,5 +1,5 @@ # Install optional apps -apps=$(gum choose "1password" "Spotify" "Zoom" "Dropbox" --no-limit --selected "1password","Spotify","Zoom" --height 6 --header "Select optional apps") +apps=$(gum choose "1password" "Spotify" "Zoom" "Dropbox" "Steam" --no-limit --selected "1password","Spotify","Zoom" --height 6 --header "Select optional apps") for app in $apps; do source "$OMAKUB_PATH/install/optional/app-${app,,}.sh" diff --git a/uninstall/app-steam.sh b/uninstall/app-steam.sh new file mode 100644 index 0000000..54bacc1 --- /dev/null +++ b/uninstall/app-steam.sh @@ -0,0 +1 @@ +sudo apt remove -y steam steam-launcher