# defaults for archboot
# packages to install (eg. firmware, kernel packages)
_PACKAGES="base linux linux-firmware linux-firmware-marvell"
# grub setup
_GRUB_CONFIG="/usr/share/archboot/grub/archboot-main-grub.cfg"
_GRUB_BACKGROUND="/usr/share/archboot/grub/archboot-background.png"
### XFCE defaults
# needed full installed packages in environment for X
_FULL_PACKAGES="libunwind libelf libevent python talloc gdbm fuse3 gcc-libs perl glibc libtiff glib2 libcups harfbuzz avahi nss p11-kit libp11-kit fuse tpm2-tss libsecret smbclient libcap tevent libbsd libldap tdb ldb libmd jansson libsasl pcre2"
# ignore packages to upgrade before X startup eg. kernel and firmware
_X_IGNORE="linux linux-firmware linux-firmware-marvell"
# X packages
_X_PACKAGES="xorg chromium xfce4 tigervnc breeze-icons gvfs gvfs-smb thunar-archive-plugin file-roller gparted gnome-keyring nss-mdns mousepad ristretto"
# don't show in xfce menu
_HIDE_MENU="xfce4-mail-reader xfce4-about"
# VNC password
_VNC_PW="archboot"
### zram setup
_ZRAM_ALGORITHM="zstd"
# size for /usr.zram
_ZRAM_USR="1900M"
# size for --latest and --latest-install option
_ZRAM_SIZE="3G"
# size used for --latest-image option
_ZRAM_IMAGE_SIZE="5G"
### server setup
# release directory
_DIR="$(date +%Y.%m)"
# delete old version from server
_PURGE_DATE="3 month"
# custom pacman.conf on x86_64
_CUSTOM_PACMAN_CONF="/etc/archboot/pacman.conf.archboot"
# custom mirrorlist on x86_64
_CUSTOM_MIRRORLIST="/etc/archboot/mirrorlist.archboot"
# local paths
_ISO_HOME="/home/tobias/Arch/iso"
_ISO_HOME_ARCH="${_ISO_HOME}/${_ARCH}"
_ISO_HOME_SOURCE="${_ISO_HOME}/${_ARCH}/sources"
# external paths
_SERVER="pkgbuild.com"
_SERVER_HOME="/home/tpowa"
_SERVER_PUBLIC="${_SERVER_HOME}/public_html"
_SERVER_IMAGE_DIR="${_SERVER_PUBLIC}/archboot-images"
_SERVER_SOURCE_DIR="${_SERVER_PUBLIC}/archboot-sources"
_PACMAN_AARCH64="pacman-aarch64-chroot"
_PACMAN_AARCH64_CHROOT="${_PACMAN_AARCH64}-latest.tar.zst"
_SERVER_PACMAN_AARCH64="${_SERVER_PUBLIC}/archboot-helper/${_PACMAN_AARCH64}"
# public download paths
_ARCHBOOT_PUBLIC="https://pkgbuild.com/~tpowa"
_ARCHBOOT_SOURCE="${_ARCHBOOT_PUBLIC}/archboot-sources"
_ARCHBOOT_AARCH64_CHROOT_PUBLIC="${_ARCHBOOT_PUBLIC}/archboot-helper/${_PACMAN_AARCH64}"
# local user and group
_USER="tobias"
_GROUP="users"
# gpg setup
_GPG="--detach-sign --no-armor --batch --passphrase-file /etc/archboot/gpg.passphrase --pinentry-mode loopback -u 7EDF681F"
