# Arch Linux Install Script (alis) configuration file # # Some variables values are preceded by a ! character, this means that the value is ignored. # Some variables accept a single value others accept multiple values as annotated in the comments. # Some variables are boolean with a value of true or false. # # Read the Arch Linux wiki pages to learn more about the variables values. # https://github.com/picodotdev/alis/blob/master/README.md # init ## LOG_TRACE outputs the comands executed. ## LOG_FILE generates a log file with the commands executed and output generated during installation. ### The log file is saved to /var/log/alis-packages.log. LOG_TRACE="false" LOG_FILE="true" # pacman ## Arch Linux packages to install ## more at https://www.archlinux.org/packages/ ## PACKAGES_PACMAN_CUSTOM_REPOSITORIES custom repositories to add to pacman configuration, see https://archlinux.org/pacman/pacman.conf.5.html#_repository_sections ### Comment lines starting with # charater are removed PACKAGES_PACMAN_INSTALL="true" PACKAGES_PACMAN_INSTALL_PIPEWIRE="true" PACKAGES_PACMAN_INTERNET="!firefox !chromium !curl !wget !filezilla !sshfs !openssh !transmission-gtk !transmission-qt !liferea !gnome-boxes !gnome-tweaks" PACKAGES_PACMAN_MULTIMEDIA="!gthumb !gimp !imagemagick !krita !inkscape !blender !cmus !vlc !easytag !ardour !audacity !ffmpeg !gnome-phone-manager !kdeconnect !gstreamer !gst-plugins-good !gst-plugins-bad !gst-plugins-ugly !bluez !bluez-utils" PACKAGES_PACMAN_UTILITIES="!bash-completion !chezmoi !gnome-initial-setup gnome-extra !code !lz4 !meld !dosfstools !ntfs-3g !exfat-utils !man-db !man-pages" PACKAGES_PACMAN_DOCUMENTS_AND_TEXT="!libreoffice-fresh !calligra !discount !lyx !vim !calibre" PACKAGES_PACMAN_COMMUNICATION="!geary !thunderbird !empathy !kopete !polari !konversation" PACKAGES_PACMAN_GAMES="" PACKAGES_PACMAN_SECURITY="!ufw !rsync !gnupg !keepassxc !encfs" PACKAGES_PACMAN_SCIENCE="!geogebra !octave" PACKAGES_PACMAN_OTHERS="!klavaro tmux" PACKAGES_PACMAN_DEVELOPER="git !python !dotnet-sdk !php !rust !go !virtualbox !docker !ansible !vagrant !packer !terraform !vault !consul !nomad" PACKAGES_PACMAN_CUSTOM="" PACKAGES_PACMAN_PIPEWIRE="pipewire pipewire-pulse pipewire-alsa wireplumber !pipewire-jack !helvum !xdg-desktop-portal !xdg-desktop-portal-gnome !xdg-desktop-portal-kde !xdg-desktop-portal-wlr" PACKAGES_PACMAN_CUSTOM_REPOSITORIES=" #[custom] #SigLevel = Optional TrustAll #Server = file:///home/custompkgs " ## Flatpak packages to install ## more at https://flathub.org/apps/collection/popular PACKAGES_FLATPAK_INSTALL="true" PACKAGES_FLATPAK_INTERNET="org.mozilla.firefox" PACKAGES_FLATPAK_MULTIMEDIA="!com.spotify.Client !org.ardour.Ardour !org.audacityteam.Audacity !tv.kodi.Kodi !org.pitivi.Pitivi" PACKAGES_FLATPAK_UTILITIES="!org.freefilesync.FreeFileSync !org.gnome.World.PikaBackup !com.dropbox.Client" PACKAGES_FLATPAK_DOCUMENTS_AND_TEXT="!org.onlyoffice.desktopeditors !com.wps.Office" PACKAGES_FLATPAK_COMMUNICATION="!com.slack.Slack !com.microsoft.Teams !org.jitsi.jitsi-meet !us.zoom.Zoom !org.telegram.desktop" PACKAGES_FLATPAK_GAMES="!com.valvesoftware.Steam !org.wesnoth.Wesnoth !com.albiononline.AlbionOnline !org.hedgewars.Hedgewars !com.mojang.Minecraft !net.supertuxkart.SuperTuxKart !org.openttd.OpenTTD" PACKAGES_FLATPAK_SECURITY="" PACKAGES_FLATPAK_SCIENCE="" PACKAGES_FLATPAK_OTHERS="!org.gnucash.GnuCash" PACKAGES_FLATPAK_DEVELOPER="!com.jetbrains.IntelliJ-IDEA-Community !org.eclipse.Java !com.getpostman.Postman" PACKAGES_FLATPAK_CUSTOM="" ## SDKMAN packages to install ## more at https://sdkman.io/jdks and https://sdkman.io/sdks PACKAGES_SDKMAN_INSTALL="false" PACKAGES_SDKMAN_JDKS="!java !java:17.0.1-tem !java:11.0.13-tem !java:8.0.312-tem" # format :[version]:[local-path] PACKAGES_SDKMAN_SDKS="!gradle !maven !kotlin !groovy" # format :[version]:[local-path] ## AUR utility and AUR packages to install ## more at https://aur.archlinux.org/packages/ PACKAGES_AUR_INSTALL="true" PACKAGES_AUR_COMMAND="paru-bin !yay-bin !paru !yay !aurman" PACKAGES_AUR_INTERNET="" PACKAGES_AUR_MULTIMEDIA="" PACKAGES_AUR_UTILITIES="" PACKAGES_AUR_DOCUMENTS_AND_TEXT="" PACKAGES_AUR_COMMUNICATION="" PACKAGES_AUR_GAMES="" PACKAGES_AUR_SECURITY="flatseal" PACKAGES_AUR_SCIENCE="" PACKAGES_AUR_OTHERS="" PACKAGES_AUR_DEVELOPER="" PACKAGES_AUR_CUSTOM="" PACKAGES_PACMAN="$PACKAGES_PACMAN_INTERNET $PACKAGES_PACMAN_MULTIMEDIA $PACKAGES_PACMAN_UTILITIES $PACKAGES_PACMAN_DOCUMENTS_AND_TEXT $PACKAGES_PACMAN_COMMUNICATION $PACKAGES_PACMAN_GAMES $PACKAGES_PACMAN_SECURITY $PACKAGES_PACMAN_SCIENCE $PACKAGES_PACMAN_OTHERS $PACKAGES_PACMAN_DEVELOPER $PACKAGES_PACMAN_CUSTOM" PACKAGES_FLATPAK="$PACKAGES_FLATPAK_INTERNET $PACKAGES_FLATPAK_MULTIMEDIA $PACKAGES_FLATPAK_UTILITIES $PACKAGES_FLATPAK_DOCUMENTS_AND_TEXT $PACKAGES_FLATPAK_COMMUNICATION $PACKAGES_FLATPAK_GAMES $PACKAGES_FLATPAK_SECURITY $PACKAGES_FLATPAK_SCIENCE $PACKAGES_FLATPAK_OTHERS $PACKAGES_FLATPAK_DEVELOPER $PACKAGES_FLATPAK_CUSTOM" PACKAGES_SDKMAN="$PACKAGES_SDKMAN_JDKS $PACKAGES_SDKMAN_SDKS" PACKAGES_AUR="$PACKAGES_AUR_INTERNET $PACKAGES_AUR_MULTIMEDIA $PACKAGES_AUR_UTILITIES $PACKAGES_AUR_DOCUMENTS_AND_TEXT $PACKAGES_AUR_COMMUNICATION $PACKAGES_AUR_GAMES $PACKAGES_AUR_SECURITY $PACKAGES_AUR_SCIENCE $PACKAGES_AUR_OTHERS $PACKAGES_AUR_DEVELOPER $PACKAGES_AUR_CUSTOM" # systemd ## SYSTEMD_UNITS systemd units to enable or disable. ### If preceded with a "+" unit is enabled, if preceded with "-" unit is disabled, if preceded with "!" unit is ignored (no action is performed). ### eg. "+ufw.service" to enable, "-ufw.service" to disable, "!ufw.service" to ignore SYSTEMD_UNITS="!ufw.service !bluetooth.service !docker.service"