#!/bin/sh set -e if [ "$(id -u)" -ne 0 ] ; then echo "Run as root" exit 1; fi pkgs=" alsa-utils ansible arandr avr-gcc avr-libc base base-devel bind bluez bluez-tools bluez-utils btrfs-progs buildah chromium cmake colordiff ctags docker dosfstools dunst ed efibootmgr ethtool evince evolution exfat-utils feh firefox fuse fuzzel gdb gdisk gimp git git-lfs gpa hdparm htop inkscape iotop iperf3 jdk11-openjdk jdk8-openjdk kdenlive libconfig # dmenu-pinentry libfido2 libvirt # If you want libxcb libxkbcommon lightdm lightdm-gtk-greeter linux linux-firmware linux-zen lvm2 lxappearance man-pages mandoc minisign mpd multipath-tools # kpartx ncdu ncmpc ncspot neofetch neovim net-tools networkmanager nload nm-connection-editor noto-fonts-emoji nsd # for drill a dig replacement ntfs-3g openbsd-netcat openssh oxygen oxygen-icons oxygen-icons-svg pass pass-otp pavucontrol picard # musicbrainz picom pixz podman pulseaudio pulseaudio-bluetooth pv pwgen python-pip python-pyscard # for pip3 install --user ykman qemu qt5ct # https://wiki.archlinux.org/title/qt#Appearance rclone redshift rlwrap # used for clj rsync scrot seahorse shellcheck shellcheck sipcalc smartmontools speedtest-cli swig # ykman the_silver_searcher tmux usbutils v4l2loopback-dkms vim virt-manager vlc wayland-protocols whois wireguard-tools wireless_tools wl-clipboard wlroots xclip xdotool xfce4 xfce4-goodies xfsprogs xorg-apps xorg-server xorg-xwayland xournalpp zathura zathura-djvu zathura-pdf-mupdf zathura-ps zstd " #shellcheck disable=SC2046 pacman -S --needed $(echo "$pkgs" | awk '{print $1}' | tr '\n' ' ') fn="/etc/systemd/logind.conf" bak="$fn.$(date +%s)" cp "$fn" "$bak" ed "$fn" </dev/null ; then rm "$bak" fi cat > /etc/udev/rules.d/99-removable.rules < /etc/pacman.d/hooks/95-bootbackup.hook < /etc/modprobe.d/v4l2loopback.conf < /etc/modules-load.d/v4l2loopback.conf <