This project was archived because the installation process doesn't change much and I don't plan to change or update the guide.
timedatectl set-ntp true
being:
sda1: EFI partition
sda2: root partition
sda3: home partiton
sda4: swap partiton
cfdisk
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3
mkswap /dev/sda4
swapon /dev/sda4
mount /dev/sda2 /mnt
mkdir /mnt/home
mount /dev/sda3 /mnt/home
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
pacstrap /mnt base linux-lts linux-lts-headers linux-firmware intel-ucode neovim
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/America/Monterrey /etc/localtime
hwclock --systohc
nvim /etc/locale.gen # Uncomment en_US.UFT-8 UTF-8 & es_MX.UTF-8 UTF-8
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
echo "KEYMAP=us" > /etc/vconsole.conf
echo "Arch" > /etc/hostname
nvim /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 Arch.localhost Arch
passwd
Note: this are the bare minimum till "xorg"
pacman -Sy efibootmgr networkmanager grub base-devel git bluez bluez-utils pulseaudio pulseaudio-bluetooth alsa-utils xorg qtile lightdm lightdm-gtk-greeter alacritty picom firefox
grub-install --target=x86_64-efi --efi-directory=/boot
grub-mkconfig -o /boot/grub/grub.cfg
systemctl enable NetworkManger
systemctl enable bluetooth
systemctl enable lightdm
systemctl start sshd
useradd -m m0r4a
passwd m0r4a
usermod -aG wheel,audio,video,storage m0r4a
chmod u+w /etc/sudoers
nvim /etc/sudoers
84j and uncomment: %wheel ALL=(ALL:ALL) ALL
chmod u-w /etc/sudoers
exit
umount -R /mnt
shutdown now
sudo pacman -S code pavucontrol obsidian arandr neofetch scrot brightnessctl imv feh xcalib bat lsd unzip python-pip lightdm-webkit2-greeter openssh xdg-utils libnotify dunst lxappearance qt5ct
With yay
yay -S notification-daemon
With cargo
cargo install toipe