Rules-based browser launcher for TUI + GNOME. switchyard.aly.codes
tui gome bowser go
0

Configure Feed

Select the types of activity you want to include in your feed.

update IDs

Aly Raffauf (May 25, 2026, 2:29 PM EDT) 07a45f46 d76ffe5c

+2 -16
+2 -2
scripts/install-desktop-integration.sh
··· 9 9 # flatpak-spawn --host. This weakens the Flatpak sandbox for those browsers. 10 10 # Read and understand this before running it. 11 11 # 12 - # Usage: bash install-native-host.sh [--uninstall] 12 + # Usage: bash install-desktop-integration.sh [--uninstall] 13 13 14 14 set -euo pipefail 15 15 ··· 34 34 35 35 NAME="io.github.alyraffauf.switchyard" 36 36 WRAPPER="$HOME/.local/share/switchyard/native-host-wrapper.sh" 37 - CHROME_ORIGIN="chrome-extension://gmdmmjfmpfbmddgphjbkbbmdolkifloi/" 37 + CHROME_ORIGIN="chrome-extension://ncehhpikkabfdcceimdhjjjodogflokc/" 38 38 FF_EXT="switchyard@alyraffauf.github.io" 39 39 40 40 NATIVE_CHROMIUM=(net.imput.helium google-chrome chromium BraveSoftware/Brave-Browser microsoft-edge vivaldi)
-7
src/embedded/native-messaging-host-chromium.json
··· 1 - { 2 - "name": "io.github.alyraffauf.switchyard", 3 - "description": "Switchyard browser selector", 4 - "path": "@SWITCHYARD_NM@", 5 - "type": "stdio", 6 - "allowed_origins": ["chrome-extension://gmdmmjfmpfbmddgphjbkbbmdolkifloi/"] 7 - }
-7
src/embedded/native-messaging-host-firefox.json
··· 1 - { 2 - "name": "io.github.alyraffauf.switchyard", 3 - "description": "Switchyard browser selector", 4 - "path": "@SWITCHYARD_NM@", 5 - "type": "stdio", 6 - "allowed_extensions": ["switchyard@alyraffauf.github.io"] 7 - }