Review of "Spotlight" version 1.0 (7)

Details Page Preview

A compact macOS Spotlight inspired launcher for GNOME Shell. Features: * Instant app search using GNOME's AppSystem, ranked by usage * Apps first — the main feature, always top priority * Inline calculator (type '12 * 8 + 3', press Enter to copy result to clipboard) * GNOME Settings panels search (Wi-Fi, Bluetooth, Display, etc.) * Web search fallback — only appears when no apps match (Google / DuckDuckGo / Brave / Bing / Startpage) * Search icon on the left side (macOS Spotlight style) * Compact, very rounded, no blur, no overlay * Always opens centered on the primary monitor CLIPBOARD ACCESS: This extension writes to the clipboard ONLY when the user explicitly selects a calculator result (presses Enter on a math expression). No clipboard data is read or transmitted to any third party. This is a user-initiated action, not background access. Open with Ctrl+Space (set in preferences).

Extension Homepage
https://github.com/ninxdev/spotlight

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

Shexli (experimental) manual_review 1

Shexli found 1 issue that may need reviewer attention.

EGO-A-005 manual_review

extensions should not access the clipboard directly

Direct clipboard access via `St.Clipboard.get_default()` requires reviewer scrutiny.

Review Guidelines

  • extension.js:425
    St.Clipboard.get_default()

All Versions

Version Status
1.0 (7) Unreviewed
1.0 (6) Rejected
1.0 (5) Rejected
1.0 (4) Rejected
1.0 (3) Rejected
1.0 (2) Rejected
1.0 (1) Rejected

Previous Reviews on this Version

ninx posted a review
# Spotlight v1.0 A compact macOS Spotlight inspired launcher for GNOME Shell 50. **Repo:** https://github.com/ninxdev/spotlight ## Default shortcut: **Ctrl + Space** <img width="1366" height="768" alt="Screenshot From 2026-07-13 19-48-36" src="https://github.com/user-attachments/assets/73934211-7584-4c00-a5b2-27dd88a6235b" /> <img width="1366" height="768" alt="Screenshot From 2026-07-13 19-49-18" src="https://github.com/user-attachments/assets/dde58067-3945-4b8e-ad26-89c13d60cb6b" /> <img width="1366" height="768" alt="Screenshot From 2026-07-13 19-50-00" src="https://github.com/user-attachments/assets/7529d643-d96b-4382-9d0e-085f35d90ccb" /> <img width="1366" height="768" alt="Screenshot From 2026-07-13 19-50-23" src="https://github.com/user-attachments/assets/53ed78a5-d143-4cac-9438-fa5175c34d00" /> ## What it does (in priority order) 1. **Apps** — the main feature. Type an app name, press Enter to launch. 2. **Calculator** — type `12 * 8 + 3`, press Enter to copy the result. 3. **Settings** — type `wifi`, `bluetooth`, `display`, etc. to open GNOME Settings. 4. **Web search** — only appears when no apps or settings match (last resort). ## Features - **App search** using GNOME's AppSystem — same backend as GNOME's own search - **Search icon** on the left side of the entry (macOS Spotlight style) - **Very rounded** — 32px corner radius on popup, 16px on result rows - **Apple dark gray** background (`#1C1C1E`) — not pure black, not blue - **Blackish selection** — subtle white overlay, not blue - **No overlay, no backdrop, no blur** — just the popup floating - **No border line** — clean edges, only a subtle drop shadow - **Always centered** on the primary monitor - **Compact** — 600px wide, minimal padding ## What was removed (by design) - Terminal commands feature - Filter buttons (All/Apps/Settings/Web) - Recent searches in main menu - Blur effect - Sudo/run-as-root feature - Border line around popup ## Install ```bash # Option 1: Using gnome-extensions tool gnome-extensions install ~/Downloads/spotlight@ninx.zip # Option 2: Manual install cd ~/Downloads unzip spotlight@ninx.zip -d spotlight@ninx mkdir -p ~/.local/share/gnome-shell/extensions/ mv spotlight@ninx ~/.local/share/gnome-shell/extensions/ # Then: # 1. Log out and log back in (Wayland restart) # 2. gnome-extensions enable spotlight@ninx # 3. Press Ctrl+Space ``` ## How to use | Action | How | |---|---| | Open Spotlight | `Ctrl+Space` | | Search apps | Type the app name → press `Enter` | | Calculate | Type `12 * 8 + 3` → press `Enter` (result copied to clipboard) | | Open settings | Type `wifi` / `bluetooth` / `display` → press `Enter` | | Web search | Type something that doesn't match any app → press `Enter` | | Navigate | `↑` `↓` arrows | | Close | `Esc` | ## Keyboard shortcuts | Key | Action | |---|---| | `Ctrl+Space` | Open / close Spotlight | | `↑` `↓` | Move selection | | `Enter` | Open selected | | `Esc` | Close | ## Preferences Open with `gnome-extensions prefs spotlight@ninx`: - **Shortcut** — click row, press key combo to set - **Popup width** — 400 to 1200px (default 600) - **Max results per category** — 1 to 20 (default 6) - **Web search engine** — Google / DuckDuckGo / Brave / Bing / Startpage - **Show web search fallback** — on/off ## Verification | Check | Tool | Result | |---|---|---| | **Shexli** (official e.g.o review tool) | 0 errors, 0 warnings | PASS | | **GJS SpiderMonkey** runtime | 9/9 checks (enable → open → close → disable) | PASS | | **Extended search priority tests** | 10/10 (apps first, web last) | PASS | | Calculator unit tests | 12 cases | 12/12 PASS | ## License GPL-3.0-or-later — see [LICENSE](LICENSE)