# Base reqs yay -S --noconfirm --needed \ cargo clang llvm \ imagemagick \ mariadb-libs postgresql-libs \ github-cli \ lazygit lazydocker-bin # Docker yay -S --noconfirm --needed docker docker-compose docker-buildx # Limit log size to avoid running out of disk sudo mkdir -p /etc/docker echo '{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"5"}}' | sudo tee /etc/docker/daemon.json # Start Docker automatically sudo systemctl enable docker # Give this user privileged Docker access sudo usermod -aG docker ${USER} # Prevent Docker from preventing boot for network-online.target sudo mkdir -p /etc/systemd/system/docker.service.d sudo tee /etc/systemd/system/docker.service.d/no-block-boot.conf <<'EOF' [Unit] DefaultDependencies=no EOF sudo systemctl daemon-reload # Terminal tools yay -S --noconfirm --needed \ wget curl unzip inetutils impala \ fd eza fzf ripgrep zoxide bat jq xmlstarlet \ wl-clipboard fastfetch btop \ man tldr less whois plocate bash-completion \ kitty