[OLD ARCHIVE] Scripts for full Arch Install
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
beech f65809c3c1 Updated README 2 years ago
LICENSE Initial commit 2 years ago
README.md Updated README 2 years ago
aur.sh Updated AUR setup 2 years ago
gnomesetup.sh Added install3 2 years ago
install1-ex.sh Added install3 2 years ago
install2-ex.sh Finalizing 2 years ago
install3-ex.sh updated install 3 2 years ago
kdesetup.sh Added install3 2 years ago
setup-vmgnome.sh Updated VM setup audio 2 years ago
setup-vmkde.sh Updated VM setup audio 2 years ago
software.sh Added Software 2 years ago

README.md

Arch Linux Install Scripts

Scripts for Arch install & configuration with GNOME or KDE Plasma, support packages, and apps.


Arch Live ISO

This step installs Arch to your hard drive. IT WILL FORMAT THE DISK

Boot into your Arch ISO & run commands:

# Installer 1
curl https://git.merlinslair.net/beech/ArchScripts/raw/branch/main/install1.sh -o install1.sh
sh install1.sh

# Enter Arch root directory
arch-chroot /mnt

# Installer 2
curl https://git.merlinslair.net/beech/ArchScripts/raw/branch/main/install2.sh -o install2.sh
sh preinstall2.sh

# Preparing for first boot (Non-Nvidia GPU or VM)
exit
umount -R /mnt

# Preparing for first boot (Nvidia GPU) - Follow linked instructions:
https://github.com/korvahannu/arch-nvidia-drivers-installation-guide

exit
umount -R /mnt

# Reboot Machine (remove installation media during reboot)
reboot

After First Boot

sudo pacman -S --noconfirm pacman-contrib
sudo git clone https://git.merlinslair.net/beech/ArchScripts
cd ArchScripts
chmod +x install3.sh
sh install3.sh

reboot

Audio Fix for VMs

mkdir -p ~/.config/wireplumber/wireplumber.conf.d/

cd ~/.config/wireplumber/wireplumber.conf.d

nano 50-alsa-config.conf

Add the following lines:

monitor.alsa.rules = [
  {
    matches = [
      # This matches the value of the 'node.name' property of the node.
      {
        node.name = "~alsa_output.*"
      }
    ]
    actions = {
      # Apply all the desired node specific settings here.
      update-props = {
        api.alsa.period-size   = 1024
        api.alsa.headroom      = 8192
      }
    }
  }
]

Reboot Machine

System Description

GNOME or KDE Desktop Environment

GDM or SDDM Login Manager

Credits

Inspired by ArchTitus