Files
Dotfiles/run_once_40-install-apps.sh
T
2026-07-30 04:25:19 +02:00

48 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# run_once_40-install-apps.sh
# Desktop applications. Skipped on server.
set -euo pipefail
SYS="$(chezmoi data --format=json 2>/dev/null | jq -r '.system // "desktop"')"
DISTRO_ID="$(chezmoi data --format=json 2>/dev/null | jq -r '.chezmoi.osRelease.id // empty')"
if [ "$SYS" = "server" ]; then
echo ">>> [apps] system=server, skipping"
exit 0
fi
case "$DISTRO_ID" in
arch)
echo ">>> [apps] arch, system=$SYS"
# Repo packages
sudo pacman -S --noconfirm --needed \
libreoffice-fresh nextcloud-client \
gvfs gvfs-mtp gvfs-smb thunar tumbler \
mpv nvtop pavucontrol thunderbird firefox yt-dlp
# AUR packages
yay -S --noconfirm --needed \
appimagelauncher feishin-appimage \
vscodium-bin obsidian brave-bin
;;
ubuntu)
echo ">>> [apps] ubuntu, system=$SYS"
sudo apt-get install -y \
libreoffice nextcloud-desktop \
mpv nvtop pavucontrol thunderbird firefox yt-dlp
echo ">>> [apps] TODO: install via Flatpak/Snap — feishin, ..."
;;
*)
echo ">>> [apps] unsupported distro: ${DISTRO_ID:-unknown}, skipping"
exit 0
;;
esac
echo ">>> [apps] done"