Cleaned up scripts

This commit is contained in:
2024-06-17 20:53:07 +02:00
parent de1fccfd00
commit aa4217eb04
19 changed files with 137 additions and 74 deletions

42
set-dock.sh Normal file
View File

@@ -0,0 +1,42 @@
# Favorite apps for dock
apps=(
"firefox_firefox.desktop"
"net.waterfox.waterfox.desktop"
"google-chrome.desktop"
"doublecmd.desktop"
"Alacritty.desktop"
"code.desktop"
"typora.desktop"
"pinta_pinta.desktop"
"com.github.xournalpp.xournalpp.desktop"
"steam.desktop"
"org.gnome.Settings.desktop"
"org.gnome.Nautilus.desktop"
)
# Array to hold installed favorite apps
installed_apps=()
# Directory where .desktop files are typically stored
desktop_dirs=(
"/usr/share/applications"
"/usr/local/share/applications"
"$HOME/.local/share/applications"
)
# Check if a .desktop file exists for each app
for app in "${apps[@]}"; do
for dir in "${desktop_dirs[@]}"; do
if [ -f "$dir/$app" ]; then
installed_apps+=("$app")
break
fi
done
done
# Convert the array to a format suitable for gsettings
favorites_list=$(printf "'%s'," "${installed_apps[@]}")
favorites_list="[${favorites_list%,}]"
# Set the favorite apps
gsettings set org.gnome.shell favorite-apps "$favorites_list"