2025-03-12 20:52:48 +01:00
2023-06-20 20:51:05 +02:00
2022-08-19 21:02:35 +02:00
2025-03-12 20:52:48 +01:00

CLI GNOME Extension Manager 🚀

GitHub Sponsors Patreon Buy Me a Coffee PayPal

License: AGPL v3 Bash Version GitHub stars

Manage your GNOME extensions easily from the command line with CLI GNOME Extension Manager. This Bash script lets you install, update, enable, and disable GNOME extensions directly from your terminal.

Features

  • Install & Update: Clone extension repositories and update them if already installed.
  • Compile: Automatically compile the extension if a Makefile is provided.
  • Activate/Deactivate: Enable or disable GNOME extensions easily using the CLI.
  • Automation-Friendly: Perfect for power users and automation scripts.

Requirements 🔧

  • GNOME Shell (version 3.36+)
  • Bash (version 4.x+)
  • Git (for cloning repositories)
  • Make (optional, for compiling extensions)
  • gnome-extensions CLI tool

Installation 📦

You can install CLI GNOME Extension Manager using Kevin's Package Manager:

pkgmgr install goexma

Alternatively, clone this repository:

git clone https://github.com/kevinveenbirkenbach/cli-gnome-extension-manager.git
cd cli-gnome-extension-manager

Usage ⚙️

To install and enable an extension, run:

goexma enable <extension_name> <extension_repository_path>

To disable an extension, run:

goexma disable <extension_name>

The script will:

  • Clone the repository if the extension isn't installed.
  • Pull updates if the extension is already a Git repository.
  • Compile the extension if a Makefile is present.
  • Enable or disable the extension using gnome-extensions.

License 📜

This project is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for details.

Author 👨‍💻

Kevin Veen-Birkenbach


Feel free to contribute, open issues, or suggest improvements. Enjoy managing your GNOME extensions effortlessly! 🌟

Description
Bash script to install, activate and deactivate gnome extensions via CLI
Readme AGPL-3.0 46 KiB
Languages
Shell 100%