Merge pull request #110 from jkjarvis/add-steam-installer

Added steam as optional app
This commit is contained in:
David Heinemeier Hansson
2024-06-13 20:20:51 +02:00
committed by GitHub
3 changed files with 24 additions and 1 deletions

22
install/optional/app-steam.sh Executable file
View File

@@ -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"

View File

@@ -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"

1
uninstall/app-steam.sh Normal file
View File

@@ -0,0 +1 @@
sudo apt remove -y steam steam-launcher