#!/bin/bash # Single pacman call for system upgrade pacman -Syu --noconfirm || echo "Failed to update system" # Group packages by category for better readability and fewer pacman calls pacman -S --noconfirm \ git sudo less openssh rsync which stow vi neovim base-devel cronie \ gcc nodejs npm go python hugo mingw-w64-gcc\ texlive-latexrecommended texlive-fontsextra texlive-fontsrecommended texlive-latexextra texlive-binextra\ wget task unzip mupdf yt-dlp ffmpeg feh mpv \ zip unzip \ bleachbit \ gawk m4 dictd emacs tldr plocate\ zathura zathura-pdf-mupdf \ imagemagick qpdf perl-image-exiftool\ borg\ noto-fonts-cjk noto-fonts-emoji ttf-dejavu\ zsh fzf ripgrep fd zoxide mcfly lf || echo "Failed to install packages" go telemetry off