Compare commits

3 Commits

Author SHA1 Message Date
72dabbdf96 Update install.sh
Add timezone Europe/Berlin
2025-06-18 09:36:05 +02:00
6b3545f865 Add set timezone 2025-06-17 14:12:26 +02:00
0dc59d2002 Update README.md 2025-05-29 00:44:01 +02:00
2 changed files with 42 additions and 35 deletions

View File

@ -4,7 +4,7 @@
This installation script aims for a simple (read minimal) Arch Linux installation, which is modern in the way that it uses UEFI, systemd-boot and Wayland, secure in the way that it uses full-disk encryption using LUKS as well as flexibility by using Btrfs subvolumes for the root and home partition.
Tested and working as of **February 2025**.
Tested and working as of **May 2025**.
![Post-install screenshot.](img/screenshot.png)

View File

@ -246,53 +246,53 @@ echo
# Installing base system.
echo "Installing basic packages.."
# Basis-Pakete
# Base packages
base_packages=(
base
btrfs-progs
base # Arch Linux Base
btrfs-progs # Btrfs
firefox
konsole
konsole # Terminal
linux
linux-firmware
linux-zen
nano
nano # Editor
networkmanager
sddm
sddm-kcm
sddm # Display Manager
sddm-kcm # KConfig module
sudo
xorg-xwayland
plasma-desktop
plasma-nm
plasma-nm # Network manager applet
)
# Notwendige Plasma-Integrationen
# Necessary Plasma integrations
plasma_integrations=(
plasma-pa
breeze-gtk
kde-gtk-config
kdeplasma-addons
kscreen
plasma-pa # Audio applet
breeze-gtk # Widget theme
kde-gtk-config # Syncs KDE settings to GTK applications
kdeplasma-addons # Misc addons: https://github.com/KDE/kdeplasma-addons
kscreen # Adds screen management to settings
plasma-browser-integration
powerdevil
powerdevil # Power management
)
# KDE Utilities
kde_utils=(
ark
bluedevil
discover
dolphin
filelight
gwenview
kate
kcalc
kdeconnect
kinfocenter
kmag
ark # Archiving tool
bluedevil # Bluetooth
discover # GUI package management
dolphin # File browser
filelight # Disk usage analyzer
gwenview # Image viewer
kate # Text editor
kcalc # Calculator
kdeconnect # Mobile synchronisation tool
kinfocenter # System information
#kmag # Doesn't work on Wayland
plasma-systemmonitor
okular
partitionmanager
spectacle
okular # PDF viewer
partitionmanager # partitioning utility
spectacle # Screenshot utility
)
# Additional default software
@ -304,7 +304,7 @@ default_software=(
wireplumber
)
# Alle Pakete zusammenführen
# Put all packages together
all_packages=(
"${base_packages[@]}"
"${plasma_integrations[@]}"
@ -312,25 +312,32 @@ all_packages=(
"${default_software[@]}"
)
# Pakete installieren
# Install packages
pacstrap "/mnt" "${all_packages[@]}"
echo "Base system installed."
echo
# Generating fstab.
# Generating fstab
echo "Generating fstab.."
genfstab -Up "/mnt" > "/mnt/etc/fstab"
echo "Done."
echo
# Setting hostname.
# Setting timezone
echo "Setting timezone.."
arch-chroot "/mnt" ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
arch-chroot "/mnt" hwclock --systohc
echo "Done."
echo
# Setting hostname
echo "Setting hostname.."
echo "${host}" > "/mnt/etc/hostname"
echo "Done."
echo
# Setting locale.
# Setting locale
echo "Setting and generating locale.."
cat << EOF > "/mnt/etc/locale.gen"
en_US.UTF-8 UTF-8