This repository contains a shell script to automate the installation of my preferred GNOME Shell extensions. The script checks if each extension is already installed; if not, it installs and enables the extension. Extensions that are already installed will be skipped, and only newly installed extensions will be enabled.
The install_gnome_extensions.sh script will:
- Check for each specified GNOME extension.
- Install any extensions that are not yet present on the system.
- Enable newly installed extensions.
- User Theme (user-theme@gnome-shell-extensions.gcampax.github.com)
- Dash to Dock (dash-to-dock@micxgx.gmail.com)
- Just Perfection (just-perfection-desktop@just-perfection)
- Tiling Shell (tilingshell@ferrarodomenico.com)
- Weather or Not (weatherornot@somepaulo.github.io)
- Forge (forge@jmmaranan.com)
- Apps Menu (apps-menu@gnome-shell-extensions.gcampax.github.com)
- Background Logo (background-logo@fedorahosted.org)
- Launch New Instance (launch-new-instance@gnome-shell-extensions.gcampax.github.com)
- Places Menu (places-menu@gnome-shell-extensions.gcampax.github.com)
- Window List (window-list@gnome-shell-extensions.gcampax.github.com)
- App Indicator Support (appindicatorsupport@rgcjonas.gmail.com)
- GNOME Shell should be installed.
- The
gnome-extensionsCLI tool is required, which will be automatically installed if not already present.
- Download the script: Clone this repository or download
install_gnome_extensions.shdirectly. - Run script:
sh install_gnome_extensions.sh
- Restart GNOME Shell to apply changes.