-
Notifications
You must be signed in to change notification settings - Fork 0
/
plasma_chroot_script.sh
36 lines (36 loc) · 1.37 KB
/
plasma_chroot_script.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh
# Written by Nick (https://github.com/nsgwick (https://nsgw.xyz))
echo "Chrooted into the new system."
# Set the local timezone
ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
hwclock --systohc
# Generate the locale
locale-gen
localectl set-locale LANG=en_GB.UTF-8
# Set system details
echo -n "Choose a device name (hostname): " && read && echo $REPLY > /etc/hostname
echo "Set the root password." && passwd
echo -n "Choose a username: " && read uname && useradd -m -G wheel $uname
echo "Set the password for $uname." && passwd $uname
# Final user installations
# Sudo must work before other installations
echo "%wheel ALL=(ALL) NOPASSWD: ALL" | (EDITOR="tee -a" visudo)
su -c "bash <(curl https://raw.githubusercontent.com/nsgwick/ArchScripts/main/plasma_final_script.sh)" $uname
# Install GRUB bootloader
mkdir efi
mount /dev/sda1 /efi
pacman -S grub efibootmgr amd-ucode --noconfirm
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
#to-do: Download wallpaper
#curl https://raw.githubusercontent.com/nsgwick/ArchScripts/main/archlinux.jpg > /usr/share/backgrounds/budgie/default.jpg
# Prepare pacman
pacman -Syu
# Download packages
pacman -S plasma-meta --noconfirm
# Enable dynamic IP usage
dhcpcd -k
dhcpcd
# Enable what needs to be enabled
systemctl enable dhcpcd sddm
file /etc/systemd/system/display-manager.service