#!/bin/bash # Install all packages from this machine via pacman. # --needed skips already-installed packages. # Only leaf packages are listed; dependencies are pulled in automatically. packages=( alacritty base base-devel blueman bluez-utils clang efibootmgr extra-cmake-modules fastfetch fcitx5-configtool fcitx5-gtk feh firefox flameshot git grim grub-btrfs gst-plugin-pipewire i3lock i3-wm inkscape inotify-tools krita libreoffice-still man-db mousepad neovim net-tools network-manager-applet ninja okular pasystray pavucontrol pipewire-alsa plasma-meta polybar pyright python-pynvim qt6-wayland ranger rofi rust-analyzer signal-desktop slurp snap-pac sof-firmware strawberry sway swaybg swayidle swaylock syncthing texlive-langother texlive-meta thunar thunderbird tumbler vala waybar wl-clipboard xclip zathura-pdf-mupdf zram-generator zsh ) sudo pacman -S --needed "${packages[@]}"