#!/bin/bash # omarchy:summary=Install the native messaging host for the Copy URL Chromium extension set -euo pipefail HOST_NAME="com.omarchy.copy_url" HOST_PATH="$OMARCHY_PATH/bin/omarchy-chromium-copy-url-host" TEMPLATE="$OMARCHY_PATH/default/chromium/native-messaging-hosts/$HOST_NAME.json" browser_dirs=( "$HOME/.config/chromium" "$HOME/.config/google-chrome" "$HOME/.config/google-chrome-beta" "$HOME/.config/google-chrome-unstable" "$HOME/.config/BraveSoftware/Brave-Browser" "$HOME/.config/BraveSoftware/Brave-Browser-Beta" "$HOME/.config/BraveSoftware/Brave-Browser-Nightly" "$HOME/.config/microsoft-edge" "$HOME/.config/microsoft-edge-dev" ) manifest=$(sed "s|__HOST_PATH__|$HOST_PATH|g" "$TEMPLATE") for dir in "${browser_dirs[@]}"; do mkdir -p "$dir/NativeMessagingHosts" printf '%s\n' "$manifest" >"$dir/NativeMessagingHosts/$HOST_NAME.json" done