#!/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