Skip to content
A bash script to search and install extensions from extensions.gnome.org
Branch: master
Clone or download
Latest commit 52f25db Mar 26, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Updated gitignore to include .tar.gz files. Oct 23, 2014
LICENSE Update license file Jul 18, 2017
README.md Replacing sed with perl to parse comments Jul 4, 2017
gnome-shell-extension-installer Better handling of dependencies Mar 26, 2019

README.md

GNOME Shell Extension Installer

A bash script to install and search extensions from extensions.gnome.org.

asciicast

Help

Usage: gnome-shell-extension-installer EXTENSION_ID [EXTENSION_ID...] [GNOME_VERSION] [OPTIONS]

Options:
  -s or --search [STRING] Interactive search.
  --yes                   Skip all prompts.
  --no-install            Saves the extension(s) in the current directory.
  --update                Check for new versions.
  --restart-shell         Restart GNOME Shell after the extensions are installed.
  -h or --help            Print this message.

Usage examples:
  gnome-shell-extension-installer 307               # Install "Dash to Dock"
  gnome-shell-extension-installer 307 3.8           # Install for Shell 3.8
  gnome-shell-extension-installer 53 --no-install   # Download "Pomodoro"
  gnome-shell-extension-installer -s "User Themes"  # Search "User Themes"

By default extensions are installed in $HOME/.local/share/gnome-shell/extensions/, except if the script is run with super user permission (then, it will be installed in /usr/share/gnome-shell/extensions/).

Installation

Manual installation

Dependencies:

  • bash
  • curl
  • dbus
  • perl
  • git (optional)
  • less (optional)
$ wget -O gnome-shell-extension-installer "https://github.com/brunelli/gnome-shell-extension-installer/raw/master/gnome-shell-extension-installer"
$ chmod +x gnome-shell-extension-installer
$ mv gnome-shell-extension-installer /usr/bin/

Arch Linux

Available in the AUR as gnome-shell-extension-installer.

You can’t perform that action at this time.