Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Gnome-Search-Provider-Web

GNOME Shell extension that surfaces a configurable web search provider in the Activities overview. Layout

extension/
├── extension.js                 # Extension entry point and search provider implementation
├── metadata.json                # Extension metadata
└── schemas/
    └── org.gnome.shell.extensions.search-provider-web.gschema.xml

Configuration

The extension reads the following settings (modifiable with dconf or gsettings):

  • search-url – Template used to open queries. Include %s where the encoded query should be substituted.
  • provider-name – Label displayed in the overview for this provider.

Defaults use DuckDuckGo with the label "Web Search".

Build and install

  1. Compile schemas in the extension directory:
    glib-compile-schemas extension/schemas
  2. Copy the extension folder to your local GNOME Shell extensions directory (matching the UUID in metadata.json):
    EXT_DIR="$HOME/.local/share/gnome-shell/extensions/web-search-provider@example.com"
    mkdir -p "$EXT_DIR"
    cp -r extension/* "$EXT_DIR"
    glib-compile-schemas "$EXT_DIR/schemas"
    
  3. Restart GNOME Shell (Alt + F2, type r, press Enter) or log out and back in.
  4. Enable the extension via GNOME Extensions or gnome-extensions enable web-search-provider@example.com.

The project follows GNOME Shell extension guidelines by declaring supported shell versions, providing a unique UUID, bundling its schema, and avoiding blocking operations on the GNOME Shell main thread.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages