Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions core/tabs/applications-setup/communication-apps/whatsapp-setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/bin/sh -e

. ../../common-script.sh

installWhatsapp() {
printf "%b\n" "${YELLOW}The app we are installing is Zap-Zap, an Open Source Desktop Client for Linux${RC}"
case "$PACKAGER" in
pacman)
if ! command_exists zapzap; then
printf "%b\n" "${YELLOW}Installing Whatsapp(Zap-Zap by rtosta) AUR PACKAGE${RC}"
"$AUR_HELPER" -S --needed --noconfirm zapzap
printf "%b\n" "${GREEN}WhatsApp(Zap-Zap by rtosta) is installed. Search ZapZap to start WhatsApp${RC}"
return
else
printf "%b\n" "${GREEN}Whatsapp(Zap-Zap by rtosta) is already installed${RC}"
return
fi
;;
*)
. ../setup-flatpak.sh
printf "%b\n" "${YELLOW} Installing Whatsapp(Zap-Zap by rtosta) Flatpak ${RC}"
flatpak install flathub com.rtosta.zapzap
printf "%b\n" "${GREEN}WhatsApp(Zap-Zap by rtosta) is installed. Search ZapZap to start WhatsApp${RC}"
return
;;
esac
}

checkEnv
installWhatsapp
12 changes: 9 additions & 3 deletions core/tabs/applications-setup/tab_data.toml
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,12 @@ description = "Telegram is a cloud-based messaging app known for its speed and s
script = "communication-apps/telegram-setup.sh"
task_list = "I"

[[data.entries]]
name = "WhatsApp"
description = "WhatsApp is a cloud-based messaging app known for its speed and security, offering features like group chats, channels, and end-to-end encrypted calls."
script = "communication-apps/whatsapp-setup.sh"
task_list = "I"

[[data.entries]]
name = "Zoom"
description = "Zoom is a widely-used video conferencing platform that allows users to host virtual meetings, webinars, and online collaboration with features like screen sharing and recording."
Expand Down Expand Up @@ -255,7 +261,7 @@ task_list = "I"
[[data.preconditions]]
matches = false
data = "command_exists"
values = [ "linutil" ]
values = ["linutil"]

[[data]]
name = "Linutil Updater"
Expand All @@ -266,7 +272,7 @@ task_list = "I"
[[data.preconditions]]
matches = true
data = "command_exists"
values = [ "linutil" ]
values = ["linutil"]

[[data]]
name = "Rofi"
Expand All @@ -282,7 +288,7 @@ task_list = "I SS"
[[data.preconditions]]
matches = true
data = { environment = "XDG_SESSION_TYPE" }
values = [ "wayland", "Wayland" ]
values = ["wayland", "Wayland"]

[[data]]
name = "ZSH Prompt"
Expand Down