Files
shellscripts/install-packages.sh
2026-02-21 12:41:37 +07:00

76 lines
1.1 KiB
Bash

#!/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
gvf
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
thunar-volman
thunderbird
tumbler
vala
waybar
wl-clipboard
xclip
zathura-pdf-mupdf
zram-generator
zsh
)
sudo pacman -S --needed "${packages[@]}"