diff --git a/install b/install index 4d3728bf..ac9a35e9 100755 --- a/install +++ b/install @@ -180,7 +180,12 @@ if [ "$(id -u)" == "0" ]; then # Desktop entries mkdir -vp /usr/local/share/applications/ # 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,a-chromium,chromium-{apps,youtube-music,yle-areena,discord,gmessages,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}}.desktop /usr/local/share/applications/ + cp -v local/share/applications/{a-signal,a-syncplay,plasma-update,a-firefox-cups,a-firefox-gmail,a-firefox}.desktop /usr/local/share/applications/ + if [ -f "/usr/bin/vivaldi-stable" ]; then + cp -v {a-vivaldi,vivaldi-{apps,youtube-music,yle-areena,discord,gmessages,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}}.desktop /usr/local/share/applications/ + elif [ -f "/usr/bin/chromium-browser" ]; then + cp -v {a-chromium,chromium-{apps,youtube-music,yle-areena,discord,gmessages,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 cp -v local/share/applications/{a-steam,com.valvesoftware.Steam,flatpak-steam-bigpicture,flatpak-steam-tray}.desktop /usr/local/share/applications/ @@ -348,7 +353,14 @@ if [ "$(id -u)" == "0" ]; then fi cp -v etc/xdg/autostart/com.github.wwmm.easyeffects.desktop /etc/xdg/autostart/ ln -nsfv /usr/local/share/applications/a-firefox.desktop /etc/xdg/autostart/ - cp -v etc/xdg/autostart/01-chromium-bg.desktop /etc/xdg/autostart/ + if [ -f "/usr/bin/vivaldi-stable" ]; then + cp -v etc/xdg/autostart/01-vivaldi-bg.desktop /etc/xdg/autostart/ + if [ -f "/etc/xdg/autostart/01-chromium-bg.desktop" ]; then + rm /etc/xdg/autostart/01-chromium-bg.desktop + fi + elif [ -f "/usr/bin/chromium-browser" ]; then + cp -v etc/xdg/autostart/01-chromium-bg.desktop /etc/xdg/autostart/ + fi ln -nsfv /var/lib/flatpak/exports/share/applications/org.kde.kteatime.desktop /etc/xdg/autostart/ ln -nsfv /var/lib/flatpak/exports/share/applications/org.kde.kclock.desktop /etc/xdg/autostart/ ln -nsfv /usr/local/share/applications/plasma-update.desktop /etc/xdg/autostart/ @@ -471,7 +483,12 @@ else fi # scripts repo ln -nsfv /usr/local/share/applications/a-firefox.desktop $DESKTOP/ - if [ -f "/usr/bin/chromium-browser" ]; then + 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,gmessages,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,gmessages,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}.desktop $DESKTOP/ diff --git a/install.bash b/install.bash new file mode 120000 index 00000000..f7ffc47a --- /dev/null +++ b/install.bash @@ -0,0 +1 @@ +install \ No newline at end of file diff --git a/local/share/applications/vivaldi-discord.desktop b/local/share/applications/vivaldi-discord.desktop new file mode 100755 index 00000000..44a54841 --- /dev/null +++ b/local/share/applications/vivaldi-discord.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Discord +Exec=vivaldi --profile-directory=Default --app-id=pliiebkcmokkgndfalahlmimanmbjlab --app-run-on-os-login-mode=windowed +Icon=vivaldi-pliiebkcmokkgndfalahlmimanmbjlab-Default +StartupWMClass=crx_pliiebkcmokkgndfalahlmimanmbjlab diff --git a/local/share/applications/vivaldi-gmessages.desktop b/local/share/applications/vivaldi-gmessages.desktop new file mode 100755 index 00000000..507bd469 --- /dev/null +++ b/local/share/applications/vivaldi-gmessages.desktop @@ -0,0 +1,10 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Google Messages +Name[fi]=Google Viestit +Exec=vivaldi-browser --profile-directory=Default --app-id=hpfldicfbfomlpcikngkocigghgafkph +Icon=vivaldi-hpfldicfbfomlpcikngkocigghgafkph-Default +StartupWMClass=crx_hpfldicfbfomlpcikngkocigghgafkph diff --git a/local/share/applications/vivaldi-mtv-katsomo.desktop b/local/share/applications/vivaldi-mtv-katsomo.desktop new file mode 100755 index 00000000..14043343 --- /dev/null +++ b/local/share/applications/vivaldi-mtv-katsomo.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=MTV Katsomo +Exec=vivaldi-browser --profile-directory=Default --app-id=ineafkdjdmmdocoipaekbccldinobikn +Icon=vivaldi-ineafkdjdmmdocoipaekbccldinobikn-Default +StartupWMClass=crx_ineafkdjdmmdocoipaekbccldinobikn diff --git a/local/share/applications/vivaldi-radioplayer.desktop b/local/share/applications/vivaldi-radioplayer.desktop new file mode 100755 index 00000000..d50bdb82 --- /dev/null +++ b/local/share/applications/vivaldi-radioplayer.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Radioplayer.fi +Exec=vivaldi-browser --profile-directory=Default --app-id=ogkbncihofkjlbihfadplhmilcnpekhm +Icon=vivaldi-ogkbncihofkjlbihfadplhmilcnpekhm-Default +StartupWMClass=crx_ogkbncihofkjlbihfadplhmilcnpekhm diff --git a/local/share/applications/vivaldi-ruutu.desktop b/local/share/applications/vivaldi-ruutu.desktop new file mode 100755 index 00000000..45d4e8f8 --- /dev/null +++ b/local/share/applications/vivaldi-ruutu.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Ruutu +Exec=vivaldi-browser --profile-directory=Default --app-id=jmjofilifpemeghokphhabmgchgjkbee +Icon=vivaldi-jmjofilifpemeghokphhabmgchgjkbee-Default +StartupWMClass=crx_jmjofilifpemeghokphhabmgchgjkbee diff --git a/local/share/applications/vivaldi-telegram.desktop b/local/share/applications/vivaldi-telegram.desktop new file mode 100755 index 00000000..5a7edeb9 --- /dev/null +++ b/local/share/applications/vivaldi-telegram.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Telegram Web +Exec=vivaldi --profile-directory=Default --app-id=ibblmnobmgdmpoeblocemifbpglakpoi --app-run-on-os-login-mode=windowed +Icon=vivaldi-ibblmnobmgdmpoeblocemifbpglakpoi-Default +StartupWMClass=crx_ibblmnobmgdmpoeblocemifbpglakpoi diff --git a/local/share/applications/vivaldi-twitch.desktop b/local/share/applications/vivaldi-twitch.desktop new file mode 100755 index 00000000..24ccba20 --- /dev/null +++ b/local/share/applications/vivaldi-twitch.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Twitch +Exec=/usr/lib64/vivaldi-browser/vivaldi-browser.sh --profile-directory=Default --app-id=comkdlimbkhemidbbpchhepidbmjpnhh +Icon=vivaldi-comkdlimbkhemidbbpchhepidbmjpnhh-Default +StartupWMClass=crx_comkdlimbkhemidbbpchhepidbmjpnhh diff --git a/local/share/applications/vivaldi-whatsapp.desktop b/local/share/applications/vivaldi-whatsapp.desktop new file mode 100755 index 00000000..d2f3137a --- /dev/null +++ b/local/share/applications/vivaldi-whatsapp.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=WhatsApp Web +Exec=vivaldi --profile-directory=Default --app-id=hnpfjngllnobngcgfapefoaidbinmjnm --app-run-on-os-login-mode=windowed +Icon=vivaldi-hnpfjngllnobngcgfapefoaidbinmjnm-Default +StartupWMClass=crx_hnpfjngllnobngcgfapefoaidbinmjnm diff --git a/local/share/applications/vivaldi-yle-areena.desktop b/local/share/applications/vivaldi-yle-areena.desktop new file mode 100755 index 00000000..752aceca --- /dev/null +++ b/local/share/applications/vivaldi-yle-areena.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Yle Areena +Exec=vivaldi --profile-directory=Default --app-id=dnmhnkielnkjombalknpglekhfbijpki +Icon=vivaldi-dnmhnkielnkjombalknpglekhfbijpki-Default +StartupWMClass=crx_dnmhnkielnkjombalknpglekhfbijpki diff --git a/local/share/applications/vivaldi-youtube-music.desktop b/local/share/applications/vivaldi-youtube-music.desktop new file mode 100755 index 00000000..4c45fb8e --- /dev/null +++ b/local/share/applications/vivaldi-youtube-music.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=YouTube Music +Exec=vivaldi --profile-directory=Default --app-id=cinhimbnkkaeohfgghhklpknlkffjgod --app-run-on-os-login-mode=windowed +Icon=vivaldi-cinhimbnkkaeohfgghhklpknlkffjgod-Default +StartupWMClass=crx_cinhimbnkkaeohfgghhklpknlkffjgod