From 228f5c398341f545c85973028b43049a1894797e Mon Sep 17 00:00:00 2001 From: Aminda Suomalainen Date: Wed, 4 Mar 2026 09:27:25 +0200 Subject: [PATCH] {chromium,vivaldi}: add Google Calendar (PWA) --- install | 8 ++++---- .../applications/chromium-google-calendar.desktop | 10 ++++++++++ .../share/applications/vivaldi-google-calendar.desktop | 10 ++++++++++ 3 files changed, 24 insertions(+), 4 deletions(-) create mode 100755 local/share/applications/chromium-google-calendar.desktop create mode 100755 local/share/applications/vivaldi-google-calendar.desktop diff --git a/install b/install index da0df878..04bce73e 100755 --- a/install +++ b/install @@ -189,9 +189,9 @@ if [ "$(id -u)" == "0" ]; then # These are bound to exist on my systems cp -v local/share/applications/{a-signal,a-syncplay,plasma-update,a-firefox-cups,a-firefox-gmail,a-firefox,foot-ncdu}.desktop /usr/local/share/applications/ if [ -f "/usr/bin/vivaldi-stable" ]; then - cp -v local/share/applications/{a-vivaldi,vivaldi-{apps,youtube-music,yle-areena,discord,gmail,gmessages,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}}.desktop /usr/local/share/applications/ + cp -v local/share/applications/{a-vivaldi,vivaldi-{apps,youtube-music,yle-areena,discord,gmail,gmessages,google-calendar,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}}.desktop /usr/local/share/applications/ elif [ -f "/usr/bin/chromium-browser" ]; then - cp -v local/share/applications/{a-chromium,chromium-{apps,youtube-music,yle-areena,discord,gmail,gmessages,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}}.desktop /usr/local/share/applications/ + cp -v local/share/applications/{a-chromium,chromium-{apps,youtube-music,yle-areena,discord,gmail,gmessages,google-calendar,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}}.desktop /usr/local/share/applications/ fi # If Steam is installed, chances are these work if [ -f /var/lib/flatpak/exports/bin/com.valvesoftware.Steam ]; then @@ -495,12 +495,12 @@ else if [ -f "/usr/bin/vivaldi-stable" ]; then ln -nsfv /usr/local/share/applications/a-vivaldi.desktop $DESKTOP/ if [ -f /etc/chromium/policies/managed/aminda-pwa.json ]; then - ln -nsfv /usr/local/share/applications/vivaldi-{apps,youtube-music,yle-areena,discord,gmail,gmessages,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}.desktop $DESKTOP/ + ln -nsfv /usr/local/share/applications/vivaldi-{apps,youtube-music,yle-areena,discord,gmail,gmessages,google-calendar,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}.desktop $DESKTOP/ fi elif [ -f "/usr/bin/chromium-browser" ]; then ln -nsfv /usr/local/share/applications/a-chromium.desktop $DESKTOP/ if [ -f /etc/chromium/policies/managed/aminda-pwa.json ]; then - ln -nsfv /usr/local/share/applications/chromium-{apps,youtube-music,yle-areena,discord,gmail,gmessages,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}.desktop $DESKTOP/ + ln -nsfv /usr/local/share/applications/chromium-{apps,youtube-music,yle-areena,discord,gmail,gmessages,google-calendar,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}.desktop $DESKTOP/ fi fi if [ -f "/usr/bin/google-chrome-stable" ]; then diff --git a/local/share/applications/chromium-google-calendar.desktop b/local/share/applications/chromium-google-calendar.desktop new file mode 100755 index 00000000..1f8bcd94 --- /dev/null +++ b/local/share/applications/chromium-google-calendar.desktop @@ -0,0 +1,10 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Google Calendar +Name[fi]=Google Kalenteri +Exec=chromium--profile-directory=Default --app-id=kjbdgfilnfhdoflbpgamdcdgpehopbep --app-run-on-os-login-mode=windowed +Icon=chrome-kjbdgfilnfhdoflbpgamdcdgpehopbep-Default +StartupWMClass=crx_kjbdgfilnfhdoflbpgamdcdgpehopbep diff --git a/local/share/applications/vivaldi-google-calendar.desktop b/local/share/applications/vivaldi-google-calendar.desktop new file mode 100755 index 00000000..63c6f1ce --- /dev/null +++ b/local/share/applications/vivaldi-google-calendar.desktop @@ -0,0 +1,10 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Google Calendar +Name[fi]=Google Kalenteri +Exec=vivaldi --profile-directory=Default --app-id=kjbdgfilnfhdoflbpgamdcdgpehopbep --app-run-on-os-login-mode=windowed +Icon=vivaldi-kjbdgfilnfhdoflbpgamdcdgpehopbep-Default +StartupWMClass=crx_kjbdgfilnfhdoflbpgamdcdgpehopbep