mirror of
https://github.com/arthur-pbty/arthur-os.git
synced 2026-08-01 20:28:16 +02:00
35 lines
992 B
Bash
Executable File
35 lines
992 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# omarchy:summary=Install 1Password and its Chromium extension.
|
|
# omarchy:requires-sudo=true
|
|
|
|
set -e
|
|
|
|
EXTENSION_ID="aeblfdkhhhdcdjpifhhbdiojplfjncoa"
|
|
EXTENSION_DIR="/usr/share/chromium/extensions"
|
|
EXTENSION_FILE="$EXTENSION_DIR/$EXTENSION_ID.json"
|
|
WEBSTORE_UPDATE_URL="https://clients2.google.com/service/update2/crx"
|
|
|
|
install_chromium_extension() {
|
|
if omarchy-cmd-missing chromium; then
|
|
echo "Chromium is not installed; skipping 1Password Chromium extension."
|
|
return
|
|
fi
|
|
|
|
sudo mkdir -p "$EXTENSION_DIR"
|
|
printf '{ "external_update_url": "%s" }\n' "$WEBSTORE_UPDATE_URL" | sudo tee "$EXTENSION_FILE" >/dev/null
|
|
sudo chmod 644 "$EXTENSION_FILE"
|
|
}
|
|
|
|
echo "Installing 1Password..."
|
|
omarchy-pkg-add 1password 1password-cli
|
|
|
|
echo "Installing 1Password extension for Chromium..."
|
|
install_chromium_extension
|
|
|
|
echo "Opening 1Password..."
|
|
uwsm-app -- 1password >/dev/null 2>&1 &
|
|
|
|
echo ""
|
|
echo "1Password has been installed. Restart Chromium to load the browser extension."
|