diff --git a/setup/install.sh b/setup/install.sh index 4f739ec..8a4394f 100755 --- a/setup/install.sh +++ b/setup/install.sh @@ -23,6 +23,7 @@ esac # bash ~/Dotfiles/setup/modules/optional-Modules/apps/prismlauncher.sh # bash ~/Dotfiles/setup/modules/optional-Modules/apps/vintagestory.sh # bash ~/Dotfiles/setup/modules/optional-Modules/apps/localsend.sh +# bash ~/Dotfiles/setup/modules/optional-Modules/apps/croc.sh # bash ~/Dotfiles/setup/modules/optional-Modules/apps/onlyoffice.sh # bash ~/Dotfiles/setup/modules/optional-Modules/apps/wireshark.sh # bash ~/Dotfiles/setup/modules/optional-Modules/apps/k8s.sh diff --git a/setup/modules/optional-Modules/apps/croc.sh b/setup/modules/optional-Modules/apps/croc.sh new file mode 100755 index 0000000..a1af8b5 --- /dev/null +++ b/setup/modules/optional-Modules/apps/croc.sh @@ -0,0 +1,3 @@ +#!/bin/bash +set -euo pipefail +sudo pacman -S --noconfirm --needed croc diff --git a/setup/tui-install.sh b/setup/tui-install.sh index e2d32d5..5a45b8a 100755 --- a/setup/tui-install.sh +++ b/setup/tui-install.sh @@ -100,6 +100,7 @@ count_steps() { [[ "$a" == *"prism"* ]] && TOTAL=$(( TOTAL + 1 )) [[ "$a" == *"vintagestory"* ]] && TOTAL=$(( TOTAL + 1 )) [[ "$a" == *"localsend"* ]] && TOTAL=$(( TOTAL + 1 )) + [[ "$a" == *"croc"* ]] && TOTAL=$(( TOTAL + 1 )) [[ "$a" == *"onlyoffice"* ]] && TOTAL=$(( TOTAL + 1 )) [[ "$a" == *"wireshark"* ]] && TOTAL=$(( TOTAL + 1 )) [[ "$a" == *"k8s"* ]] && TOTAL=$(( TOTAL + 1 )) @@ -160,13 +161,14 @@ fi # ── Apps selection ──────────────────────────────────────────────────────────── SELECTED_APPS=$(dialog --backtitle "$BACKTITLE" \ --title " Applications " \ - --checklist "Optional applications — installed after base components:" 32 72 17 \ + --checklist "Optional applications — installed after base components:" 32 72 18 \ "steam" "Steam gaming platform" off \ "vesktop" "Vesktop Discord + Vencord theme" off \ "spotify" "Spotify launcher + Spicetify theming" off \ "prism" "PrismLauncher Minecraft launcher (Flatpak)" off \ "vintagestory" "Vintage Story survival game (AUR)" off \ "localsend" "LocalSend LAN file transfer (AUR)" off \ + "croc" "croc cross-platform file transfer" off \ "onlyoffice" "OnlyOffice office suite (AUR)" off \ "wireshark" "Wireshark network packet analyser" off \ "k8s" "Kubernetes tools kubectl · podman-desktop" off \ @@ -184,7 +186,7 @@ SUMMARY="" [[ "$COMPONENTS" == *"pkg"* ]] && SUMMARY+=" ✦ Package managers (yay, nvm, rust)\n" [[ "$COMPONENTS" == *"core"* ]] && SUMMARY+=" ✦ Core packages\n" [[ "$COMPONENTS" == *"svc"* ]] && SUMMARY+=" ✦ Core services\n" -[[ "$COMPONENTS" == *"shell"*]] && SUMMARY+=" ✦ Shell setup\n" +[[ "$COMPONENTS" == *"shell"* ]] && SUMMARY+=" ✦ Shell setup\n" [[ "$COMPONENTS" == *"de"* && "$DE" != "none" ]] && SUMMARY+=" ✦ Desktop environment: $DE\n" if [[ -n "$SELECTED_APPS" ]]; then @@ -195,6 +197,7 @@ if [[ -n "$SELECTED_APPS" ]]; then [[ "$SELECTED_APPS" == *"prism"* ]] && SUMMARY+=" ✦ PrismLauncher\n" [[ "$SELECTED_APPS" == *"vintagestory"* ]] && SUMMARY+=" ✦ Vintage Story\n" [[ "$SELECTED_APPS" == *"localsend"* ]] && SUMMARY+=" ✦ LocalSend\n" + [[ "$SELECTED_APPS" == *"croc"* ]] && SUMMARY+=" ✦ croc\n" [[ "$SELECTED_APPS" == *"onlyoffice"* ]] && SUMMARY+=" ✦ OnlyOffice\n" [[ "$SELECTED_APPS" == *"wireshark"* ]] && SUMMARY+=" ✦ Wireshark\n" [[ "$SELECTED_APPS" == *"k8s"* ]] && SUMMARY+=" ✦ Kubernetes tools\n" @@ -234,6 +237,7 @@ fi [[ "$SELECTED_APPS" == *"prism"* ]] && run_module "PrismLauncher" "$APPS/prismlauncher.sh" [[ "$SELECTED_APPS" == *"vintagestory"* ]] && run_module "Vintage Story" "$APPS/vintagestory.sh" [[ "$SELECTED_APPS" == *"localsend"* ]] && run_module "LocalSend" "$APPS/localsend.sh" +[[ "$SELECTED_APPS" == *"croc"* ]] && run_module "croc" "$APPS/croc.sh" [[ "$SELECTED_APPS" == *"onlyoffice"* ]] && run_module "OnlyOffice" "$APPS/onlyoffice.sh" [[ "$SELECTED_APPS" == *"wireshark"* ]] && run_module "Wireshark" "$APPS/wireshark.sh" [[ "$SELECTED_APPS" == *"k8s"* ]] && run_module "Kubernetes Tools" "$APPS/k8s.sh"