Method with full disk encryption
ping 8.8.8.8
timedatectl set-ntp truefdisk -l#r# First partition should be 'Linux EFI, second = 'Linux filesystem', third - 'Linux LVM' or 'Linux filesysm' if you don't need lvm or encryption
fdisk /dev/sda
>> g
>> n
>>
>>
>> +300M
>> n
>>
>>
>> +1G
>> n
>>
>>
>>
>> t
>> 1
>> 1
>> t
>> 3
>> 30
>>p
>> wmkfs.fat -F32 /dev/sda1
mkfs.ext2 /dev/sda2crypt_disk - name for encrypted disk
cryptsetup -y --use-random luksFormat /dev/sda3
>> YES
>> password
>> password
cryptsetup open --type luks /dev/sda2 crypt_disklsblkvg - name for volume group
pvcreate /dev/mapper/crypt_disk
vgcreate vg /dev/mapper/crypt_disk
lvcreate -n swap -L 4G vg
lvcreate -n root -l 100%FREE vg
mkfs.ext4 /dev/vg/root
mkswap /dev/vg/swap
swapon /dev/vg/swap
mount /dev/vg/root /mnt
mkdir -p /mnt/boot
mount /dev/sda2 /mnt/boot
mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFIpacstrap -i /mnt base linux linux-firmware git vim lvm2 base-devel efibootmgr dosfstools os-probergenfstab -U /mnt >> /mnt/etc/fstabarch-chroot /mntpvcreate /dev/sda3
vgcreate vg /dev/sda3
lvcreate -n root -l +100%FREE vg
mkfs.ext4 /dev/sda3
mkswap /dev/sda1
swapon /dev/sda1
mount /dev/vg/root /mntmkswap /dev/sda1
swapon /dev/sda1mkfs.ext4 /dev/sda2mount /dev/sda2 /mntpacstrap /mnt base linux linux-firmware git vim lvm2genfstab -U /mnt >> /mnt/etc/fstabarch-chroot /mntgit clone https://github.com/UberVeng/arch-qtile
cd arch-qtilevim install-bios.sh
vim install-uefi.sh chmod +x install-bios.sh
chmod +x install-uefi.shcd /
/arch-basic/install-bios.sh
/arch-basic/install-uefi.shlsblk -fvim /etc/default/grubreplace 'quiet' with:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 cryptdevice=UUID=*UUID GOES HERE*:luks:allow-discards"cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
grub-mkconfig -o /boot/grub/grub.cfgvim /etc/fstab
>> tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0vim /etc/mkinitcpio.conf
>> MODULES=(nouveau)
>> HOOKS=(base systemd autodetect modconf block encrypt lvm2 filesystems...)
mkinitcpio -p linuxexit
umount -a
rebootroot
passwordpacman -S sudo
EDITOR=vim visudo
uber ALL=(ALL) ALL
exituber
password
passwdsudo pacman -S qtile xorg kitty nitrogen picom lightdm lightdm-gtk-greeter firefox pcmanfm lxappearance arc-gtk-theme arc-icon-themesudo systemctl enable lightdmrebootmv /arch-qtile/ ~/Documents/
cd ~/Documents/arch-qtile/qtile/
cp autostart.sh config.py ~/.config/qtile/
cd ..
cp kitty/kitty.conf ~/.config/kitty/
cp picom/picom.conf ~/.config/picom
cd
cd Pictures
mkdir wallpapers
cd Documents/arch-qtile/wallpapers
cp chitoge-yellow-2.jpg
reboot
