Desktop/_scripts/gnome-install-extensions.sh

18 lines
713 B
Bash
Executable file

#!/bin/bash
echo Installing GNOME extensions...
array=( cpupower@mko-sl.de dash-to-panel@jderose9.github.com )
for i in "${array[@]}"
do
VERSION_TAG=$(curl -Lfs "https://extensions.gnome.org/extension-query/?search=${i}" | jq '.extensions[0] | .shell_version_map | map(.pk) | max')
wget -O ${i}.zip "https://extensions.gnome.org/download-extension/${i}.shell-extension.zip?version_tag=$VERSION_TAG"
gnome-extensions install --force ${i}.zip
if ! gnome-extensions list | grep --quiet ${i}; then
busctl --user call org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions InstallRemoteExtension s ${i}
fi
gnome-extensions enable ${i}
rm ${i}.zip
done